Saltar al contenido
Empezando con Arduino - 5A: Motores DC

Empezando con Arduino - 5A: Motores DC

Proyecto 5: Robot

Circuito 5A: Motores DC

En esta práctica aprenderemos a hacer funcionar un motor DC (corriente directa) con nuestro Arduino y a controlar las velocidades y sentido de su movimiento. 

Para la serie de proyectos Empezando con Arduino, estamos utilizando este kit. Podrás contar con todos los componentes necesarios para todas las prácticas de esta serie si adquieres el kit. De lo contrario, podrás realizar las prácticas con la lista de materiales a continuación: 

Materiales: 

Paso 1:

Hacer las conexiones indicadas en el diagrama de conexión mostrado en la Figura 1.

Figura 1: Esquemático de conexiones.
Figura 1: Esquemático de conexiones

 

Figura 2: Diagrama de conexiones del circuito integrado L293D.
Figura 2: Diagrama de conexiones del circuito integrado L293D

 

Paso 2:

Para controlar un motor DC desde Arduino, necesitamos usar un driver para motores para poder proporcionarle más corriente al motor ya que el Arduino sólo puede proporcionarle 40mA. 

Realizar el código que se muestra en la Figura 3,  en donde utilizamos un potenciómetro para controlar la velocidad y el giro del motor. 

 

Figura 3: Código para hacer funcionar un motor DC con potenciómetro y L293D.
Figura 3: Código para hacer funcionar un motor DC con potenciómetro y L293D

 

NOTA: Como la entrada analógica del Arduino es de 10 bits, el rango va de 0 a 1023. En cambio, la salidas del Arduino son de 8 bits, quiere decir, que tienen un rango entre 0 a 255. Por esta razón mapeamos el valor utilizando ambos rangos. 

Paso 3:

Cargar el programa a nuestra tarjeta Arduino y ver los resultados.

Figura 4: Motor sin llanta funcionando en una velocidad y gira definido por el potenciómetro.
Figura 4: Motor sin llanta funcionando en una velocidad y gira definido por el potenciómetro.

 

Artículo previo Empezando con Arduino - 5B: Servo
Siguiente artículo Empezando con Arduino - 4C: LCD + Sensor ultrasónico