Beruflich Dokumente
Kultur Dokumente
Inicio Tutoriales Mis Robots Comprar Robots Empresas I+D Eventos Curiosidades
Sgueme
acebook
Aplicaciones mviles
Desarrolladas por :
2016 (15)
2015 (38)
diciembre (5)
noviembre (4)
octubre (6)
septiembre (7)
agosto (8)
julio (5)
junio (3)
2014 (13)
2013 (43)
2012 (60)
Bienvenido a un nuevo tutorial de Lunegate, hoy vamos a analizar el driver para controlar motores DC (L9110 Dual-Chanel
H-Bridge). 2011 (17)
2010 (34)
2009 (5)
2007 (36)
Este componente ser muy til para controlar 2 motores DC de bajo amperaje (mximo 1A) y con un par relativamente bajo,
pero que para proyectos de robtica sencillos nos funcionara a la mil maravillas.
El L9110 es un circuito impreso compuesto por 2 chipset modelo L9110S, que trabajan entre 2,5v y 12v (recomendamos de 5
a 12 voltios) y con un amperaje de 800mA. Las dimensiones de este driver son de 3.1 cm x 2.2 cm x 1.2 cm y un peso de 7 g.
El coste de driver es de 3,53, as que no hay escusa de comprarlo :P, podris encontrar donde comprarlo en el desglose de
componentes que vendrn a continuacin.
MATERIAL NECESARIO
http://www.lunegate.net/2015/08/tutorialaprenderusareldriverpara.html#.WCzy52rhC00 1/5
16/11/2016 Tutorial:AprenderausareldriverparamotoresDC(L9110)conArduino~LuneGate
MONTAJE
Bien una vez que disponemos de todos los componentes, vamos a ponernos manos a la obra. Para ello os dejo a continuacin
un esquematico de como debis interconectar los diferentes componentes para que esto funcione.
Es importante mencionar, que actualmente estamos alimentando nuestro motor a 5v a travs de nuestro driver. Este driver
como hemos explicado arriba puede trabajar hasta 12v (pero nunca a ms de 1 amperio), o lo quemaremos. Para poder
conseguir llegar hasta 12v tendremos que suministrar este voltaje a travs de un fuente externa (Esto lo har en futuros
tutoriales), pero bsicamente seria alimentar el driver con la fuente externa en vez de con el Arduino.
PROGRAMACIN
Una vez montado todo correctamente (veri car las conexiones que eso trae mucho de cabeza). Conectamos nuestro Arduino
a el ordenador y aadimos el cdigo que os pongo a continuacin:
http://www.lunegate.net/2015/08/tutorialaprenderusareldriverpara.html#.WCzy52rhC00 2/5
16/11/2016 Tutorial:AprenderausareldriverparamotoresDC(L9110)conArduino~LuneGate
void setup()
{
pinMode(M1_Izq, OUTPUT);
pinMode(M1_Derecha, OUTPUT);
}
void loop(){
girar (1);
delay(1000); //1 sg
stop();
delay(250); //250ms
girar (2);
delay(1000); //1 sg
stop();
delay(250); //250ms
}
if(direccion == 1){
inPin1 = HIGH;
inPin2 = LOW;
}
digitalWrite(M1_Izq, inPin1);
digitalWrite(M1_Derecha, inPin2);
}
void stop(){
digitalWrite(M1_Izq, LOW);
digitalWrite(M1_Derecha, LOW);
}
Como podemos observar en el cdigo, trabaja en 2 direcciones a travs de un booleano que debis de nirle en los 2 datos
que le enviis a travs de la salida digital " digitalWrite(M1_Izq, inPin1); digitalWrite(M1_Derecha, inPin2);".
PUNTUACIN
Calidad
2
Componentes
Montaje 4
Precio 4'5
Caractersticas 2'5
Puntuacin
Global 2
http://www.lunegate.net/2015/08/tutorialaprenderusareldriverpara.html#.WCzy52rhC00 3/5
16/11/2016 Tutorial:AprenderausareldriverparamotoresDC(L9110)conArduino~LuneGate
La valoracin de este producto es de un 2 sobre 5. Lo que ms penaliza a este producto, son la calidad de los componentes, ya
que cuando llevas un rato usndolo, se calienta en exceso y empieza a perder e ciencia (llegando incluso a pararse).
Es una pena porque por lo dems cumple su cometido, ya que es un driver para 2 motores, muy pequeo, muy barato y muy
sencillo de usar.
Noticias relacionadas
Ude
Eduardo Parada Pardo
0 COMENTARIOS:
98,793 Construyendo un
cuadricoptero robtico
Robotic-Studio !tzalist Science Directory
http://www.lunegate.net/2015/08/tutorialaprenderusareldriverpara.html#.WCzy52rhC00 5/5