Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El Shiel L293D (ver figura1) son cuatro drivers medio puente H con una capacidad de 4.5 a
36 volts y una corriente de 600 ma por driver
Tiene dos entradas de alimentación (ver figura 2) una es para el control lógico de 5V VCC1
y la otra para alimentar a el motor y pude ser desde 4.5V hasta 36V VCC2
El L293D tiene 4 driver medio puente H por tal motivo se puede controlar motores de imán
permanente, motores de pasos unipolar y bipolar, el driver está dividido en dos, tiene un
habilitador pin 1 para los drivers 1 y 2 , el pin 9 habilita los drivers 3 y 4, si los habilitadores
están en cero lógico los drivers no funcionaran y si los habilitadores están en uno lógico los
drivers funcionaran, es común que se utilice estos habilitadores para conectar el pwm al
motor y así controlar la velocidad del motor, los pines 2, 7, 10, 15 se utilizan para mandar
voltaje o tierra a los motores, un uno lógico manda voltaje y un cero lógico manda tierra.
Las salidas de los drives se conectan a los motores, estos no requieren diodos de protección
como en la figura 4 lo marca porque el drive ya los incorpora internamente.
Puentes Figura 5, son alambre de cobre soldados en la placa y sirven para unir y dar
continuidad dos puntos distantes de la placa PCB. Se puede usar cable calibre 22.
Figura 10. Pin Header Hembra sencillo 2.54mm pin largo de 8 pin
Base Para soldar 16 pin (figura 11) sirve como base para colocar el Driver L293D
(Figura12), se suelda primero la base a la placa PCB y luego se inserta el L293D en la base
permitiendo retira cuando se a necesario el L293D de la placa PCB.
Este conector es un pin header doble y requiere de un jumper para configurar los motores
al Arduino. (Ver figura 15)
Figura 15. El jumper se conecta en el pin header doble para configurar el conector J2
La configuración del conector J2 es la siguiente:
Si se utiliza solo el motor B sin control de velocidad PWM se puentea K con B y J con C.
(Ver figura 16), Los Pines 13 y 12 del Arduino controlaran el sentido de giro del motor.
(Ver Tabla 1), solo falta configurar J1 para habilitar el Eneable 1A Y 2A en +5V.
Tabla 1. Control de giro del motor B el sentido de giro depende de la conexión del motor
Si se utiliza solo el motor B con control de velocidad PWM se puentea L con A, K con B y J
con C. (Ver figura 17), Los Pines 13 y 12 del Arduino controlaran el sentido de giro del
motor y el pin 11 controlara la velocidad del motor por medio del PWM. (Ver Tabla 2),
solo falta configurar J1 para Habilitar el Eneable 1A Y 2A desconectado.
Tabla 2. Control de giro del motor B el sentido de giro depende de la conexión del motor
Si se utiliza solo el motor A sin control de velocidad PWM se puentea I con D y H con E.
(Ver figura 18), Los Pines 9 y 8 del Arduino controlaran el sentido de giro del motor. (Ver
Tabla 3), solo falta configurar J1 para habilitar el Eneable 3A Y 4A en +5V.
Tabla 3. Control de giro del motor A el sentido de giro depende de la conexión del motor
Si se utiliza solo el motor A con control de velocidad PWM se puentea I con D, H con E y G
con F. (Ver figura 19), Los Pines 9 y 8 del Arduino controlaran el sentido de giro del motor
y el pin 10 controlara la velocidad del motor por medio del PWM. (Ver Tabla 4), solo falta
configurar J1 para habilitar el Eneable 3A Y 4A desconectado.
Tabla 4. Control de giro del motor A el sentido de giro depende de la conexión del motor
Si se utiliza el motor A Y B sin control de velocidad PWM se puentea K con B, J con C, I con
D y H con E. (Ver figura 20), Los Pines 13, 12, 9 y 8 del Arduino controlaran el sentido de giro
de los motores A y B. (Ver Tabla 5), solo falta configurar J1 para habilitar el Eneable 1A, 2A,
3A Y 4A en +5V.
Tabla 5. Control de giro del motor A el sentido de giro depende de la conexión del motor
Si se utiliza el motor A y B con control de velocidad PWM se puentea L con A, K con B, J
con C, I con D, H con E y G con F. (Ver figura 21), Los Pines 13, 12, 9 y 8 del Arduino
controlaran el sentido de giro de los motores A y B, el pin 11, 10 controlara la velocidad de
los motores por medio del PWM. (Ver Tabla 6), solo falta configurar J1 para dejar el
Eneable 1A, 2A, 3A Y 4A desconectado.
Tabla 6. Control de giro del motor A y B el sentido de giro depende de la conexión del
motor
Conector J1
El conector J1 sirve para configurar el eneable de los drives, El eneable 1A Y 2A es para
habilitar el motor B, el eneable 3A y 4A es para habilitar el otor A. Si en los dos motore se
utiliza PWM por medio del conector J2 entonces no se conectara ningún jumper en el
conector J1 ver figura 22. Ya que provocaría un corto circuito y puede quemar su Miarduino
CH340, solo se conectara jumper en el caso que no se utilice PWM por medio del conector
J2.
El shield L293D necesita configurarse para su funcionamiento en la figura 13 aparece el
diagrama de configuración del conector J1.
Figura 22. Diagrama de configuración de conector J1 sin jumper para utilizar los dos
motores con PWM
Este conector es un pin header doble y requiere de un jumper para configurar los motores
al Miarduino CH340. (Ver figura 23)
Figura 23. El jumper se conecta en el pin header doble para configurar el conector J1
Si no se utiliza PWM por medio del conector J2 entonces tendremos que configurar el
eneable con el conector J1 de tal manera que si eneable se conecta a 5 Votls el motor
funcionara normal mente, si conectamos eneable a tierra el motor no funcionara estará
deshabilitado.
La configuración del conector J1 (ver figura 24), si se utiliza PWM en el motor B y no se
utiliza PWM en el motor A.
Figura 24. Como en el motor B se utiliza PWM no se conecta nada en Eneable 1A y 2A que
corresponden al motor B. El eneable 3A y 4A se conecta a 5V para que el motor funcione,
si se conecta a tierra el motor no funcionara estará en modo deshabilitado
Figura 25. En esta configuración el motor A y B no están usando el PWM del conector J2
por tal motivo hay que Habilitar los dos motores poniendo sus respectivos Eneables a
voltaje de 5 Volt para habilitarlos, si los ponemos a tierra los deshabilitamos y no
funcionarán.
Como configurar y probar el shield L293D_V2
Vamos a configurar nuestro shield para utilizar solo el motor B sin PWM y el otor A lo vamos
a deshabilitar, en este caso la configuración del Conector J1 seria la siguiente:
Si se utiliza solo el motor B sin control de velocidad PWM se puentea K con B y J con C.
(Ver figura 26), Los Pines 13 y 12 del Arduino controlaran el sentido de giro del motor.
(Ver Tabla 7), solo falta configurar J1 para habilitar el Eneable 1A Y 2A en +5V.
Tabla 7. Control de giro del motor B el sentido de giro depende de la conexión del motor
La configuración del conector J1 (ver figura 27), si se utiliza PWM en el motor B y se
deshabilita el motor A.
Figura 28. El shield se coloca en sandwinch con el Miarduino ch340 y se cotrola el motor
con los pines 12 y 13 según la tabla 7.
Para probar el shiel L293D_V2 con Miarduino Ch340 se tendrá que conectar el shiel en
forma de sándwich (el shield L293D encima del Arduino) y conectar el motor y la fuente de
alimentación de 12V y cargar el siguiente software al Arduino y el motor funcionara en un
sentido 1 segundo y se detendrá 1 segundo y luego cambiara de giro un segundo
void setup() {
pinMode(MOTORA1, OUTPUT);
pinMode(MOTORA2, OUTPUT);
}
void loop() {
digitalWrite(MOTORA1, HIGH);
digitalWrite(MOTORA2, LOW);
delay(1000);
digitalWrite(MOTORA1, LOW);
digitalWrite(MOTORA2, LOW);
delay(1000);
digitalWrite(MOTORA1, LOW);
digitalWrite(MOTORA2, HIGH);
delay(1000);
digitalWrite(MOTORA1, LOW);
digitalWrite(MOTORA2, LOW);
delay(1000);
}
Placa Shiel L293D