433 MHz Receiver doesnt work

Hello everyone
I have ordered a 433 MHz receiver + transmitter module.
When reading the signals from two 433 MHz remote controls, my Arduino does not display any read codes. Once, after several hours of trial and error, I had intercepted two signals. I installed the RC Switch library and also used the sample code.
I have the following modules:
https://www.amazon.de/BQLZR-433Mhz-Wireless-Transmitter-Empf%C3%A4ngermodul/dp/B00EQ1U5XQ/ref=sr_1_1?dib=eyJ2IjoiMSJ9.Laxqcq8YUGz9hNuYhQwg2ymkVMuFg0EXrBwhDQmQCCw2PKHTqBtY7saJI6SfNyVu6c2o7G2k4-AB87a8FcrAOk3btKHtuTt1RJUWv3JdM4TvNUwJutDSVsdLfu2C5mnwmWz_yRo-CVYMiMvmGyy6tFcKJv-wrhgGLTInowXN4pN2IA5Avy27oV3VBCVwqmOHvEB2FOb9jQfWgfbKNmO0W06RKd3C9dbxorXMuQy3yNr2TxYHIdL8jb4C3-COragnQTUN2Dcc9pg10JVDRqUq_Uiapaf_IUSpgLpxQP93Qj4.s2snv3SLHzxeEgfVVCoETC2Yye4Ra_cxP-dxLS2eb9Y&dib_tag=se&keywords=BQLZR+1+Set+433Mhz+Transmitter+and+Receiver%C3%A4ngermodule+Gr%C3%BCn+PCB&qid=1709670344&sr=8-1))

I have connected as follows:
VCC to 5 V
GND to GND
RXD to pin2

Please post the sketch you are trying to make work.

Are you first using a n example circuit and code that you did not alter in any way? With a device new to you, this is the easiest way to start getting to know it and how it works and is used in the code.

a7

Is there a reason to believe that the remote controls use the RCSwitch protocol, of the many possibilities?

This tutorial shows a general method to determine what the transmitters are actually sending, without making any assumptions: Reverse Engineer Wireless Temperature / Humidity / Rain Sensors — Part 1 « RAYSHOBBY.NET

1 Like

I used the original example code from RCSwitch.

#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();
  }
}

If the protocol is not RCSwitch, then that example will not work, or do anything useful.

1 Like

Hello, your post popped up as I was closing my own question about 433MHz modules. I think there is much misunderstanding about these devices. I now have some experience of using them. Feel free to ask if you are still having problems.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.