### 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.
