Uploaded by adrianbb4703

CONTROL DE MOTORES (2)

advertisement
CONTROL DE MOTORES
O por aquí hay que pasar si te quieres hacer un dron con ARDUINO
Todo va a girar alrededor del circuito integrado L293D (cuyas especificaciones tenéis al final de
este documento). Si, en inglés, pero lo que necesitáis lo vais a entender en cualquier idioma)
El problema está en controlar un motor con los niveles HIGH y LOW del ARDUINO y claro en un
motor de corriente continua, además, el poder hacer que vaya en un sentido y en otro. Es te
no es fácil porque para girar a derechas tenemos que poner una polaridad, pero para girar a
izquierdas tenemos que cambiarle esa polaridad.
Este circuito integrado te permite conectar hasta 4 motores sin cambiar de sentido o dos
motores con doble sentido
Los pasos que vamos a seguir:
Paso 1 .- Conectamos un motor (un sentido)
Paso 2 .- Conectamos dos motores (un sentido)
Paso 3 .- Conectamos un motor (doble sentido)
Paso 4 .- Conectamos dos motores (doble sentido)
EL CIRCUITO L293D
El circuito es el de la figura (entender esto porque así luego será más fácil)
Y vamos a ver cada pin que significa
alimentación
Enable (habilitar)
Circuito 1
Circuito 2
Circuito 3
Circuito 4
Vcc
GND
1,2 EN
3,4 EN
1A
1Y
2A
2Y
3A
3Y
4A
4Y
Pin 1
Pin 9
pin2
pin3
pin6
pin7
pin10
pin11
pin15
pin14
Pines 8 y 16
Pines 4,5, 12 y 13
Habilita los circuitos 1 y 2
Habilita los circuitos 3 y 4
Entrada
Salida
Entrada
Salida
Entrada
Salida
Entrada
Salida
Para que funcione hay que conectar una batería/pila de 9V y poner los pines 8 y 16 a positivo.
Los pines 4,5,12, y 13 hay que ponerlos a negativo (GND) Y LA TIERRA (GND) DEL ARDUINO
TAMBIEN A NEGATIVO
Para que los circuitos 1,2 funciones hay que poner un nivel alto (HIGH) en el pin 1
Para que los circuitos 3,4 funciones hay que poner un nivel alto (HIGH) en el pin 9.
Ahora fijémonos en como los circuitos 1,2, 3 y 4 van a controlar los motores y su giro. Hay que
recordar que para que un motor de corriente continua cambie el sentido de giro, hay que
cambiar su polaridad
Paso 1 .- Conectamos un motor (un sentido)
Paso 2 .- Conectamos dos motores (un sentido)
Para conseguir el control de los dos motores y
como se ve en la figura:
1)
Pin 9 tiene que estar a HIGH para
habilitar el circuito 3 y 4
MOTOR 1
2)
Si en el pin15 ponemos un HIGH el
motor girara en un sentido.
3)
Este motor hay que conectarlo también
a GND (masa)
MOTOR 2
4)
Si en el Pin10 ponemos un LOW el
motor girara en un sentido
5)
Este motor hay que conectarlo también
a Vcc.
Como ejercicio no estaría mal que montéis el circuito para controlar 4 motores (un sentido)
Paso 3 .- Conectamos un motor (doble sentido)
Paso 4 .- Conectamos dos motores (doble sentido)
Para conseguir el control de los dos motores y como se ve en la figura :
Pin 1 tiene que estar a HIGH para habilitar el circuito 1
y2
Una vez habilitado, se debe de comportar con la
siguiente tabla :
Para conseguir los dos motores, el proceso es el mismo pero con
Pin 9 tiene que estar a HIGH para habilitar el circuito 3 y 4
La tabla ahora seria ahora:
OJO LA TIERRA GND DEL CIRCUITO (EL NEGATIVO DE LA BATERIA) Y LA TIERRA GND DEL
ARDUINO SE TIENEN QUE UNIR/CONECTAR PARA QUE FUNCIONE
Especificaciones del IC-L293D
Download