Inhaltsverzeichnis:
- Schritt 1: Teile für Ihre Fernbedienung besorgen !
- Schritt 2: Das Rückgrat !
- Schritt 3: Die Schaltung
- Schritt 4: Zusammenbauen…
- Schritt 5: Programmieren Sie es !
- Schritt 6: Letzter Schritt - Testen Sie es !
Video: Intelligente Universal-IR-Fernbedienung - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Einführung der Smart Universal IR Remote !!!Ein einfaches, kompaktes und sehr leistungsstarkes Werkzeug, um alle IR-Geräte um Sie herum zu erobern !!! Alles für nur ein paar Euro….
Warum klug???
Es kann die Aktionen jeder Taste auf jeder IR-Fernbedienung sehr einfach lernen, sodass Sie die Aktionen nach Ihren Wünschen ändern können. Diese einmal gelernten Aktionen werden im nicht löschbaren Speicher des Arduino Nano gespeichert. Es ist also nicht erforderlich, die Bedienelemente den Schaltflächen neu zuzuweisen. Mit mehreren Schlüsseln für mehrere Geräte gleichzeitig auf demselben Board. Das GEHIRN !!!Es verwendet Arduino Nano als Hauptgehirn der Fernbedienung, um alle Lern- und Übertragungsvorgänge durchzuführen.
Schritt 1: Teile für Ihre Fernbedienung besorgen !
Die für die Herstellung dieser Fernbedienung erforderlichen Komponenten:
1) Ardunio Nano x 12) IR-Empfänger - Jeder von diesen (TSOP1130 / TSOP1138 / TSOP1330 / TSOP1338) oder jeder andere funktioniert auch x 13) IR-Sender-LED x 14) Widerstände - 150 Ohm x 15) Diode - 1N4007 x 1 6) SPST-Schiebeschalter x 17) Buchsenleisten / Burgstreifen - 40 Pins x 18) Drucktasten (klein - 6 mm * 6 mm) x 9 (oder nach Ihren Anforderungen) 9) Drucktasten (groß - 12 mm * 12 mm) x 3 (oder entsprechend Ihrer Anforderung)10) Perforiert / Gepunktet / Null PCB11) 9V Batterieklemme / Stecker x 112) Anschlussdrähte13) Lötkolben und andere Werkzeuge14) Lötdraht
und zum Schluss etwas Harte Arbeit !!!:-P
Schritt 2: Das Rückgrat !
Wie bereits erwähnt, ist Arduino Nano das Hauptrückgrat der Fernbedienung.
Es behandelt: 1) den Empfang von IR-Signalen über den IR-Empfänger. 2) Decodierung des Formats der empfangenen Signale. 3) Speichervorgänge (Schreiben / Lesen / Löschen) im EEPROM. 4) Erkennen der Tastendrücke des Benutzers. 5) Übertragung der jeweiligen IR-Codes über die IR-Sender-LED.
*Weitere Informationen finden Sie in den Datenblättern der Geräte.
Schritt 3: Die Schaltung
Die hier gezeigten Bilder stellen den Schaltplan der IR-Fernbedienung dar.
- Die kleinen und großen Drucktasten sind zum Zwecke des Multiplexens in einer Tastaturmatrix verbunden (Wir sparen Pins von Arduino !!!). *Sie können die Anzahl der in Ihrer Fernbedienung verwendeten Tasten nach Bedarf erhöhen. Erhöhen Sie einfach die Zeile oder Spalte entsprechend und fügen Sie auf ähnliche Weise einige weitere Drucktasten hinzu.
- Die Pins D4 bis D10 von Arduino Nano werden wie gezeigt mit der Tastaturmatrix verbunden.
- Ein weiterer Taster, der als „Learn Switch“bezeichnet wird, ist direkt mit D2 verbunden.
- Die Sender-LED ist über einen 150 Ohm Widerstand mit Pin D3 verbunden. Diese Konfiguration ermöglicht eine Übertragungsreichweite von 3 Metern. Für eine größere Reichweite verwenden Sie einen BC547 NPN-Transistor, um die LED anzusteuern.
- Die OUT-Klemme des IR-Empfängers wird wie gezeigt mit dem D11 und dem Rest mit 5 V und GND von Arduino Nano verbunden. *Die PIN-Markierungen des Geräts entnehmen Sie bitte dem Datenblatt Ihres jeweiligen IR-Empfängers.
- Der 9V Batterieclip wird über eine Diode - 1N4007 (Universal-Gleichrichterdiode) und einen Schiebeschalter mit dem Vin von Arduino Nano verbunden. Diese Diode schützt den Arduino, wenn die 9V Batterie verpolt angeschlossen ist. Der Switch aktiviert / unterbricht die Stromversorgung des Arduino Nano über den Akku.
*Bitte überprüfen Sie alle Verbindungen sorgfältig, bevor Sie die Batterie anschließen. Andernfalls kann Ihr Stromkreis kaputt gehen !!!
Schritt 4: Zusammenbauen…
Die Bilder zeigen die Schaltung meiner Fernbedienung. Ich habe Perforated / Zero PCB verwendet, um alles zu montieren, da es einfach und vielseitig ist. Sie können auch Ihr eigenes Design der Schaltung erstellen und eine geätzte Leiterplatte verwenden. Ich habe auch mehrsträngige Anschlussdrähte für alle Schaltungsverbindungen verwendet. Die Diode und der Widerstand befinden sich direkt unter dem Arduino Nano, wie im Bild gezeigt.
* Schließen Sie Arduino Uno oder 9V Batterie nicht an die Platine an, bevor Sie die Schaltung ordnungsgemäß abgeschlossen und getestet haben !
Sie können die folgenden Schritte ausführen, um Ihr komplettes Board zusammenzubauen:
1) Platzieren und löten Sie alle Druckknöpfe nach Ihrer Wahl. 2) Stellen Sie die Matrixverbindungen zwischen allen Drucktasten gemäß der Schaltung her. 3) Löten Sie die Buchsenleisten entsprechend den Pins des Arduino. 4) Löten Sie den Widerstand, den Schalter und die Diode auf der Platine entsprechend die Tastaturmatrix an die Arduino-Pins.6) Löten Sie den IR-Empfänger, die IR-Sender-LED und die Lernschaltertaste. Vervollständigen Sie auch die Verbindungen mit Verbindungsdrähten gemäß der Schaltung das Board und laden Sie den Code hoch, indem Sie ihn an den PC anschließen. Sie können in diesem Schritt testen, ob die Fernbedienung einwandfrei funktioniert oder nicht. 9) Schließen Sie die 9V-Batterie an und testen Sie es aus !!!
Schritt 5: Programmieren Sie es !
Die für dieses Projekt verwendete Bibliothek ist die IRremote.hSie finden sie hier:
Laden Sie zuerst die Bibliothek herunter und installieren Sie sie, bevor Sie mit den weiteren Schritten fortfahren.
Öffnen Sie die bereitgestellte Codedatei mit Arduino IDE. Wählen Sie das richtige Board und den richtigen COM-Port aus dem Tools Menu. Upload es !!!Und Sie sind fertig !!!:-)
Schritt 6: Letzter Schritt - Testen Sie es !
Also, wie funktioniert es ???
1) Nach dem Anschließen des Akkus blinkt die LED am Nano und zeigt an, dass er gestartet wurde.2) Denken Sie daran, dass wir drei große Drucktasten verwendet haben. Diese Buttons wählen die aktuell verwendete Tastenbank. Wir haben also insgesamt 3 verschiedene Bänke, um die Bedienelemente jeder Fernbedienung zu speichern. Zum Beispiel: Sie können Ihre TV-Steuerung der Bank 1 und die AC-Steuerung der Bank 2 zuweisen. 3) Da wir die Fernbedienung gerade für den ersten Gebrauch gestartet haben, müssen wir sie einige Befehle lernen lassen.4) Lernen: (Sie benötigen Sie die Fernbedienung des Geräts, das Sie steuern möchten)
- Drücken Sie zuerst die Bank 1-Taste, um die Bank 1 als aktuell zu verwendende Bank auszuwählen.
- Drücken Sie eine beliebige Taste von den kleinen Drucktasten, denen die Steuerung zugewiesen werden soll.
- Drücken Sie den Lernschalter.
- Halten Sie die Fernbedienung des jeweiligen Geräts vor den IR-Empfänger.
- Wenn eine Aktion erfolgreich gelernt wurde, leuchtet die LED am Arduino Nano einige Sekunden lang und erlischt.
- Ebenso können die anderen kleinen Druckknöpfe verwendet werden, um ihnen verschiedene Bedienelemente zuzuweisen. Die restlichen Key Banks können Sie auf ähnliche Weise programmieren.
5) Nachdem Sie ihm die Steuerelemente beigebracht haben, führen Sie die folgenden Schritte aus, um es zu verwenden:
- Wählen Sie eine bestimmte Bank aus, der Sie die Bedienelemente zugewiesen haben, indem Sie die entsprechende Banktaste drücken.
- Drücken Sie nach Auswahl der Bank eine der Tasten, denen Sie die Bedienelemente zugewiesen haben.
- Fertig !!!
6) Das Video zeigt das Testen der IR-LED, nachdem der Fernbedienung eine bestimmte Steuerung beigebracht wurde.
* Sie können jeder Taste ein Bedienelement neu zuweisen, wenn beim Zuweisen der Bedienelemente ein Fehler aufgetreten ist
* Wenn Sie alle gespeicherten Steuerelemente der Fernbedienung löschen möchten, halten Sie einfach den Lernschalter gedrückt, während Sie die Fernbedienung mit dem EIN / AUS-Schalter einschalten, oder Sie können einfach die Reset-Taste auf dem Arduino Nano drücken, während Sie den Lernschalter gedrückt halten. Halten Sie den Lernschalter gedrückt, bis die LED am Nano aufleuchtet. Sie erlischt, sobald der Speicher vollständig gelöscht ist.
Es ist fertig !!!
Stimmen Sie für mich im Mikrocontroller-Wettbewerb ab, wenn Ihnen dieses Instructable gefallen hat:-) Überprüfen Sie auch meine anderen Instructables … BOOM BOX: https://www.instructables.com/id/Boom-Box-/CUSTOM ARDUINO:
Empfohlen:
Intelligente Brillen: 4 Schritte
Smart Glasses: Hallo zusammen, heute zeige ich euch, wie man Smart Glasses zu Hause herstellt! Eines der großartigsten Dinge an Datenbrillen ist, wie nützlich es in der heutigen Technologiewelt ist, so etwas zu haben und dass es nicht nur eine Version gibt
Intelligente Lektion: 6 Schritte
Smart Lesson: O projeto Smart Lesson visa criar um produto no qual os professores possam utilizar como um conteúdo a mais para ensinar seus alunos os levando a um nível de aprendizado muito superior por conseguir de mostrar…;dos conteguir