Hallo in die Runde, ich weiß das es zu diesem Thema mit den 433MHz Empfänger und Sender einige Threads hier gibt.
Leider stehe ich aktuell vor einem Rätsel und habe keinen bestehenden Beitrag dazu finden können.
Verwendete Bauteile:
- Arduino Mega
-LED - 2k-Ohm Widerstand
- Brennenstuhl Funkschalt-Set RCS 1000 N Comfort, 2er Funksteckdosen Set (Funksteckdose raspberry pi mit Handsender und erhöhtem Berührungsschutz) weiß.
- 433MHz Sender und Empfänger Module
Ich versuche wie viele Andere vor mir, das Signal meiner Brennenstuhl Funkfernbedienung auszulesen. Dies versuche ich mittels des Beispiel Sketches der RC-Switch Bibliothek mit folgendem Aufbau.
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
mySwitch.enableReceive(0); // Receiver on interrupt 0 => that is pin #2
}
void loop() {
if (mySwitch.available()) {
Serial.print("Received ");
Serial.print( mySwitch.getReceivedValue() );
Serial.print(" / ");
Serial.print( mySwitch.getReceivedBitlength() );
Serial.print("bit ");
Serial.print("Protocol: ");
Serial.println( mySwitch.getReceivedProtocol() );
mySwitch.resetAvailable();
}
}
Leider gab hierbei der serielle Monitor keine Daten aus...
Also habe ich zum testen des 433MHz Empfängers, diesen wie folgt angeschlossen
GND->GND (Arduino Mega)
VCC -> 5V
Data-> Widerstand mit LED
,um mir anzeigen zu lassen, ob der Empfänger überhaupt Daten von der 433MHz Funkfernbedienung empfängt.
Wenn ich nun Spannung anlege blink die LED in verschiedenen Stärken und Rhythmen ohne das ich eine Taste auf der Fernbedienung betätige. Dies könnte ja ein Signalrauschen sein, aber wie bekomme ich dies los oder gibt es noch weitere Fehlerquellen?
Ich habe auch aus der RC-Switch Bibliothek das Beispiel für Funksteckdosen mit DIP Schaltern und dem Sender getestet, da es sich bei diesen Funksteckdosen um genau solche handelt. Ich habe die DIP Schalter wie im Sketch programmiert eingestellt nach der Anleitung im RC-Switch Wiki.
( HowTo_OperateLowCostOutlets - rc-switch - Simplest way to just switch power outlets on and off. - Arduino library to operate low cost 315 MHz / 433 MHz remote control devices - Google Project Hosting (archive.org))
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
// Transmitter is connected to Arduino Pin #10
mySwitch.enableTransmit(10);
// Optional set pulse length.
// mySwitch.setPulseLength(320);
}
void loop() {
// Switch on:
// The first parameter represents the setting of the first 5 DIP switches.
//
// The second parameter represents the setting of the last 5 DIP switches.
mySwitch.switchOn("11100", "1000");
// Wait a second
delay(1000);
// Switch off
mySwitch.switchOff("11100", "1000");
// Wait another second
delay(1000);
}
Leider ebenfalls ohne Erfolg.
Freue mich über jede Antwort, Danke im Voraus !








