sábado, 2 de enero de 2021

multiBot: control bluetooth

Ahora controlaremos el movimiento de nuestro robot con un teléfono móvil a través del bluetooth. Necesitaremos una app que envíe determinados números al pulsar sobre unos botones de la pantalla; cuando los reciba el módulo bluetooth del robot, el programa que tenga cargado Arduino los interpretará y realizará las acciones correspondientes.

En la figura se muestra la conexión entre el módulo bluetooth (AT-09 o HM-10) y el robot.


Hay que tener en cuenta que cuando vayamos a subir programas a Arduino el módulo bluetooth debe estar desconectado, al menos los cables RXD y TXD. 

En el siguiente enlace podéis descargar la aplicación e instalarla en vuestro móvil:

multiBot.apk

La pantalla de la app se muestra en la imagen. Para establecer la conexión pulsamos en el botón "Conectar", aparecerá nuestro módulo y volvemos a pinchar sobre él. 


El resto de botones sirven para controlar el movimiento: adelante, atrás, izquierda, derecha y stop. Al activar el botón "Volante" podemos realizar los movimientos del robot girando el móvil respecto de la vertical (entre -90º y 90º). Los números que se envían por el bluetooth son los siguientes:

Adelante   91

Derecha    92

Atrás        93

Izquierda  94

STOP        95

Volante     96

inclinación del móvil hacia la izquierda  de 0 (0º) a 90 (90º)

Inclinación del móvil hacia la derecha   de 166 (-90º) a 255 (-1º)


Este es el programa que tenemos que cargar en nuestro Arduino:



Ejercicios propuestos:

1.- Hacer un programa que permita encender y apagar desde el móvil el LED 1 del shield multifunción. Utilizaremos el botón "Adelante" para encenderlo y "STOP" para apagarlo.

2.- Ahora queremos encender y apagar de manera independiente los cuatro LEDs del shield. Sólo podemos usar un único botón para cada LED; es decir, si está apagado se enciende al pulsar y si está encendido se apaga.

3.- Realizar un programa que vaya encendiendo progresivamente los LED en función del ángulo girado por el móvil.



multiBot sigue líneas ⇦                                            Ascensor de 3 pisos