Wireless Doorbell Using Arduino and RF Module

Introduction: Wireless Doorbell Using Arduino and RF Module

In this instructables, we will make an Arduino based Wireless Doorbell using simple hardware. This project is uses an RF Module for wireless communication and also an Arduino UNO board to analyze the data.


Traditional Doorbells are wired devices and are usually fixed at one place. They are becoming obsolete because of these reasons and are gradually being replace by advanced Wireless Doorbell Devices. With a wireless doorbell, the position of the switch and the bell is not fixed.


We can place it anywhere we want and also the installation is pretty simple.

Step 1: Things You Need

Step 2: Schmatics

Design of Transmitter Circuit

The transmitter consists of a 434 MHz RF Transmitter Module, HT – 12E Encoder IC, 750 KΩ Resistor and a push button. The design of the transmitter circuit is very simple. Pins 18 and 9 are connected to supply and ground terminals respectively.

The data out pin (Pin 17) of HT – 12E is connected to data pin of the RF Transmitter Module. A 750 KΩ is connected between the oscillator pins (Pins 15 and 16) of the HT – 12E. The transmission enable pin (Pin 14) is connected to ground. A push button is connected between AD8 (Pin 10) and ground. Other connections are shown in the circuit diagram.

Design of Receiver Circuit

The receiver part of the project consists of 434 MHz RF Receiver Module, HT – 12D Decoder IC, 33 KΩ Resistor, Arduino UNO and a small buzzer.
Pins 18 and 9 i.e. VDD and Vss pins are connected to supply and ground terminals respectively. The data in pin (Pin 14) of the decoder IC is connected to the data pin of the RF Receiver Module. A 33 KΩ Resistor is connected between the oscillator pins (Pins 15 and 16) of the decoder IC.
The D8 pin (Pin 10) is connected to Pin 2 (or any digital I/O pin) of Arduino UNO. A small buzzer is connected between pin 11 of Arduino and ground.




So connect everything According to the shown schmatics.

Step 3: Code

You need to upload the following code to your arduino Board :


int buz=11;
int sen=2;

void setup()
{
pinMode(buz,OUTPUT);
pinMode(sen,INPUT);

digitalWrite(buz,LOW);
digitalWrite(sen,HIGH);
}

void loop()
{
while(digitalRead(sen)==HIGH);
digitalWrite(buz,HIGH);
while(digitalRead(sen)==LOW);
digitalWrite(buz,LOW);
}

Step 4: Final Step

So after connecting everything together and uploading the code to arduino it takes us to the final step of this project and it is testing the doorbell so whenever you press the switch at transmitter end the BUZZER on the receiver end will start making sound. So finally our doorbell is ready up and running and you can make a PCB of this project and put it in a enclosure box and put it on your door.

Be the First to Share

    Recommendations

    • Barbecue Speed Challenge

      Barbecue Speed Challenge
    • Toys & Games Contest

      Toys & Games Contest
    • Furniture Contest

      Furniture Contest

    2 Comments

    0
    25Ab
    25Ab

    Question 6 months ago

    hello ,
    I'm getting error messages continously whenever i try uploading the code to my board . please help me out. thankk you .

    0
    ItsEhMe
    ItsEhMe

    Question 1 year ago on Step 2

    HI,
    thanks for the turorial! One question before i start: is it easily possible to add 3 more buttons and receivers to the doorbell? I own a house with 4 separate households and want to make a bell for all, prefered powered by only one arduino. thanks in advance! :)