Arduino Infrarot Schalter – Deine IR Fernbedienung kann auch noch ganz andere Geräte steuern

Ein kurzes Tutorial wie mit einen Arduino Nano, an dem ein Infrarot Empfänger (kurz IR-LED oder IRED) und ein Relay angeschlossen wird, eventuell auch deine IR Fernbedienung um ihre Möglichkeiten erweitert wird.

Zum Beispiel beim Einschalten des Fernseher, das gleichzeitig auch die Stehlampe und das Ambilight LED Strip mit eingeschaltet wird.
Gezeigt wird im Video auch wie eine Fernbedienung ausgelesen wird, um dann den gewünschten Tasten ihre erweiterte Funktion einzurichten.

Benötigte Hardware:
Arduino Nano
Infrarot Empfänger KY-022
Ein Kanal Relay 5V für Arduino Nano

Schaltung:

Quellcode funktioniert mit Library IRRemote Vers 3.9 von Armin Joachimsmeyer:

#include <IRremote.h>  // benötigte Bibliothek 
#define RELAY_PIN 8 // Relay an Pin 8

IRrecv irempf(2);     // erstelle instance 'irempf' für Anschluss Pin 2
decode_results results;      // erstelle instance 'decode_results'


void setup() {
  Serial.begin(9600);
  irempf.enableIRIn(); // Starte receiver
  pinMode(RELAY_PIN, OUTPUT);
}

void loop() {

  if (irempf.decode(&results)) {// wurde ein IR Signal empfangen?

    switch (results.value) {
      case 0x20DF8877:   // Hinter dem 0x den eigenen ausgelesenen Hexadezimalen Wert überschreiben
        digitalWrite(RELAY_PIN, HIGH);
        break;
      case 0x20DF48B7:   // Hinter dem 0x den eigenen ausgelesenen Hexadezimalen Wert überschreiben
        digitalWrite(RELAY_PIN, LOW);
        break;
    }

    Serial.print ("IR Empfaenger meldet ");
    Serial.println(results.value, HEX); //Zeigt Hexadezimalen Wert
    Serial.println("-------------");
    irempf.resume(); //Wert zurücksetzen
  }
}

Video:


Update 2026:

Die IRremote‑Library hat seit Version 4.x eine neue Struktur.

Verwendet die beiliegenden Beispiel Sketche oder geht auf Github: GitHub – Arduino-IRremote/Arduino-IRremote

Tipp: Ab Version 4.5.0 funktioniert diese nicht für die ESP-Plattform, da die ESP-IRAM_ATTR für den Empfang von Interrupts fehlt


, , ,
Datenschutz-Übersicht

Diese Website verwendet Cookies, damit wir dir die bestmögliche Benutzerkomfort bieten können. Cookie-Informationen werden in deinem Browser gespeichert und führen Funktionen aus, wie das Wiedererkennen von dir, wenn du auf unsere Website zurückkehrst und hilft uns zu verstehen, welche Abschnitte der Website für dich am interessantesten und nützlichsten sind.