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

Schaltung:

Quellcode:

#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:

, ,