En esta práctica vamos a programar 2 motores para hacer funcionar un pequeño robot que realize los movimientos básicos, es decir, adelante, atrás, derecha e izquierda y parado.
Para ello seguimos las mismas instrucciones que en la práctica anterior y le agregamos a cada botón un valor.
Nosotros hemos tomado esta disposición de botones:
Agregamos a cada botón un número:
Muy importante: Después de agregar el número al botón, debes pulsar "intro" y se genera un espacio debajo del número como en la imagen. Si no lo haces, el bluetooth funcionará con un retraso de 1 segundo cada vez que pulses un botón.
La forma de conectarlo en nuestra placa Arduino-Leiva es muy sencillo ya que solamente deberemos pincharla en la ranura que indica "bluetooth" teniendo en cuenta que coincidan los pines TX, Rx, GND y Vcc.
La forma en que conectamos los motores a la placa es muy sencilla. Cada motor tiene 2 cables que irán a uno de los motores, es decir, al motor A "Derecho" (2-3) o al motor B "Izquierdo" (4-5).
El robot que hemos realizado es el siguiente:
Alimentación Vin con batería inferior a 12v |
El programa realizado para controlar dichos motores es el siguiente:
El funcionamiento del robot se muestra a continuación: