IR Fernbedienung
09.01.2026
![]()
ARDUINO IR Fernbedienung
![]() Abb.1 |
Auf dieser Seite beschreibe
ich, wie Infrarot-Fernbedienungen mit einem ARDUINO realisiert werden können. Egal ob eine defekte IR-Fernbedienung eines Geräts neu aufgebaut werden soll, oder eine IR-Fernbedienung für Steuerungsaufgaben einer Modellbahnanlage kreiert werden soll, wird nachfolgend ausführlich beschrieben. Die linke Abbildung 1 zeigt ein Infrarot-Fernbedienungs-Kit, welches mit einem ARDUINO kommunizieren kann und enthält Fernbedienteil, Infrarotdiode, Infrarotempfänger und Kabel. Es ist äußerst preiswert im Internet bereits ab 2,62 € erhältlich (Stand Januar 2026). Als Suchbegriff kann zum Beispiel "Arduino Infrarot Fernbedienung" eingegeben werden. |
![]() Abb.2 |
Um eine Infrarotfernbedienung
realisieren zu können, müssen natürlich die Sende- und Empfangs-Codes
bekannt sein, welche vom IR-Sender bei jeweils betätigter Taste zum
IR-Empfänger übermittelt werden. Um dieser erforderlichen Sende-Codes zu ermitteln, bietet sich das kleine preiswerte Gerät Multifunktionstester von jOY-it an (Abbildung 2); siehe dazu auch den Beitrag unter "Messtechnik". Mit diesem kleinen Messgerät können Infrarot-Sendecodes der gängigsten Infrarotfernbedienungen angezeigt werden, so auch vom obigen HX1838 Infrarot-Fernbedienungs-Kit. |
Die Übermittlung der IR-Tastencodes der IR-Fernbedienung
![]() Abb.3 |
Wir schalten den
Multifunktionstester jOY-it ein, richten unsere IR-Fernbedienung auf den
Multifunktionstester und betätigen auf der Fernbedienung nacheinander
gewünschte Tasten, wobei wir uns jeweils die angezeigten Abfrage-Codes
mit den dabei gedrückten Tasten aufschreiben. Beispielhaft zeige ich
dies in der linken Abbildung 3: Taste 1 => liefert IR-Code 26775 Taste 2 => liefert IR-Code 26521 Taste 3 => liefert IR-Code 20401 Taste 4 => liefert IR-Code 8925 Taste 5 => liefert IR-Code 15811 Taste 6 => liefert IR-Code 17985 Taste 7 => liefert IR-Code 21165 Anmerkung: die Farbhinterlegungen resultieren lediglich von meiner IR-Fernbedienung eines Lüfters; Stärke, Schwenken, Ein/Aus. |
Ein Test-Aufbau
![]() Abb.4 |
| Die obige Abbildung 4 zeigt links
den Schaltplan (hier beispielhaft für eine Lüftersteuerung): IR-Fernbedienung auf das IR-Empfangsmodul gerichtet, einen ARDUIONO-NANO, die Tasten Ta1 bis Ta7 mit Widerständen, und 5 LEDs mit Vorwiderständen. Die rechte Hälfte der Abbildung 4 zeigt den zugehörigen Aufbau auf Test-Bords. |
![]() Abb.5 |
| Mit den nach Abbildung 3 ermittelten Tasten-Codes, dem Testaufbau der Abbildung 4, und dem zugehörigen ARDUINO-Programm der Abbildung 5 kann die Funktion dieser selbst gebauten Infrarotfernbedienung überprüft werden. Durch die im Listing angegebenen Kommentaren ist es dem Anwender leicht möglich das Programm individuell nach seinen Bedürfnissen zu ändern (anzupassen). Der Programmteil für den seriellen Monitor dient dem Anwender dabei zur Kontrolle und eventueller Programmkorrektur bezüglich seiner Änderungen. Wenn dann alles wunschgemäß funktioniert, kann bei einem endgültigen IR-Programm der Programmteil des seriellen Monitors natürlich entfallen. |
Das Programm braucht hier nicht abgetippt werden; ein DOWNLOAD wird demnächst eingestellt.
Fortsetzung folgt.....