Project 15: IR Afstandsbediening Tank

(1)Beschrijving:

Infrarood afstandsbediening is een van de meest voorkomende toepassingen voor afstandsbediening, te vinden in elektrische motoren, elektrische ventilatoren en vele andere huishoudelijke apparaten. In dit project gebruiken we de eerder opgedane kennis om een infrarood afstandsbediende slimme auto te maken.

In les 9 hebben we de overeenkomstige toetswaarde van elke toets van de infrarood afstandsbediening getest. In dit project kunnen we de code (toetswaarde) instellen zodat de bijbehorende knop de bewegingen van de slimme auto bestuurt en de bewegingspatronen worden weergegeven op de 8X16 LED-dotmatrix.

De specifieke logica van de slimme auto wordt weergegeven in de onderstaande tabel:

Ultrasone toets

Toetswaarde

Instructies van toetsen

FF629D

Vooruit rijden(PWM instellen op 200)
het patroon van vooruit rijden weergeven

FFA857

Achteruit rijden(PWM instellen op 200)
het patroon van achteruit rijden weergeven

FF22DD

Links afslaan
het patroon “STOP” weergeven

FFC23D

Rechts afslaan
het patroon van links afslaan weergeven

FF02FD

Stoppen
het patroon “STOP” weergeven

Begininstelling: 8X16 LED-dotmatrix toont het patroon”

(2)Stroomdiagram:

(3)Aansluitingsschema:

Opmerking:

GND, VCC, SDA en SCL van het 8x16 LED-paneel zijn verbonden met G(GND), V(VCC). A4 en A5 van het uitbreidingsbord.

Omdat het 8833-bord de IR-ontvanger integreert, hoeft u deze niet aan te sluiten. De pinnen van de IR-ontvanger zijn G(GND), V(VCC) en D3.

(4)Testcode:

U kunt blokken bewerken om uw code samen te stellen

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

Volledige Testcode

(Opmerking: Sluit de Bluetooth-module niet aan voordat u de code uploadt, omdat het uploaden van de code ook gebruik maakt van seriële communicatie, en er kunnen conflicten ontstaan met de Bluetooth seriële communicatie, waardoor het uploaden kan mislukken.)

(5)Testresultaten:

Nadat de testcode succesvol is geüpload en de stroom is ingeschakeld, kan de slimme auto worden bestuurd met de IR-afstandsbediening en toont de 8*16 de bijbehorende patronen van de bewegingen.