433MHz Transmitter, Receiver

Guten Tag zusammen,
ich habe Probleme mit dem Senden und Empfangen von Daten über 433MHz.

Problembeschreibung:
Es werden keine Daten übertragen.
Ich habe die Hardware ausgetauscht und bin von eigenen Code auf die Beispiele ausgewichen. Die Ausgabe erfolgt über den Seriellen Monitor. Hier konnten unabhängig vom Problem Testdaten angezeigt werden.

Danke im Voraus
Tristan

Hardware:
ELEGOO UNO (Sender)
Arduino NANO (Empfänger)
Aukru 433MHz Empfänger und Sender

Aufbau:Empfänger
D2->DATA
5V->VCC
GND->GND

Aufbau:Sender
D10->DATA
5V->VCC
GND->GND

Quellcode: Empfänger

/*
  Simple example for receiving
  
  https://github.com/sui77/rc-switch/
*/

#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()) {
    
    int value = mySwitch.getReceivedValue();
    
    if (value == 0) {
      Serial.print("Unknown encoding");
    } else {
      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();
  }
}

Quellcode: Sender

#include <RCSwitch.h>

int bLAST = 0;

RCSwitch mySwitch = RCSwitch();
void setup() {
  mySwitch.enableTransmit(10);
  mySwitch.setPulseLength(189);
  Serial.begin(9600);
}

void loop() {
  int bVAL = 136;
  if(bLAST == 154){
    bVAL = bVAL + 16; // Adressierung
    bVAL = bVAL + 2;  // Scheibenmodus
  }else{
    bVAL = bVAL + 16; // Adressierung
    bVAL = bVAL + 1;  // Scheibenmodus
  }
  mySwitch.send(bVAL, 24);

  bLAST = bVAL;
}

Ich sehe keine Antenne am Empfänger.. wenn man ein Fake Modul erwischt, hat man mit Antenne gerade mal 15cm.

ca 17,3cm Draht an den ANT Lötpunkt hinter der Spule.

So gehts mit viel Glück aufeinander gepresst.

Ok, danke gut zu wissen. Ich versuche das mit dem Draht.

JokerRetry:
Ok, danke gut zu wissen. Ich versuche das mit dem Draht.

Und versuch doch einfach nur eine Zahl zu senden, ohne deine if-Abfrage.
Wenn ich das nachrechne, funktioniert es so nur teilweise.

Und setze ein delay(2000) beim Sender hinter "mySwitch.send()".
Der Sender mag es nicht, wenn su zu schnell hintereinander sendest.
Und du darfst es auch nicht.

Zusätzlich Sender und Empfänger nicht so dicht zusammen, 50 cm Abstand min.

Danke für die Tipps.
Ich komme erst Morgen an einen Lötkolben, werde mich aber zurückmelden wenn ich Fortschritte gemacht habe.

JokerRetry:
Danke für die Tipps.
Ich komme erst Morgen an einen Lötkolben, werde mich aber zurückmelden wenn ich Fortschritte gemacht habe.

Ist ok....solltest du wider Erwarten keinen Erfolg haben, liegt das sicher am Empfänger.

Diese Empfänger sind leider meist von sehr schlechter Qualität.
Dann hast du nur die Möglichkeit einen besseren Empfänger (Superhet RXB6 oder RXB8) zu kaufen.

Hat doch länger gedauert als erwartet.
Es funktioniert alles. Empfänger und Sender ausgetauscht und mit Antenne ausgestattet. Reichweite über mehrere Stockwerke.
Echt ärgerlich mit den Bauteilen, ich habe schon echt an mir gezweifelt.

Danke nochmal für die Hilfe.

JokerRetry:
Hat doch länger gedauert als erwartet.
Es funktioniert alles. Empfänger und Sender ausgetauscht und mit Antenne ausgestattet. Reichweite über mehrere Stockwerke.
Echt ärgerlich mit den Bauteilen, ich habe schon echt an mir gezweifelt.

Danke nochmal für die Hilfe.

Welchen Empfänger verwendest du jetzt ?

Super und danke für die Rückmeldung.

Danke für die Rückmeldung.
Das ist mal ein Parade Thread incl "Vorstellung" des Problems / Lösung und Rückmledung.
Leider in letzter Zeit viel zu selten gesehen.
Gruß
DerDani

HotSystems:
Welchen Empfänger verwendest du jetzt ?

https://www.amazon.de/dp/B071J2Z3YK/ref=pe_3044161_189395811_TE_dp_1

Ich freu mich schon das Endprodukt vorzustellen. :wink:

JokerRetry:
https://www.amazon.de/dp/B071J2Z3YK/ref=pe_3044161_189395811_TE_dp_1

Ich freu mich schon das Endprodukt vorzustellen. :wink:

Dann hast du scheinbar eine gute Qualität erwischt. Das kommt bei den Empfängern nicht oft vor.

Jepp.. ich habe nach Ebay auch andere Module die teurer waren bestellt, sahen auch viel besser aus.

Trotzdem nur 15cm Reichweite. Ich hatte "sogar" gute Antennen fertig dazubestellt.

Mit den RXB-6 bei gleichem Code, sofort alles bestens.