A14. – Control del robot con infrarrojos
Control con mando a distancia.
La placa Imagina Arduino lleva incorporado un receptor
infrarrojo, se encuentra al lado de los sensores de temperatura
y luz.
Pasamos a controlar el robot en tiempo real. Vamos a utilizar inicialmente el
remoto
Keyestudio, que dispone de un bloque específico en ArduinoBlocks, lo que hace que la
programación sea muy rápida y sencilla.
Posteriormente aprenderemos a utilizar cualquier mando, incluido el de la tele, que
siempre está muy a mano.
Y finalmente, haremos un programa un poco más avanzado en el que, no solo
cambiaremos la dirección del robot, sino también su velocidad.
A14_01: Control de la dirección.
Para este ejemplo vamos a utilizar el mando de infrarrojos (IR) de Keyestudio.
Concretamente usaremos las teclas de dirección para mover al robot en las cuatro
direcciones. Además, con el botón central de "OK", haremos que pare.
Para ello, necesitamos dos nuevos bloques:
En el apartado "3dBot" tenemos el bloque "Receptor IR" que lee los datos procedentes de
-
un mando con infrarrojos:
En el apartado "3dBot" encontramos el bloque del mando de Keyestudio, en el que, pulsando
-
en el desplegable, podemos seleccionar cualquiera de sus teclas:
Usando el bloque comparación, ubicado en la sección "Lógica" (y explicado en el apartado A02),
compararemos el dato leído por el sensor IR con el dato seleccionado por nosotros para una función
determinada. Con un condicional "Si", decidiremos qué acción tomar.
INNOVA DIDACTIC – Actividades con Imagina 3dBot Arduino v3 Rev. 0.0_ESP P. 54
Imagina 3dBot Arduino
Receptor
infrarojo
Mando de control