IR-Empfänger mit VS1838B

Mein Versuchsaufbau besteht aus:

  • 1 x Arduino Uno-Nachbau von AZ-Delivery
  • 1 x IR-Empfänger-Diode VS1838B
  • 1 x Breadboard
  • 1 x grüne LED
  • 1 x 220 Ohm-Widerstand
  • Kabel
  • 1 x Fernbedienung meines Klimagerätes

Verwendete Software:

  • Arduino IDE 1.8.16
  • Bibliothek IRremote von Armin Joachimsmeyer Version 2.2.3

Anschlussplan

Anschlussplan

Folgender Quellcode wurde verwendet:

#include <IRremote.h>

int irrecPin = 2; //Verbindung Arduino-Uno-Pin mit dem IR-Data-Pin des VS1838B

IRrecv irrecv(irrecPin); //Initialisieren der IR-Uebertragung
decode_results results;

void setup() {
  pinMode(irrecPin, INPUT);  //IR-Eingangspin
  pinMode(13, OUTPUT);    //Anzeige-LED
  
  irrecv.enableIRIn(); //Den IR Pin aktivieren
  Serial.begin(115200); 
}

void loop() {
  if (irrecv.decode(&results)) { 
    //Ausgabe des Wertes auf die Serielle Schnittstelle.
    int value = results.value;
    Serial.println(value, DEC);
    irrecv.resume(); // auf den nächsten Wert warten
    if(value == 18127)
    {
        digitalWrite(13, HIGH); //LED einschalten
        delay(2000);            //2 Sekunden warten
        digitalWrite(13, LOW);  //LED ausschalten
        delay(2000);            //2 Sekunden warten
    }
  }
  delay(3000);  //Wartezeit im Testaufbau
}

Ergebnis

Mein Aufbau reagiert auf den Tastendruck für die Ein-Ausschaltung.
Der Code für die weiteren Tasten wird mir im seriellen Monitor angezeigt.

Ich wünsche viel Erfolg beim Nachbau!

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert