433Mhz will nicht so recht

Hallo zusammen,

ich versuche eine 433mhz verbindung hinzubekommen aber irgentwie will es nicht.

als sender und empfänger benutze ich dieses Set
https://de.aliexpress.com/item/433M-TX-RX-Super-regenerative-Module-Wireless-Transmitting-Module-Alarm-Transmitter-Receiver/2024422377.html?spm=a2g0s.9042311.0.0.7XfBUP
sowie zwei UNOs

Sender
Schaltplan/Bild
Bild

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {

  Serial.begin(9600);
  
  // Transmitter is connected to Arduino Pin #10  
  mySwitch.enableTransmit(5);
  

  
}

void loop() {

  /* See Example: TypeA_WithDIPSwitches */
  mySwitch.switchOn("11111", "00010");
  delay(1000);
  Serial.print("send ");
  mySwitch.switchOff("11111", "00010");
  delay(1000);

}

Empfänger:

Bilder
Bild1
Bild2

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {
  Serial.begin(9600);
  mySwitch.enableReceive(11);  // Receiver on interrupt 0 => that is pin #2
}

void loop() {
  if (mySwitch.available()) {
    output(mySwitch.getReceivedValue(), mySwitch.getReceivedBitlength(), mySwitch.getReceivedDelay(), mySwitch.getReceivedRawdata(),mySwitch.getReceivedProtocol());
    mySwitch.resetAvailable();
  }
}

Irgentwie will das aber nicht ich empfange keine Daten.. ich habe auch versucht einen steckdosenhandsender einzulesen der 433.93Mhz sendet da empfange ich aber auch nicht.

könnt ihr erkennen wo der fehler liegt?

danke

Christian

Was mir in den Beispielen zu der Lib auffällt:

mySwitch.enableReceive(0); // Receiver on inerrupt 0 => that is pin #2

Bei Dir steht

mySwitch.enableReceive(11);

.

Für mich sieht das so aus, als wenn die Zahl in Klammern den Interrupt angibt, nicht die Pinnummer.
Was passiert wenn Du auf mySwitch.enableReceive(0) änderst und den Receiver an pin 2 hängst?
Funktionieren die Beispiele aus der IDE?

ChrisSand:
könnt ihr erkennen wo der fehler liegt?

Warum machst du es nicht so, wie die Beispiele es vorgeben ?
Wie Moko es angegeben hat, funktioniert es sicher.

Allerdings kann ich nicht für deinen Empfänger sprechen, denn der taugt nichts.

Und Antennen nicht vergessen.

Dann kommt es noch drauf an, was für Funksteckdosen du verwendest.
Nicht alle lassen sich einfach damit steuern.

hi,

ja es lag darann die pin kan nicht nicht ändern? weil die in der lib steht?

Ich habe noch diese hier zuhause das sind die besseren oder ?

https://de.aliexpress.com/item/New-RF-Module-433-Mhz-Superheterodyne-Receiver-And-Transmitter-Kits-With-Antenna-For-Arduino-uno-Diy/32799733953.html?spm=a2g0s.9042311.0.0.i8j6DE

antene löteich gleich mal an.

ChrisSand:
ja es lag darann die pin kan nicht nicht ändern? weil die in der lib steht?

Nein, das liegt daran, dass du den IRQ 0 brauchst.

Ich habe noch diese hier zuhause das sind die besseren oder ?

Die kenne ich nicht, kann daher keine Aussage machen.
Einfach mal testen.

HotSystems:
Nein, das liegt daran, dass du den IRQ 0 brauchst.

Die kenne ich nicht, kann daher keine Aussage machen.
Einfach mal testen.

welcher ist denn noch gu?

ChrisSand:
welcher ist denn noch gu?

Der RXB6 oder RXB8 ist gut und kann ich auch empfehlen.