Electronics

Wireless Transmitter and Receiver Modules 433Mhz RF Kit

AED 19.50

1

Description

The Wireless Transmitter and Receiver Modules 433Mhz RF Kit is a pair of radio frequency (RF) modules that allow wireless communication between two devices. The kit includes a transmitter module and a receiver module, both of which operate at a frequency of 433 MHz. The modules use Amplitude Shift Keying (ASK) modulation to transmit and receive data. The transmitter module can transmit up to 4 bytes of data, while the receiver module has a maximum range of 100 meters in an open area. The kit is commonly used for remote control applications, such as wireless doorbells, remote controls for appliances, and wireless security systems.

Package Includes:

  • 1 x Wireless Transmitter and Receiver Modules 433Mhz RF Kit

Features:

  • Wireless communication: The kit enables wireless communication between two devices via radio frequency signals at a frequency of 433 MHz.
  • Simple operation: The modules are easy to use and require minimal setup or configuration.
  • Low power consumption: The modules have low power consumption, making them suitable for battery-powered devices.
  • Long-range communication: The modules have a range of up to 100 meters in open space, which can be extended with an antenna.
  • Multiple channels: The kit supports multiple channels, allowing for multiple devices to communicate with each other without interference.
  • Cost-effective: The modules are relatively inexpensive, making them an affordable option for adding wireless communication to a project.
  • Widely compatible: The modules are compatible with a wide range of microcontrollers, such as Arduino, Raspberry Pi, and others.
  • Versatile: The kit can be used for a variety of applications, such as remote control, wireless data transfer, and more.

Description:

The Wireless Transmitter and Receiver Modules 433Mhz RF Kit is a pair of modules that allow wireless communication between two devices using radio frequency (RF) technology. The kit consists of a transmitter module and a receiver module, which are small and compact and operate at a frequency of 433 MHz. These modules use Amplitude Shift Keying (ASK) modulation to transmit and receive data. The transmitter module has 4 pins for power supply, data input, and antenna connection. It can transmit up to 4 bytes of data, with a transmission range of up to 100 meters in an open area. The receiver module has 4 pins for power supply, data output, and antenna connection. It has a maximum range of 100 meters in an open area, which can vary depending on the environment and other factors. The kit can be easily connected to a microcontroller, such as Arduino or Raspberry Pi, using digital input/output pins for transmitting and receiving data. It is commonly used for remote control applications, such as wireless doorbells, remote controls for appliances, and wireless security systems.

Principle of Work:

The 433MHz RF Transmitter and Receiver modules work based on the principles of amplitude-shift keying (ASK) modulation. The transmitter module consists of an oscillator circuit that generates a carrier signal at a frequency of 433MHz. When the input signal is applied to the data input pin, the transmitter switches the carrier signal on and off at the same rate as the input signal. The receiver module consists of a receiving antenna, a low noise amplifier (LNA), a mixer, a local oscillator (LO), a filter, and a data output. When the transmitter sends a modulated signal, the receiving antenna of the receiver module picks up the signal and amplifies it with the LNA. The amplified signal is then mixed with the LO signal to produce a baseband signal which is then passed through a filter to remove any unwanted noise. Finally, the output signal is sent to the data output pin of the receiver module. The ASK modulation method is a simple and cost-effective way of transmitting digital data wirelessly over a short distance. The modules are commonly used in remote control systems, wireless alarm systems, wireless doorbells, and other similar applications.

Pinout:

 

Transmitter Module:

  • VCC: Power supply input, typically 3-12V DC
  • GND: Ground connection
  • DATA: Input for data to be transmitted

Receiver Module:

  • VCC: Power supply input, typically 5V DC
  • GND: Ground connection
  • DATA: Output for received data
  • ANT: Antenna connection

It's important to note that the range of the wireless transmission can be affected by factors such as interference, line of sight, and the power supply voltage. A good antenna design and placement can also improve the performance of the modules. Additionally, these modules operate in the 433MHz frequency band, which may be subject to legal restrictions and regulations in some countries.

Applications: 

  1. Remote control systems: It can be used in remote control systems for controlling devices such as robots, drones, and toys.
  2. Home automation: It can be used in home automation systems to control home appliances such as lights, fans, and air conditioners.
  3. Security systems: It can be used in security systems to transmit signals from sensors, such as door and window sensors, to a central control unit.
  4. Wireless data transmission: It can be used for wireless data transmission between two devices, such as between a microcontroller and a computer.
  5. Car alarm systems: It can be used in car alarm systems to transmit signals from car sensors, such as motion sensors and door sensors, to a central control unit.
  6. Industrial control systems: It can be used in industrial control systems to transmit control signals between devices in a factory setting.

Circuit:

Connect the transmitter module to the Arduino using the following schematic:

 

Connect the receiver module to another Arduino using the following circuit:

Library:

