Inhaltsverzeichnis:
Video: Universal-Fernbedienung - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Die universelle Infrarot-(IR)-Fernbedienung kann jedes Gerät steuern, das IR-Kommunikation für die Fernbedienung verwendet. Diese Fernbedienung verwendet das gen4-uLCD-35DCT als Hauptschnittstelle zum Senden von IR-Befehlen. Dieses Projekt ist für die Verwendung auf jedem Gerät hochgradig anpassbar, solange es eine IR-Steuerung verwendet
Schritt 1: Erstellen
Komponenten
- gen4-uLCD-35DCT-CLB
- gen4-PA- und FFC-Kabel
- uSD-Karte
- uUSB-Kabel
- Überbrückungsdrähte
- 5 V Netzteil
- Arduino Pro Micro 5V 16 MHz
- KY-005 IR-Sendermodul
Bauen Sie die Komponenten wie im Diagramm gezeigt auf.
Schritt 2: Programm
- Kopieren Sie den IRremote-Ordner in den Bibliotheksordner der Arduino IDE
- Öffnen Sie den Projektcode für den Arduino-Mikrocontroller mit der Arduino-IDE.
- Wenn die gewünschte Fernbedienung ein unbekanntes Übertragungsprotokoll verwendet, können Sie auch ihren rohen IR-Code hinzufügen, der mithilfe des IRrecvDemo-Beispiels der IRremote-Bibliothek abgeleitet werden kann, und ein beliebiges IR-Empfängermodul zum Decodieren ihrer rohen Befehle verwenden.
- Damit das Arduino-Programm mit den bereitgestellten rohen IR-Befehlen richtig kompiliert werden kann, können Daten beim Kompilieren direkt in den Flash-Speicher geschrieben werden, wie unten gezeigt.
- Um die Rohcodes für die Übertragung zu verwenden, muss Folgendes getan werden, um den im Flash-Speicher gespeicherten Rohcode zu lesen. Für weitere Befehlsschnittstellen können auch zusätzliche case-Anweisungen hinzugefügt werden. Einige Geräte erfordern möglicherweise mehrere aufeinanderfolgende Befehlsübertragungen, dies kann durch einfaches mehrfaches erneutes Senden der gleichen Codebefehle wie unten gezeigt erfolgen. Öffnen Sie den Projektcode für die Anzeige mit der Workshop 4 IDE. Dieses Projekt verwendet die Visi-Genie-Umgebung.
- Sie können die Eigenschaften der Objekte und des Formulars mit dem Objektinspektor ändern.
- Die universelle Fernbedienung kann noch mehr Geräte steuern, indem sie weitere Tasten für mehr Funktionalität hinzufügt. Verwenden Sie das Widget-Menüband, um die gewünschte(n) Schaltfläche(n) hinzuzufügen.
- Um die hinzugefügte Schaltfläche mit dem Host (Arduino Uno) zu verwenden, stellen Sie sicher, dass Sie den Event-Handler unter Ereignissen des Objekts je nach Verwendung in „Meldung melden“oder ein anderes „Magisches Ereignis“ändern.
- Klicken Sie auf die Schaltfläche „Kompilieren“. Hinweis: Dieser Schritt kann übersprungen werden. Das Kompilieren ist jedoch für Debugging-Zwecke unerlässlich.
- Verbinden Sie das Display mit dem PC. Stellen Sie sicher, dass Sie mit dem richtigen Port verbunden sind. Die rote Taste zeigt an, dass das Gerät nicht angeschlossen ist, die blaue Taste zeigt an, dass das Gerät mit dem richtigen Anschluss verbunden ist.
- Gehen Sie zurück zur Registerkarte "Startseite". Klicken Sie diesmal auf die Schaltfläche „(Build) Copy/Load“.
- Workshop 4 fordert Sie auf, ein Laufwerk auszuwählen, um die Bilddateien auf eine uSD-Karte zu kopieren. Klicken Sie nach Auswahl des richtigen Laufwerks auf OK.
- Wenn die Micro-SD-Karte noch nicht eingelegt ist, erscheint diese Meldung auf Ihrem gen4-Display: "DRIVE NOT MOUNTED…" Nach dem Einlegen Ihrer Micro-SD-Karte sollte die in diesem Schritt gezeigte Benutzeroberfläche auf dem gen4-Display erscheinen.
Schritt 3:
Die IR-gesteuerte Steckdose kann auch durch Hinzufügen weiterer Relais angepasst werden
Die Befehlscodes für jedes Relais können auch durch die folgenden Codezeilen angepasst werden
Die zusätzlichen Relais können dem Stromkreis für den IR-gesteuerten Stromkreis hinzugefügt werden