Funk Sender 433MHz auslesen mit Arduino

Hier möchte ich euch kurz zeigen wir Ihr die Code von eueren Funkfernbedienungen auslesen könnt.

Was braucht ihr dafür?

1x Arduino Uno(oder andere Modelle) https://amzn.to/2mkkpQF
1x Funkempfänger 433MHz https://amzn.to/2mf7yCu
Und natürlich eure Funkfernbedienung oder was auch immer.

Die Beschaltung


Den Funkempfänger mit 5 Volt und Masse (GND) verbinden und noch die DATA Leitung mit Pin 2 am Arduino verbinden.

Der Programmcode:

Die Bibliothek für das RC Modul zum runterladen gibt es hier.
https://github.com/sui77/rc-switch/
Wie Ihr die Bibliothek einbindet, könnt Ihr hier nochmal nachlesen.

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {
  Serial.begin(9600);
  mySwitch.enableReceive(0);  // Pin 2
}


void loop() {
  if (mySwitch.available()) {
    
    int value = mySwitch.getReceivedValue();
    
    if (value == 0) {
      Serial.print("Unbekannter Code");
    } else {
      Serial.print("Empfangen ");
      Serial.print( mySwitch.getReceivedValue() );
      Serial.print(" / ");
      Serial.print( mySwitch.getReceivedBitlength() );
      Serial.print("bit ");
      Serial.print("Protokoll: ");
      Serial.println( mySwitch.getReceivedProtocol() );
    }

    mySwitch.resetAvailable();
  }
}

Wenn der Code hochgeladen ist, könnt Ihr euch über den Seriellen Monitor (Str+Umschalt+M) den Code ansehen. Diese tauchen auf sobald ein Signal von der Fernbedienung gesendet wird und mit diesen Code könnt Ihr dann zum Beispiel über das Sendemodul diverse sachen anstellen.

Folgende Bauteile wurde verwendet:


1x Arduino Uno http://amzn.to/2qIOZcg
1x Funksender und Funkempfänger 433MHz https://amzn.to/2mf7yCu