Communication over Radio Frequency has many advantages as it doesn’t require a line of sight connection between the transmitter and receiver as in case of Infrared communication.
The range of RF communication is very high when compared to IR communication. In this project, a wireless transmitter and receiver system using RF modules (RF Transmitter and RF Receiver) is implemented.
An RF Transmitter and Receiver pair is used for wireless communication. The wireless data transmission is done using 433 MHz Radio Frequency signals that are modulated using Amplitude Shift Keying (ASK) Modulation technique.
In order to implement the wireless transmitter and receiver, we use an encoder IC HT12E and a decoder IC HT12D.
Outline
ToggleWireless Transmitter and Receiver using RF Modules
The circuit is divided into transmitter and receiver sections. The transmitter section consists of an RF Transmitter, HT12E encoder IC and four push buttons.
The receiver section consists of RF Receiver, HT12D Decoder IC and four LEDs. An extra LED is connected to VT (Valid Transmission) pin of the decoder IC. This is used to indicate a successful transmission of data.
A 750 KΩ resistor is connected between the oscillator terminals of encoder IC. This is to enable the oscillator.
Similarly, a 33 KΩ resistor is connected between the oscillator pins of decoder IC.
Output
Transmitter
Receiver
Component Description
RF Transmitter and Receiver Modules: The wireless communication between transmitter and receiver sections is achieved using RF modules. A 433 MHz transmitter and receiver pair are used in this project.
HT12E
It is an encoder IC that converts the 4-bit parallel data from the 4 data pins into serial data in order to transmit over RF link using transmitter.
HT12D
It is a decoder IC that converts the serial data received by the RF Receiver into 4-bit parallel data and drives the LEDs accordingly.
Working
The aim of this project is to implement a wireless transmitter and receiver using RF modules. It uses radio signals to transmit the data. The working of the project is as follows.
The transmitter and receiver sections are placed at a distance of at least 20 meters. In order to show the working of wireless communication between transmitter and receiver, 4 LEDs at receiver side are controlled by 4 buttons at transmitter section.
The HT12E encoder IC converts the 4-bit data from the 4 data pins that are connected to buttons into serial data. This serial data is sent to RF transmitter. The RF transmitter transmits this serial data using radio signals.
At the receiver side, the RF receiver receives the serial data. This serial data is sent to HT12D decoder IC which converts into 4 bit parallel data.
The 4 data pins of decoder are connected to LEDs. According to the buttons pushed, the LEDs can be turned ON or OFF.
Applications
- As RF Modules doesn’t require line of sight communication, the transmitter and receiver can be isolated over a distance and data can be transmitted successfully.
- The wireless transmitter and receiver can be used in car door and garage door controllers.
- They can also be used in home automation systems.






62 Responses
I made the connections correctly,but the circuit is not working.The i.c is getting heated very badly.
REMOT OSC1,OSC2 CONNECT 1MOHM RESISTOR
AND RECIEVER OSC1,OSC2 CONNECT 47KOH RESISTOR
Wow great detail.
I just have a question.
I have a Wireless RF transmitter and receiver 433 MHZ – RXB6 Module and a RasberryPi2.
I want to create a Wireless Button for WebCam to take pics, the webcam is connected to a RasberryPi 2.
My question is:
Do I need to have the HT12D chip?
Hey , where is the antenna in this video and you are turning on-off the LED using switch…??????
How is it possible?????
Antenna is not needed. Without the antenna also the RF Transmitter can transmit upto 50-60m max.
How can I indicate anteena in this circuit?!
anyplace you wish… indicating it doesn’t mean ‘schematic’ diagram location… which is TX output. Location may be on the roof as you decide.
I made the connections as mentioned by you in article. But on pressing the switches the LEDs are not turning off. As soon as I apply voltage to both the circuits, LEDs get lighten up but on pressing toggle switches they are not being turned off.
Kindly help.
Hi, Please check the connections once again. Try to turn ON the receiver circuit before the transmitter circuit.
i just made the connections .now my question is that you had applied the LED in the transmitter ckt with resistor.
do i know the resistor value?
How can i increase its range ??
Range can be extended by increasing the length of antenna. For maximum range, you want to use an antenna of the proper length of 1/4 * lambda. At 433 MHz, this comes to 17 centimeters. It is best to stretch out the antenna to its maximum length but it will also work when coiled up a bit.
Plz send me detail information for how to increase antenna range
Or any video.
Thank you
Do I need to have the HT12D chip?
HT12E and HT12D are the encoder and decoder ICs. You have to use them to successfully transmit the data. An alternative way is to use two microcontrollers at both the ends and program them according to the function they have to perform (encoding and decoding the data).
Yes! If you want the circuit to work right.
How would I make this project with a 2KM Long Range RF link kits w/ encoder and decoder connected to them. I am new with breadboards and I have a project that i need to make these connections work.
Hi, 2Km with these modules might be possible by increasing the transmitter power and designing a half wave dipole antenna.
where to buy all of this component in mumbai ????
Medical store, specially of Apollo hospitals.
How to make LED to switch on when button is clicked ?
Hi, You can use a simple PNP transistor like BC558 for example to turn on the LED upon pushing the button.
Hi, I followed your schematic, but the problem I have encountered is that when I push the buttons nothing happens. Please Help
Hi, Please check the connections once again. Try to turn ON the receiver circuit before the transmitter circuit.
Can you explain why you picked the specific values 33k and 750k ? I used a 680 k instead of 750 k and it works fine. Do you know why? Great tutorial btw.
Hi, If you refer the data sheets of HT-12E and HT-12D, you can understand how to select the Resistors for oscillators (ROSC). In the data sheet, for a 5V supply, if the ROSC of HT-12E is 1.1M, then ROSC for HT-12D should be 51K. The combination of 750K and 33K might not be correct, but with breadboard circuits, even with exact values, you might not get the result.