← Alle Bauteile

[B22] IR-Empfaenger 38 kHz

Sensor

Trägerfrequenz: 3 8kHz Kann Infrarotsignale empfangen und gibt diese am Signalausgang als digitale Abfolge aus. Zusätzlich blinkt die auf dem Modul integrierte LED kurz auf, wenn ein Infrarot -Signal detektiert wurde.

Tipps: Codes der TV-Fernbedienung lesen und damit eigene Geraete steuern.

Technische Daten

KategorieALLNET 40-in-1 / Optik
SchnittstelleDigital
PinbelegungVCC, GND, OUT
Anzahl Pins3
MessgroesseIR-Signal (z.B. von Fernbedienung)
BetriebsspannungNoneV – NoneV
DatenblattPDF oeffnen

Anschluss

Arduino Uno R3

Pins: 5V=VCC, GND=GND, D11=OUT

Hinweise: Demoduliert 38 kHz-Traeger automatisch — IRremote-Lib decodiert Codes.

Codebeispiele

ALLNET B22 — Beispiel aus Anleitung Anfaenger

Beispielsketch aus der ALLNET-Anleitung fuer das Modul B22 ([B22] IR-Empfaenger 38 kHz). Vor dem Hochladen den verwendeten Pin pruefen!

Benoetigte Bibliotheken: IRremote

// ALLNET IR Reciever 38mHz / IR Empfänger 38mHz B22
// Information http://www.allnet.de

//Arduino-IRremote Library wird hinzugefuegt
#include <IRremote.h>

//Deklarieren der benötigten Variablen
int RECV_PIN = 11;

// Arduino-IRremote Library wird initialisiert
IRrecv irrecv(RECV_PIN);
decode_results results;
//einmalig ausgeführte SetUp Befehle
void setup()
{

  //Starten der seriellen Übertragung
  Serial.begin(9600);

  //Infrarot-Receiver wird gestartet
  irrecv.enableIRIn();
}

//dauerhaft wiederholte Hauptschleife
void loop()
{
  //Wenn am Recveiver ein Signal eingegangen ist
  if (irrecv.decode(&results))
  {
    //Dann gebe das Empfangene in der seriellen Konsole aus
    Serial.println(results.value, HEX);

    //Fortsetzen des Empfangens
    irrecv.resume();
  }
}

Code für den Sender (B21):

Anschlussbelegung an Arduino::

LED +V  = [Pin 3]
LED GND = [Pin GND]