Está en la página 1de 12

INGENIERÍA EN

MANTENIMIENTO
INDUSTRIAL
PRÁ CTICA
TÍTULO DE LA PRÁCTICA: Secuencia de Motores
CATEDRÁTICO: José Donato Rodriguez Zepeda

ASIGNATURA: PRÁCTICA NÚMERO:

Electrónica Digital 12

UNIDAD TEMÁTICA: V. Microcontroladores


TEMA:
No. DE PARTICIPANTES RECOMENDABLE: Individual
DURACIÓN: ( 4 ) horas. LUGAR: Laboratorio 5

OBJETIVO DE LA PRÁCTICA: Utilizaremos Arduino para controlar un motor de CD, haciendo inversión de
giro y controlando la velocidad
1 Arduino Uno
1 Motor de CD
MATERIALES Y EQUIPO: 1 Potenciómetro
1 L293D (DRIVER MOTOR CD)
1 Fuente de Alimentación

PROCEDIMIENTO (DESARROLLO):
En anexo.
RESULTADOS Y ANÁLISIS:

CONCLUSIONES DEL ALUMNO: CRITERIOS DE DESEMPEÑO A EVALUAR

1. Práctica completada con limpieza y orden


2. Cumplir con el tiempo estimado de realización.
Nombre del alumno: 3. Se identifica el desarrollo/procedimiento de práctica.
4. Contiene evidencia de práctica.
5. Conclusión de la práctica con requerimientos
solicitados.
6. Entregado en tiempo.
OBSERVACIONES DEL CATEDRÁTICO: CALIFICACIÓN DEL ALUMNO:

REFERENCIAS: Bibliografía, páginas web, etc.


https://www.arduino.cc/ Sitio de descarga arduino
http://diymakers.es/control-velocidad-y-sentido-de-motor-dc/
Teoría
Motor DC
Un motor de corriente continua convierte la energía eléctrica en mecánica. Se compone de dos partes:
el estator y el rotor.
El estator es la parte mecánica del motor donde están los polos del imán.
El rotor es la parte móvil del motor con devanado y un núcleo, al que llega la corriente a través de las
escobillas.
Cuando la corriente eléctrica circula por el devanado del rotor, se crea un campo electromagnético.
Este interactúa con el campo magnético del imán del estator. Esto deriva en un rechazo entre los polos
del imán del estator y del rotor creando un par de fuerza donde el rotor gira en un sentido de forma
permanente.
Si queremos cambiar el sentido de giro del rotor, tenemos que cambiar el sentido de la corriente que le
proporcionamos al rotor; basta con invertir la polaridad de la pila o batería.

L293D
Para controlar un motor DC desde Arduino, tendremos que usar un driver para motores para
proporcionarle más corriente al motor ya que las salidas del Arduino sólo dan 40mA. De esta manera,
con el driver podemos alimentar el motor con una fuente de alimentación externa.
El L293D es un integrado para controlar motores DC que usa el sistema puente en H. ¿Qué es el
puente en H? Es un sistema para controlar el sentido de giro de un motor DC usando cuatro
transistores.  En la imagen vemos que los transistores se comportan como interruptores y dependiendo
que transistores conducen y cuáles no cambia la polarización del motor, y con esto el sentido de giro.
El L293D tiene dos puentes H y proporciona 600mA al motor y soporta un voltaje entre 4,5V y 36V tal
y cómo pone en el datasheet.
En el datasheet también hay el esquema que vamos a usar.

Nosotros usaremos la parte de la izquierda (los diodos externos en el L293D están dentro). Cómo se
aprecia en la imagen, los pins 3 y 6 son las salidas y se conectan a los bornes del motor. Y los pins 2 y
7 son las entradas donde conectaremos las salidas del Arduino. Dependiendo que valor ponemos entre
los pins 2 y 7 el motor girará en un sentido o en otro.

Control velocidad a través de PWM


Hasta este punto sabemos cómo controlar el sentido de giro del motor DC a través del L293D. Pero ¿y
la velocidad de giro? En este proyecto lo que haremos es controlar la velocidad y el giro del motor con
un solo potenciómetro.
Para hacerlo utilizaremos el PWM (véase PWM). Sabemos que hay que atacar los pins 2 y 7 del L293D
desde dos salidas del Arduino. En estas dos salidas habrá un PWM a cada una. Pero tenemos que
invertir un PWM. ¿Qué quiere decir invertir? Pues que cuando en un PWM tengamos un pulso a un
valor alto, en el otro PWM el mismo pulso sea valor bajo. En la imagen lo entenderemos de una
manera más gráfica.
MONTAJE
-Pins 4,5,12,13 del L293D a masa.
-Juntar las masas del Arduino y de la fuente de alimentación externa.
-Pin 8 del L293D a 9V de la fuente de alimentación externa. Es el voltaje que proporciona al motor.
-Pin 16 del L293D a 5V. Es la alimentación del L293D, pude alimentarse directamente desde la
alimentación que proporciona el Arduino.
-El potenciómetro pude ser de cualquier valor.
PROGRAMA
1 /*

  www.diymakers.es
2
  by A.García
3
  Control velocidad y sentido motor DC
4
  Tutorial en: http://diymakers.es/control-velocidad-y-sentido-de-motor-dc/
5
*/
6
 
7
int pin2=9;   //Entrada 2 del L293D
8
int pin7=10;  //Entrada 7 del L293D
9 int pote=A0;   //Potenciómetro

10  
11 int valorpote;     //Variable que recoge el valor del potenciómetro

12 int pwm1;          //Variable del PWM 1

13 int pwm2;          //Variable del PWM 2

14  

15 void setup()

{
16
  //Inicializamos los pins de salida
17
  pinMode(pin2,OUTPUT);
18
  pinMode(pin7, OUTPUT);
19
}
20
 
21
void loop()
22 {

23  
24   //Almacenamos el valor del potenciómetro en la variable

25   valorpote=analogRead(pote);

26  
27

28

29

30

31

32

33

34
  //Como la entrada analógica del Arduino es de 10 bits, el rango va de 0 a 1023.
35
  //En cambio, la salidas del Arduio son de 8 bits, quiere decir, rango entre 0 a 255.
36   //Por esta razón tenemos que mapear el número de un rango a otro usando este código.

37   pwm1 = map(valorpote, 0, 1023, 0, 255);

38   pwm2 = map(valorpote, 0, 1023, 255, 0); //El PWM 2 esta invertido respecto al PWM 1

39   //Sacamos el PWM de las dos salidas usando analogWrite(pin,valor)

  analogWrite(pin2,pwm1);

  analogWrite(pin7,pwm2);

UNIVERSIDAD TECNOLÓGICA DE
TECAMACHALCO
DIRECCIÓN DE CARRERA DE MANTENIMIENTO INDUSTRIAL

LISTA DE COTEJO

MATERIA: Electrónica Digital

Nombre del estudiante: _____________ ____________

Fecha: __________________ No. DE ACIERTOS: _____________

Producto o proceso a evaluar (Nombre de práctica): Secuencia de Motores

INSTRUCCIONES: Verifique que el producto o proceso a evaluar contenga lo especificado en este instrumento
y marque con en la columna de cumplimiento si el proceso o producto cumple o no con cada una de las
actividades enlistadas; en caso necesario registre observaciones.

CUMPLIMIENTO
No. ACTIVIDAD OBSERVACIONES
SI NO
1 Práctica completada con limpieza y orden
2 Se identifica el desarrollo/procedimiento.
3 Contiene evidencia de práctica.
Conclusión de la práctica con requerimientos
4
solicitados.
5 Cumplir en tiempo de realización y entrega.
Nota: cada uno de los cálculos realizados deberán ser los correctos, y deberán estar desglosados.

TABLA DE RESULTADOS
EQUIVALENCIA CALIFICACIÓN JUICIO
_5 10 COMPETENTE
_4 8 COMPETENTE
3 7 AUN NO COMPETENTE
2 o MENOS 5 NO COMPETENTE

FIRMA DEL ESTUDIANTE NOMBRE Y FIRMA DEL DOCENTE

José Donato Rodríguez Zepeda

También podría gustarte