To install the RH_ASK library in the Arduino IDE, follow these steps:

  1. Open the Arduino IDE.
  2. Go to Sketch > Include Library > Manage Libraries.
  3. In the Library Manager, search for "RH_ASK".
  4. Click on the "RH_ASK" library and select the latest version.
  5. Click the "Install" button and wait for the installation process to complete.
  6. Once the installation is complete, you can include the RH_ASK library in your sketch by adding the following line at the beginning of your code:

#include

Code:  

Transmitter Code:

This code uses the RadioHead library to transmit a message using an ASK (Amplitude Shift Keying) wireless communication module. The message being transmitted is "Hello World!" which is sent repeatedly with a delay of 1 second between each transmission.

#include "RH_ASK.h"
#include "SPI.h" // Not actually used but needed to compile

RH_ASK driver;

void setup()
{
    Serial.begin(9600);	  // Debugging only
    
    // Initialize the radio driver
    if (driver.init()) {
        Serial.println("Radio driver initialization successful.");
    } else {
        Serial.println("Radio driver initialization failed!");
    }
}

void loop()
{
    // Create a message to send
    const char *msg = "Hello World!";
    
    // Send the message using the radio driver
    driver.send((uint8_t *)msg, strlen(msg));
    
    // Wait for the packet to be sent
    driver.waitPacketSent();
    
    // Wait for 1 second before sending another message
    delay(1000);
}

This code initializes the radio driver and sends a "Hello World!" message using the driver.send() method. It then waits for the packet to be sent using driver.waitPacketSent(), and waits for 1 second before sending another message. The Serial object is used for debugging purposes only. serial monitor.

 

Receiver Code:

This code is a basic example of how to receive data wirelessly using an RF transmitter-receiver pair using the RH_ASK library.

#include "RH_ASK.h"
#include "SPI.h" // Not actualy used but needed to compile

RH_ASK driver;

void setup()
{
    Serial.begin(9600);	// Debugging only
    if (!driver.init())
         Serial.println("init failed");
}

void loop()
{
    uint8_t buf[12];
    uint8_t buflen = sizeof(buf);
    if (driver.recv(buf, &buflen)) // Non-blocking
    {
      int i;
      // Message with a good checksum received, dump it.
      Serial.print("Message: ");
      Serial.println((char*)buf);         
    }
}

This code uses the RH_ASK library to receive data wirelessly using an RF transmitter-receiver pair. In the setup() function, the serial communication is initialized at a baud rate of 9600, and the driver object of RH_ASK class is initialized. In the loop() function, it continuously listens for incoming data. The driver.recv() function is used to receive data. The recv() function is non-blocking, which means it will not wait for data to be received. Instead, it will return true if there is data available to be read. If the recv() function returns true, it means that a message has been received, and the code enters the if statement. Inside the if statement, the received message is stored in the buf array. The length of the received message is stored in the buflen variable. The received message is then printed on the serial monitor using the Serial.println() function.

Technical Details:

Transmitter:

  • Frequency range: 433.92MHz
  • Operating voltage: 3.5-12V
  • Maximum transmission power: 10mW
  • Transmission range: up to 100 meters (depending on the environment)
  • Easy to use, with just four pins: VCC, GND, DATA (input signal), and ANT (antenna)

Receiver:

  • Frequency range: 433.92MHz
  • Operating voltage: 5V DC
  • Sensitivity: -105dBm
  • Operating current: 5.5mA (at 5V DC)
  • Easy to use, with just four pins: VCC, GND, DATA (output signal), and ANT (antenna)

Resources:

Comparisons:

The Wireless Transmitter and Receiver Modules 433Mhz RF Kit and nRF24L01 are both wireless communication modules, but they differ in several ways.

  • Frequency: The Wireless Transmitter and Receiver Modules 433Mhz RF Kit operate at a frequency of 433 MHz, while the nRF24L01 operates at 2.4 GHz. This means that the nRF24L01 is less prone to interference from other devices operating at the same frequency.
  • Range: The Wireless Transmitter and Receiver Modules 433Mhz RF Kit have a range of up to 100 meters in open space, while the nRF24L01 has a range of up to 1 kilometer in open space. However, the range of both modules can be affected by obstacles such as walls and buildings.
  • Data rate: The Wireless Transmitter and Receiver Modules 433Mhz RF Kit has a data rate of up to 2 Kbps, while the nRF24L01 has a data rate of up to 2 Mbps. This means that the nRF24L01 can transmit data at a much faster rate than the Wireless Transmitter and Receiver Modules 433Mhz RF Kit.
  • Power consumption: The nRF24L01 has a lower power consumption compared to the Wireless Transmitter and Receiver Modules 433Mhz RF Kit, which means that it is more suitable for battery-powered applications.
  • Complexity: The nRF24L01 is a more complex module compared to the Wireless Transmitter and Receiver Modules 433Mhz RF Kit, requiring more advanced programming skills to operate. On the other hand, the Wireless Transmitter and Receiver Modules 433Mhz RF Kit is easier to use and is suitable for beginners.