viernes, 29 de abril de 2016

Control de una hélice con motor DC y driver L9110H


Hoy os voy a mostrar cómo controlar tanto la velocidad como el sentido de giro de una hélice motorizada mediante el uso del driver L9110H, utilizado habitualmente para el manejo de pequeños motores DC que estén alimentados con voltajes comprendidos entre 2.5 - 12V, que en nuestro caso es un motor DC de 5V, y con una corriente máxima de 800mA. Este tipo de hélice con motor DC y driver L9110H es del fabricante “KEYES”, pudiéndose adquirir en algunas de las tiendas de electrónica online existentes en el mercado bajo el nombre de “Fan motor” a un precio que ronda los 6€.


Fan Motor de “KEYES”

Este sistema viene ya montado y soldado en un PCB ofreciéndonos 4 pines de conexión, dos de ellos para la alimentación (+VCC y GND), y los otros dos para el control del motor DC de 5V (INA e INB). El pin INA se utiliza para variar la velocidad del motor DC mediante pulsos PWM, por lo que deberemos de conectarlo a un pin digital de Arduino que permita este tipo de salida digital pulsada (en el programa de control se utiliza el pin digital 9). Por otro lado el pin INB se utiliza para cambiar el sentido de giro del motor, es decir, cuando este pin esté a nivel BAJO (LOW) el motor girará en un sentido y cuando esté a nivel ALTO (HIGH) girará en el sentido contrario (en el programa de control se utiliza el pin digital 8). El programa de control lo que hace es desplegar un MENU a través del monitor serie del IDE de Arduino, para que nosotros a través del mismo, seleccionemos una opción como se puede observar en la siguiente imagen.


Monitor Serie


Lista de Materiales:


·         Arduino UNO Rev.3.

·         Cable USB tipo A-B.

·         Fan Motor (KEYES).

·         Protoboard.

·         Cables de conexión.



Código del programa:






Video:



No hay comentarios:

Publicar un comentario