Saltar al contenido
Empezando con Arduino - 5C: Motor shield

Empezando con Arduino - 5C: Motor shield

Proyecto 5: Robot

Circuito 5C: Motor Shield

En esta práctica aprenderemos a hacer funcionar un motor DC con nuestro Arduino y un motor shield.

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:

Como podemos notar en la figura 1 esta placa posee dos L293D, es decir que nos permite controlar 4 motores de CC o dos motores de paso.

Figura 1: Entradas y Salidas de la placa motor shield de Arduino 

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

Figura 2: Esquemático de conexiones 

El motor shield se conecta sobre la placa Arduino (encaja perfectamente), como se muestra en la figura 3.

Figura 3: Montaje de Shield sobre placa Arduino UNO. 

Paso 2: 

Para controlar el motor con el driver motor shield debemos descargar la librería de Adafruit para manejar el shield directamente, de esta forma la programación será más sencilla.

Para instalar la librería en el IDE  de Arduino vamos a Programas->Incluir Librería->Administrar bibliotecas.

Figura 4:Ruta para instalar librerias. 

Después buscamos "motor shield" en la barra de búsqueda e instalamos las librerías de Adafruit.

Figura 5: Librería de Adafruit de motor shield.

 

Paso 3: 

Una vez instalada la librería, realizar el código mostrado en la figura 6, el cual nos muestra cómo hacer funcionar un motor con el motor shield.

 

Figura 6: Código para hacer funcionar el motor. 

NOTA: Cuando tienes puesto el shield en el Arduino y vas a programar, es necesario quitar el Jumper del shield, programar, desconectar y volver a poner el Jumper (PWM JMP). Esto evitará daños en la tarjeta.

Figura 7: Como cargar programa a Arduino y motor shield sin dañar la tarjeta Arduino. 

Paso 4: 

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

Figura 8: Motor funcionando

 

 

 

 

 

Artículo previo Empezando con Arduino - 5D: Ensamble del Robot
Siguiente artículo Empezando con Arduino - 5B: Servo