Funk Sender 433MHz auslesen mit Arduino

funk auslesen

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 *