Inhaltsverzeichnis:

Arduino IR-Sensor und Fernbedienung mit LCD - Gunook
Arduino IR-Sensor und Fernbedienung mit LCD - Gunook

Video: Arduino IR-Sensor und Fernbedienung mit LCD - Gunook

Video: Arduino IR-Sensor und Fernbedienung mit LCD - Gunook
Video: Jede IR Fernbedienung auslesen in nur drei Minuten! Arduino + Infrarot! 2024, Juli
Anonim
Arduino IR-Sensor und Fernbedienung mit LCD
Arduino IR-Sensor und Fernbedienung mit LCD

Wir sind eine Gruppe von UQD10801 (Robocon1) Studenten der Universiti Tun Hussein Onn Malaysia (UTHM)

In diesem Tutorial erfahren Sie, wie Sie mit einem Arduino Uno R3 die Tasten der IR-Fernbedienung auf dem Flüssigkristalldisplay (LCD) anzeigen. Dieses Tutorial wird mit tinkercad simuliert. Als Beispiel können Sie sich auf dieses YouTube-Video beziehen.

Lieferungen

1. Arduino Uno R3

2. Anschließen von Drähten

3. Flüssigkristallanzeige (LCD)

4. Potentiometer

5. IR-Sensor

6. IR-Fernbedienung

7. Steckbrett

8. Widerstand (1kOhm bis 10kOhm)

Schritt 1: Verbinden Sie die Schaltung wie im Bild gezeigt

Verbinden Sie die Schaltung wie im Bild gezeigt
Verbinden Sie die Schaltung wie im Bild gezeigt

Verbinden Sie die Drähte mit einem Steckbrett, um sicherzustellen, dass ein sauberer Stromkreis hergestellt wird. Für das LCD werden die Pins 2, 3, 4, 5, 11 und 12 verwendet. Die Funktion des Potentiometers besteht darin, die Helligkeit des LCD zu steuern. Sie können wie im Bild gezeigt mehrfarbige Drähte verwenden, um die Pins auf dem Arduino zu verfolgen. Der IR-Sensor wird an Pin 7 des Arduino angeschlossen.

Schritt 2: Codieren des Systems

Codieren des Systems
Codieren des Systems

Es werden 2 Bibliotheken verwendet, die LiquidCrystal.h und IRremote.h sind. Der erste Teil der Codierung besteht darin, den Code von jeder Taste der Fernbedienung zu finden. Bei tinkercad.com lautet beispielsweise der Code, der von der AUS/EIN-Taste gesendet wird, "16580863". Dies ist bei allen Schaltflächen unterschiedlich. Um dies zu finden, müssen Sie ein Programm erstellen, um jeden Code für jede Schaltfläche zu finden. Ein Beispielcode kann unten als Referenz heruntergeladen werden. Sie müssen jeden Code für jede Taste vom seriellen Monitor manuell aufschreiben. Kompilieren und laden Sie den Code auf den Arduino und führen Sie das System aus. Testen Sie jede Taste auf der IR-Fernbedienung und notieren Sie die Codes für jede der Tasten zum späteren Nachschlagen.

Schritt 3: Codieren des endgültigen Programms

Codierung des endgültigen Programms
Codierung des endgültigen Programms

Nachdem Sie die Codes für die IR-Fernbedienung aufgezeichnet haben, können Sie mit dem Codieren des endgültigen Programms fortfahren. Dazu gehört die LiquidCrystal.h-Bibliothek. Ein Beispielcode kann unten als Referenz heruntergeladen werden. Verwenden Sie den Fall "switch" im Programm, um zwischen den Schaltflächen zu wechseln. Verwenden Sie für jeden Schalterfall lcd.print, um den Text für jede Taste auf dem LCD anzuzeigen, fügen Sie eine Verzögerung von 0,5 Sekunden und eine Pause hinzu; um die Wiederholung zu beenden. Sobald Sie mit dem Codieren fertig sind, kompilieren Sie es und laden Sie es auf das Arduino hoch.

Schritt 4: Testen

Testen
Testen
Testen
Testen
Testen
Testen
Testen
Testen

Der letzte Schritt besteht darin, das Programm zu testen, indem Sie das Arduino einschalten und durch Drücken der Tasten auf der IR-Fernbedienung testen. Wenn Sie den Text auf dem LCD nicht sehen können, versuchen Sie, den Potentiometerknopf einzustellen. Spaß haben!

Empfohlen: