The Raspberry Pi Powered Speaking Doorbell – Part 1: The Input Circuit

The first step of building the Raspberry Pi-powered speaking doorbell is building a simple input circuit. The purpose of the input circuit is to protect the Pi from damage by electrically isolating the doorbell and its power supply from the Raspberry Pi itself.

The Raspberry Pi Powered Speaking Doorbell – Part 1 The Input CircuitThe circuit design and a full description of how it works can be found here.Β The power supply I used is rated at 12V, but the LTV-847 optocoupler used in the design copes just fine with an input voltage of 12V. It is a 4 channel optocoupler, so you can read 4 different inputs using the same optocoupler.Β I like using veroboard / stripboard for my circuits because the soldered connections are a bit more robust than a breadboard setup.

On the left are the 2 single-core cables that are connected to my doorbell and its 12V power supply. The + (anode) of the 12V power supply is wired to my doorbell button which in turn is connected to the input circuit (top left cable). The bottom-left cable on the input circuit is then connected to the – (cathode) of the power supply.

On the right-hand side, you’ll notice a ribbon cable. I have a model B Raspberry Pi, which has a 26 pin P1 header. I bought aΒ 26pin IDC crimp connector and some ribbon cable, which fits perfectly on the P1 header.

The Raspberry Pi Powered Speaking Doorbell – Part 1 The Input Circuit gpiosThe red cable indicates Pin 1 on the Raspberry Pi, so in the input circuit picture, the top right cable is connected to the 22nd cable of the ribbon cable (which corresponds to pin 22 on the Raspberry Pi) and the bottom-right cable is connected to the 20th cable (pin 20 on the Pi).

 

For more detail: The Raspberry Pi Powered Speaking Doorbell – Part 1: The Input Circuit

About The Author

Scroll to Top
Read previous post:
Raspberry Pi Spy Tank
Raspberry Pi Spy Tank

I got a first prize from PI/E day contest. (yaayyy. Thanks for all the awesome voters!!!) I would like to...

Close