Академический Документы
Профессиональный Документы
Культура Документы
Ikasgaia/Tema:
Bachillerato 2
Microcontroladores
Ikasgaia/Asignatura:
Dokumentua/Documento:
DAO
Ficha 07 Motores
Ficha 07 Motores
Introduccin
En esta ficha vamos a utilizar motores de corriente continua. Existen diferentes modos de conectar motores a un circuito,
nosotros utilizaremos para ello el H-Bridge L293D del Arduino Starker Kit.
Un H-Bridge es un circuito integrado que permite controlar el sentido de giro y la potencia de un motor de corriente
continua. Este driver en concreto nos permite conectar y controlar 2 motores de manera independiente. Es importante saber
que, generalmente, los motores necesitan una fuente de alimentacin propia, ya que muchas veces pueden trabajar con
voltajes diferentes a la placa Arduino. En nuestro caso, vamos a utilizar una pila de 9V para alimentar el motor.
Es muy importante mantener el voltaje del circuito del motor separado del voltaje de la placa Arduino, ya que si no,
podramos quemar alguno de sus componentes. El driver se encargar de ello, pero hay que fijarse correctamente dnde se
conecta cada cable.
El esquema de conexin de un driver a una placa Arduino es el siguiente:
Orrialde/pgina: 1/5
Kurtso/Curso:
Ikasgaia/Tema:
Bachillerato 2
Microcontroladores
Ikasgaia/Asignatura:
Dokumentua/Documento:
DAO
Ficha 07 Motores
El driver tiene 8 pines a cada lado. Estando la muesca en la parte superior del mismo, visto desde arriba, se numeran del
siguiente modo:
Control de un motor
Controlar un motor con un H-Bridge es muy sencillo:
El pin de control de potencia permite controlar la velocidad de giro. 0V indica que est quieto, y 5V que se mueve a
su mxima velocidad posible. Valores intermedios nos proporcionarn velocidades intermedias, con lo que
podemos usar las salidas analgicas (PWM, marcadas con ~) de Arduino para controlar la velocidad de giro.
Orrialde/pgina: 2/5
Kurtso/Curso:
Ikasgaia/Tema:
Bachillerato 2
Microcontroladores
Ikasgaia/Asignatura:
Dokumentua/Documento:
DAO
Ficha 07 Motores
Para hacer que el motor gire en sentido horario, es necesario enviar 5V (HIGH) al pin de giro en sentido horario, y 0V
(LOW) al pin de giro en sentido antihorario,
En caso opuesto, para hacer que gire en sentido antihorario, es necesario enviar 0V (LOW) al pin de giro en sentido
horario, y 5V (HIGH) al pin de giro en sentido antihorario.
El motor comenzar a girar en sentido horario, primero muy despacio, hasta alcanzar su velocidad mxima en 2,55
segundos.
Disminuir su velocidad de nuevo durante otros 2,55 segundos hasta pararse.
Comenzar a girar en sentido antihorario, aumentando su velocidad durante 2,55 segundos.
Disminuir su velocidad hasta parar (2,55 segundos).
Volver a comenzar.
Orrialde/pgina: 3/5
Kurtso/Curso:
Ikasgaia/Tema:
Bachillerato 2
Microcontroladores
Ikasgaia/Asignatura:
Dokumentua/Documento:
DAO
Ficha 07 Motores
Ejercicio 1: monta el circuito y completa el cdigo del programa para que realice la funcionalidad descrita.
Ejercicio 2: aade un segundo motor que haga lo mismo, pero que tarde el doble en realizar el cambio de sentido. Usa para
ello los pines 5, 6 y 7 de Arduino. Tienes un vdeo de cmo debera funcionar en http://youtu.be/boGxT6oX2t4. Al final del
vdeo puedes ver cmo se puede alimentar la placa Arduino sin necesidad de tenerla conectada al puerto USB, con una
pila de 9V.
Reaccionando a estmulos
Vamos a terminar con un ejercicio con un montaje un poco ms complejo, pero con un cdigo muy sencillo. En este ejercicio
se van a utilizar:
En http://youtu.be/wR0kngAmv_E puedes ver un vdeo con una muestra de lo que el programa debe realizar.
Orrialde/pgina: 4/5
Kurtso/Curso:
Ikasgaia/Tema:
Bachillerato 2
Microcontroladores
Ikasgaia/Asignatura:
Dokumentua/Documento:
DAO
Ficha 07 Motores
Los motores estarn inicialmente apagados, pero configurados para girar uno en sentido horario, y otro, en sentido
antihorario.
Al detectar la pulsacin de un pulsador, la velocidad del correspondiente motor se incrementa (tenemos 5
velocidades, siendo 0 parado, y 4 mxima velocidad). Si pulsamos estando en mxima velocidad, la velocidad
empieza a decrementarse, hasta llegar a 0, con lo que se volvera a empezar.
Los LEDs harn lo siguiente: si el motor est apagado, su correspondiente LED tambin lo estar; si el motor est a
velocidad mxima, su correspondiente LED estar encendido; para velocidades intermedias (1, 2 y 3), el
correspondiente LED parpadear 2, 4 o 6 veces por segundo.
Orrialde/pgina: 5/5