### Projekt 15: Infrarot-Ferngesteuerter Panzer

#### **(1)Beschreibung:**
Infrarot-Fernsteuerung ist eine der häufigsten Fernsteuerungsanwendungen in Elektromotoren, Elektrolüftern und vielen anderen Haushaltsgeräten. In diesem Projekt nutzen wir das zuvor erlernte Wissen, um ein infrarot-ferngesteuertes Smart Car zu bauen.
In der 9. Lektion haben wir den entsprechenden Tastenwert jeder Taste der Infrarot-Fernbedienung getestet. In diesem Projekt können wir den Code (Tastenwert) festlegen, damit die entsprechende Taste die Bewegungen des Smart Cars steuert und die Bewegungsmuster auf der 8X16 LED-Punktmatrix anzeigt.
Die spezifische Logik des Smart Cars ist in der folgenden Tabelle dargestellt:
| Ultraschall-Taste | Tastenwert | Anweisungen der Tasten |
| :---------------------------------------------: | :-------: | ------------------------------------------------------------ |
|  | FF629D | Vorwärts fahren(PWM auf 200 setzen)
Muster für Vorwärtsfahren anzeigen |
|  | FFA857 | Rückwärts fahren(PWM auf 200 setzen)
Muster für Rückwärtsfahren anzeigen |
|  | FF22DD | Links abbiegen
Muster „STOP" anzeigen |
|  | FFC23D | Rechts abbiegen
Muster für Links abbiegen anzeigen |
|  | FF02FD | Anhalten
Muster „STOP" anzeigen |
**Anfangseinstellung: 8X16 LED-Punktmatrix zeigt das Muster""**
#### **(2)Ablaufdiagramm:**

#### **(3)Anschlussdiagramm:**

Hinweis:
GND, VCC, SDA und SCL des 8x16 LED-Panels sind mit G(GND), V(VCC), A4 und A5 der Erweiterungsplatine verbunden.
Da die 8833-Platine den IR-Empfänger bereits integriert hat, muss dieser nicht extra verdrahtet werden. Die Pins des IR-Empfängers sind G(GND), V(VCC) und D3.
#### **(4)Testcode:**
Sie können Blöcke bearbeiten, um Ihren Code aufzubauen
(1)
(2)
(3) 
(4)
(5)
(6)
(7)
(8)
(9)
**Vollständiger Testcode**
(**Hinweis:** Verbinden Sie das Bluetooth-Modul nicht, bevor Sie den Code hochladen, da das Hochladen ebenfalls serielle Kommunikation verwendet und es zu Konflikten mit der seriellen Bluetooth-Kommunikation kommen kann, was dazu führen kann, dass der Upload fehlschlägt.)

#### **(5)Testergebnisse:**
Nachdem der Testcode erfolgreich hochgeladen und das Gerät eingeschaltet wurde, kann das Smart Car durch die Infrarot-Fernbedienung gesteuert werden, und das 8\*16-Display zeigt die entsprechenden Bewegungsmuster an.
