Motores DC y drives

Driver L293D

El circuito integrado L293D incorpora dos puentes en H en un CI con los que puede manejar hasta 4 motores (2 si queremos inversión de giro). Los drivers para motores amplifican la corriente. Con una pequeña corriente de control manejamos una alta corriente que alimenta los motores.

Los motores se controlan con las entradas lógicas 2 & 7 y 10 & 15. En nuestro caso manejamos dos motores con inversión de giro: con las entradas lógicas 00 o 11 paramos el motor correspondiente. Con señales lógicas 01 o 10 haremos rotar al motor en una dirección distinta.

Podemos variar la velocidad utilizando PWM (modulación del ancho de pulso).

La señal en los pines 1 y 9 deben estar en alto para habilitar los puentes en H. Podrímos utilizar estas entradas para arrancar o parar los motores.

Configuración de pines:

  1. Habilita el puente en H 1 (HIGH o LOW)
  2. Señal digital para control del puente 1 (HIGH o LOW)
  3. Terminal 1 del motor 1
  4. Masa
  5. Masa
  6. Terminal 2 del motor 1
  7. La otra señal digital para control del puente 1 (HIGH o LOW)
  8. Alimentación del motor
  9. Habilita el puente en H 2 (HIGH o LOW)
  10. Señal digital para control del puente 2 (HIGH o LOW)
  11. Terminal 1 del motor 2
  12. Masa
  13. Masa
  14. Terminal 2 del motor 2
  15. La otra señal digital para control del puente 2 (HIGH o LOW)
  16. Conectada a +5V (alimentación del CI)

Driver DRV8833

Este driver permite controlar 2 motores DC. Cada motor es controlado por dos pines. Cada motor tiene 4 modos de funcionamiento: giro en sentido horario, giro en antihorario, freno y giro loco. Es decir, puede girar en dos sentidos, quedarse frenado o quedarse parado sin estar frenado.

Como es un poco lioso de programar, puedes descargarte una librería para programarlo de forma fácil. Esta librería está aquí

Siempre que conectes motores, es bueno usar una batería para arduino y otra para alimentar el driver de los motores. En el ejemplo puedes ver que usamos la alimentación de la placa Arduino para alimentar el DRV8833. Esto es posible porque usamos motores N20. Los motores N20, necesitan muy poca corriente y meten poco ruido al circuito.

Driver DRV8835

Este circuito es más complicado de controlar y de conectar que el DRV8833, pero lo mencionamos porque existe una versión para Arduino, fácilmente concectable. Puedes verlo aquí

Driver Dual TB6612FNG (1A)

Driver L293D TUNEADO CHINO

Este es el driver usado en BOTSCHALLENGE. En esta web hay mucha documentación