Proyecto 15: Tanque con Control Remoto por Infrarrojos

(1)Descripción:

El control remoto por infrarrojos es una de las aplicaciones de control remoto más comunes que se encuentra en motores eléctricos, ventiladores eléctricos y muchos otros electrodomésticos. En este proyecto, utilizamos los conocimientos aprendidos anteriormente para construir un coche inteligente con control remoto por infrarrojos.

En la lección 9, probamos el valor de tecla correspondiente a cada botón del control remoto por infrarrojos. En este proyecto, podemos configurar el código (valor de tecla) para que el botón correspondiente controle los movimientos del coche inteligente y muestre los patrones de movimiento en la matriz de LED 8X16.

La lógica específica del coche inteligente se muestra en la tabla a continuación:

Tecla ultrasónica

Valor de tecla

Instrucciones de las teclas

FF629D

Avanzar(establecer PWM en 200)
mostrar el patrón de avance

FFA857

Retroceder(establecer PWM en 200)
mostrar el patrón de retroceso

FF22DD

Girar a la izquierda
mostrar el patrón»STOP»

FFC23D

Girar a la derecha
mostrar el patrón de giro a la izquierda

FF02FD

Detener
mostrar el patrón»STOP»

Configuración inicial: la matriz de LED 8X16 muestra el patrón»»

(2)Diagrama de flujo:

(3)Diagrama de conexión:

Nota:

GND, VCC, SDA y SCL del panel LED 8x16 están conectados a G(GND), V(VCC). A4 y A5 de la placa de expansión.

Dado que la placa 8833 integra el receptor IR, no es necesario cablearlo. Los pines del receptor IR son G(GND), V(VCC) y D3.

(4)Código de prueba:

Puedes editar bloques para construir tu código

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

Código de prueba completo

(Nota: No conecte el módulo Bluetooth antes de cargar el código, porque la carga del código también utiliza comunicación serie, y puede haber conflictos con la comunicación serie Bluetooth, lo que puede provocar que la carga falle.)

(5)Resultados de la prueba:

Después de cargar el código de prueba correctamente y encender el dispositivo, el coche inteligente puede controlarse para moverse mediante el control remoto IR y la pantalla 8*16 muestra los patrones correspondientes a sus movimientos.