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) |
|
FFA857 |
Rückwärts fahren(PWM auf 200 setzen) |
|
FF22DD |
Links abbiegen |
|
FFC23D |
Rechts abbiegen |
|
FF02FD |
Anhalten |
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.





