Random Nerd Tutorials
Shares

Complete Guide for RF 433MHz Transmitter/Receiver Module With Arduino

Shares

This post is a guide for the popular RF 433MHz Transmitter/Receiver modules. We’ll explain how it works, show you some features and share an Arduino project example that you can follow and apply to your own projects. 

We have other tutorials about the 433MHz transmitter/receiver that you may found useful:

Description

These RF modules are very popular among the Arduino tinkerers. The 433MHz transceiver/receiver modules are used on a wide variety of applications that require wireless control.

These modules are very cheap and you can use them with any microcontroller (MCU), whether it’s an Arduino, ESP8266, or ESP32. .

Specifications RF 433MHz Receiver

  • Frequency Range: 433.92 MHz
  • Modulation: ASK
  • Input Voltage: 5V
  • Price: $1 to $2

Specifications RF 433MHz Transmitter

  • Frequency Range: 433.92MHz
  • Input Voltage: 3-12V
  • Price: $1 to $2

Where to buy?

You can purchase these modules for just a few dollars. Click here to compare the RF 433MHz transmitter/receiver on several stores and find the best price.

You can use the preceding links or go directly to MakerAdvisor.com/tools to find all the parts for your projects at the best price!

Arduino with RF 433MHz Modules

Let’s build a simple example that consists of sending a message from an Arduino to another using 433 MHz. An Arduino board will be connected to a transmitter and will send the “Hello World!” message. The other Arduino board will be connected to a receiver to receive the messages. You need the following components for this example:

Installing the RadioHead Library

The RadioHead library provides an easy way to work with the 433 MHz receiver/transmitter. Follow the next steps to install that library in the Arduino IDE:

  1. Click here to download the RadioHead library. You should have a .zip folder in your Downloads folder.
  2. Unzip the RadioHead library.
  3. Move the RadioHead library folder to the Arduino IDE installation libraries folder.
  4. Restart your Arduino IDE

The RadioHead library is great and it works with almost all RF modules in the market. You can read more about the RadioHead library here.

Receiver Circuit

Follow the next schematic diagram to wire the receiver module to the Arduino.

cloud-download

433mhz_arduino_receiver_circuit
Upload the code below to the Arduino connected to the receiver.

Transmitter Circuit

Wire the transmitter module to the other Arduino by following the next schematic diagram.

433mhz_arduino_transmitter_circuitThen upload the following code to the Arduino board.

Demonstration

In this project the transmitter is sending a message “Hello World!” to the receiver via RF. Those messages are being displayed in receiver’s serial monitor. The following figure shows what you should see in your Arduino IDE serial monitor.

receiver serial monitor

Wrapping Up

You need to have some realistic expectations when using this module. They work very well when the receiver and transmitter are close to each other. If you separate them too far you’ll loose the communication. The communication range will vary. It depends on how much voltage that you’re supplying to your transmitter module, RF noise in your environment, and if you’re using an external antenna.

If you want to use 433 MHz remote controls to communicate with your Arduino, follow this tutorial: Decode and Send 433 MHz RF Signals with Arduino. In case you are a beginner to the Arduino, we recommend following our Arduino Mini Course that will help you quickly getting started with this amazing board.

You may also like the following projects:

You can find all our Arduino projects and tutorials here.

Share this post with a friend that also likes electronics!

If you like this post probably you might like my next ones, so please support me by subscribing our blog.

Thanks for reading.


Learn ESP32 with Arduino IDE

This our complete guide to program the ESP32 with Arduino IDE, including projects, tips, and tricks! The registrations are open, so SIGN UP NOW »

Leave a Comment:

Add Your Reply

⏰ Registrations are open ⏰
Sign up for "Learn ESP32 with Arduino IDE" Course