This project describes the second part of the following two projects:
- A wireless doorbell transmitter as described in the Wireless Doorbell Transmitter Instructable. This Instructable also gives some introduction to these projects.
- A wireless doorbell receiver described in this Instructable.
The device is powered by the 230 Volt AC mains using a 5 Volt step down converter that generates the 5 Volt DC voltage. Although it could have been designed to work on a battery, I did not need that. It should be possible to power it with three 1.5 AA batteries since both the receiver and the microcontroller should work well on 4.5 Volt or even 3.6 Volt in case of rechargeable batteries.
Also here I built this project around my favorite micro controller the PIC but you can also use an Arduino.
Step 1: Required Components
- A piece of breadboard
- PIC microcontroller 12F617, see win-source
- Electrolytic capacitor 47uF/16V
- Ceramic capacitors: 2 * 100nF, 1 * 680 nF
- 433 MHz ASK RF Receiver
- Resistors: 1 * 33k, 2 * 1k, 2 * 220 Ohm
- 2 * diode 1N4148, see win-source
- Transistors: BC639, BC640
- LEDs: 1 Red, 1 Amber
- 1 loudspeaker 8 Ohm
- A plastic housing
- For mains power (not shown on the schematic diagram):
- 5 Volt power supply
- Fuse holder + fuse 100mA Slow
See the schematic diagram on how to connect the components.
Step 2: Designing and Bulding the Electronics
A simple amplifier is used to drive the 8 Ohm loudspeaker.
Building the circuit can easily be done on a small breadboard with suitable housing. In the pictures you can see the circuit as I built it on the breadboard including the final result when put in a plastic housing. This housing has a connector that can be directly plugged into the mains.
Step 3: The Sofware and Final Operation
As already mentioned, the software is written for a PIC12F617. It is written in JAL. In this project the PIC runs on an internal clock frequency of 8 MHz.
The software does the following:
- Decode the received message via the RF link. Since the wireless doorbell transmitter will repeat the same message 3 times, the receiver will only use one of the messages by checking the sequence number of the message. Timer 2 is used by the Virtual Library to decode the received RF messages with a bit rate of 1000 bits/s.
- When a valid message is received, generate a ding-dong sound with the frequencies 1667 Hz and 1111 Hz and blink the LED 5 times. Timer 1 is used to generate the ding-dong sound.
Read more: Wireless Doorbell Receiver