Remote Smoke Alarm Buzzer & Microcontroller Interface

by karl.grabe in Circuits > Arduino

1874 Views, 7 Favorites, 0 Comments

Remote Smoke Alarm Buzzer & Microcontroller Interface

Remote Smoke Alarm Buzzer 2021 v15_html_197e6962302b1738.jpg
IMG_4176.JPG
IMG_4349c.JPG
IMG_5038c.JPG
1 Smoke Alarm Remote Buzzer Test
Cover Photo Smoke Alarm.JPG
IMG_4169.JPG

Add a remote buzzer to Smoke Alarms that are too far away be heard. Also add an optional Microcontroller interface e.g. Arduino.


This document describes how to:

  • Modify an escape-light type smoke alarm to sound a remote buzzer

  • Create the buzzer module

  • Create a microcontroller alarm interface including PCB layout

  • Use an Arduino code example to monitor the alarms and sound the buzzer

Features:

  1. Alert occupant to an alarm that’s triggered in a distant room/garage/attic

  2. Allow multiple smoke alarms and buzzers to be connected together with a two core cable.

  3. Monitor smoke alarms from a microcontroller (e.g. it could send a text if the house is unoccupied)

  4. Activate the buzzer from the microcontroller (it may be monitoring e.g. water tank level)

*Important Note*
The modified smoke alarms should be used in addition to the existing smoke alarm(s) as you cannot rely on a modified alarm in the case of a fire!

Supplies

  1. New Smoke Alarm with Escape Light (has two 9-volt batteries)
  2. PNP 800mA Transistor e.g. BC327 or equivalent
  3. Resistors: 15Ω, 10kΩ, 82Ω, 820Ω
  4. Red LED 3mm
  5. Pair of Female & Male connectors, 2 pin polarised, e.g. 2 pin micro JST, with wire cables.
  6. Red/black cable – length from remote smoke alarm to buzzer, e.g. bell wire. Current rating < 1amp
  7. Heat shrink sleeving
  8. Active Buzzer 5 Volt.
  9. Housing for the Buzzer module: “Easy Measure” cerial pcoop or a small project box

Obtain a Smoke Alarm/Detector With Escape Light Feature

IMG_4176.JPG
IMG_4136.JPG

Before you Start
There are two 9 volt PP3 batteries in smoke alarms with an ‘Escape Light’ feature. We need to find the battery that powers escape light, it may be marked in the alarm but if not follow this procedure:

Disconnect one of the two batteries in the smoke alarm and press the smoke alarm’s test button. If the alarm sounds then that battery & connector is powering the smoke alarm and the other connector (the one we are looking for) powers the light. If the alarm doesn’t sound then swap connectors and try again. Make a note of which battery connector powers the escape light.

The photos show two different smoke alarms, the on on the left has an LED escape light, the other a filiament bulb. Either will work with the modification descibed here.

Identify & Mark the Connections in the Smoke Alrm

IMG_4350 PP3 Connector.JPG
Remote Smoke Alarm Buzzer 2021 v15_html_5fcb5bb0e857017a.jpg
IMG_4178.JPG
Remote Smoke Alarm Buzzer 2021 v15_html_1fea67d252566c80.png
Remote Smoke Alarm Buzzer 2021 v15_html_5ec5a3f0006361c7.jpg

Remove both batteries and proceed to check the lamp battery connector with a multimeter set to continuity beep.

Determine if the +ve (positive) terminal on the battery connector is connected to one of the lamp connections. Mark this connection as #1 e.g with a sticky note. Then the other lamp connector is marked #2.

Using the multimeter find where the -ve (negative) battery connecor goes in the alarm board. Mark it #4.

To Summarise:

  • Connection #1 is the +9 volt terminal from the battery to the Lamp/LED
  • Connection #2 is the other lamp connection
  • Connection #4 is the negative terminal from the battery

See these connections marked with sticky notes in the photo. These connection numbers match those in the circuit diagram.

Note: if instead you discover that the positive battery connection is not connected to any part of the lamp and instead it's the negative battery terminal connected to the lamp then you will need a different circuit diagram than the one shown - in this case see the expanded project instructions at: tek4um.com/smokeAlarm

Solder Transistor With Resistors and Wires

Remote Smoke Alarm Buzzer 2021 v15_html_b32de821c2cf622e.jpg
Remote Smoke Alarm Buzzer 2021 v15_html_96453e4a89a61c6c.jpg
IMG_4161.JPG
IMG_4162.JPG
Remote Smoke Alarm Buzzer 2021 v15_html_c058277671ea967a.jpg

Solder on the wires & resistors for the BC237 PNP transistor as in the photo.

  1. Collector, red wire. No resistor.
  2. Base, yellow wire in series with R9 10kΩ resistor
  3. Emitter, red wire in series with R10 15Ω resistor

Cover solder joints and resistors with heat shrink sleeving.

Connect the Wired Transistor to the Alarm

Alam Mod A.JPG
Remote Smoke Alarm Buzzer 2021 v15_html_88e0db173ad1e610.jpg
Remote Smoke Alarm Buzzer 2021 v15_html_2a26a76f186f050e.jpg
IMG_4178.JPG
JST male.JPG
IMG_4164.JPG
IMG_4167.JPG

In the Alarm solder the following:

  • Collector C to the Lamp battery +9 volt circuit, #1
  • Base B (after resistor) to #2 -ve Lamp/LED
  • Emitter E (after resistor) to red on the JST connector male Red wire, #3
  • Output female JST connector male black wire, #4, to the -ve of the battery (lamp battery)

The last two photos are a different alarm to show an alternative example of the connections. It is a type with a bulb, which was temporarly removed to do the wiring. The left-most bulb connector was found to be connected to the +9volt battery, red lead transistor emitter (#1). The righ-most bulb connector is then connected to the yellow transistor base wire (#2). The last transistor collector wire red goes to the red JST connecor wire (#3). The black JST wire goes to the battery negative which, using the multimeter, was found to be the resistor lead on the alarm PCB that you see in the last photo (#4).

Construct the Buzzer Module

Remote Smoke Alarm Buzzer 2021 v15_html_44ed12f3522600b3.png
Active Buzzer.jpg
IMG_4324.JPG
IMG_4326.JPG
IMG_4331.JPG
IMG_4328.JPG

The Buzzer module is fitted inside a ‘easy scoop’ cereal cup, but any similar enclosure or small project box will do.

Solder the components according to the buzzer module circuit diagram referring also to the photos.

The 5volt active buzzer has +positive & -negative terminals, they will be marked, or if not check for '+' on the sticker it came with.

Note the zener diode polarity, the cathode (black stripe) goes to the +ve on the buzzer.

Solder the male JST cable, connecting the red to #3 and black to #4 (the photo shows a 3 pin JST connector - a 2 pin is all that is required)

You can test your buzzer when finished by connecting the #3 to + on a 9 volt battery and #4 to the battery negative.

Fit the two batteries to the alarm and using ear muffs....

Connect the buzzer to the modified alarm with the JST connectcors. Press the test button, it will sound, it's light will come on and the connected buzzer will sound and it's LED will light.

Connecting Up the Alarms & Buzzer

Remote Smoke Alarm Buzzer 2021 v15_html_cf492039d76a97b8.jpg
Remote Smoke Alarm Buzzer 2021 v15_html_e5d6b9ddc2b46eec.jpg
Remote Smoke Alarm Buzzer 2021 v15_html_8a1016c21e49ed99.jpg

Run a two core cable form the alarm to the buzzer module.

This could be doorbell or house alarm type cable, ideally use a red/black coloured cable to ensure the the polarity is correct.

Fit JST connectors to the cable at either end.

Testing

1 Smoke Alarm Remote Buzzer Test

Using an assistant positioned in the room with the remote buzzer, press the smoke alarm test button. The smoke alarm will sound (have tear muffs handy again!!) and the escape light comes on. The assistant in the other room should hear the remote buzzer sounding and observe it’s LED lighting.

If adding multiple alarms and/or buzzers test again. Note that for multiple alarms only the buzzer sounds – the alarms do not trigger each other.


Remember the modified smoke alarms should be used in addition to the existing smoke alarms as you cannot rely on a modified alarm in the case of a fire!

Adding a Microcontroller Interface to the Modified Alarm.

Remote Smoke Alarm Buzzer 2021 v15_html_d446d7349facce93.png
Remote Smoke Alarm Buzzer 2021 v15_html_3078402ae32d9a0f.jpg
Remote Smoke Alarm Buzzer 2021 v15_html_dfc3ae10d9d57c1a.png
Smoke Alarm to Arduino Test

The Arduino circuit shown connects to the modified alarm 2-core cable along with or instead of the buzzer module

A full description of how to build the Microcontroller interface and Fritzing PCB layout for an Arduino UNO can be found here along with sample Arduino code:

Tek4um.com / smokeAlarm

Microcontroller Circuit Explained

Reading Alarm Status:

On alarm trigger approx 9 Volts is present on #3-#4 connector in the circuit diagram. Then R1 & R2 voltage divider will provide approx 5 Volts on pin D2 input indicating an alarm is sounding and it's light is on. Diodes D2 & D3 prevent the voltage on pin D2 from going above +5 volts or below ground which could damage the microcontroller. This may happen due to interference if a long cable is used between alarm and microcontroller. C1 also prevents spike’s showing up as an alarm signal on D2.

Sounding the Buzzer from the microcontroller:

Arduino Pin D3 is set up in the code as an output. D3 is set to Low (not high) to sound the buzzer. This causes current to flow through transistor Q1 base via R4 to ground. Q1 is now saturated on and its collector, connected to R5, goes high providing ~5 Volts at alarm connector #3. R5 provides some protection if there’s a short on the cable.

The test push button is connected to input D5 and is used in the code to active the buzzer for testing purposes. D4 output is used to turn on the status LED, useful for testing.

Circuit Explaination Alarm Modification Shown in Step 4

Remote Smoke Alarm Buzzer 2021 v15_html_1fea67d252566c80.png
Remote Smoke Alarm Buzzer 2021 v15_html_44ed12f3522600b3.png

The circuit diagram shown in step 4 and also above works as follows:

The switch QInt shown is an internal transistor which turns on when the smoke alarm is triggered. This transistor grounds connection #2 Lamp -ve of the lamp or LED so turning it on as it’s other connection, #1 Lamp +ve, is connected to +ve on the 9 volt battery.

In order to detect this triggered situation the new circuit is fitted inside the alarm housing and it will sound a remote buzzer connected to #3 & #4 via a cable.

When triggered, as mentioned, connection (#2) is grounded. This causes current to flow from the Emitter of transistor Q1 through it’s Base via the 10k resistor to ground (-ve). Q1 is now saturated on and it’s Collector is at approx 9 volt. So also is connection (#3), as the R5 resistor has a low value. Connection (#4) is always at ground (-ve) and the remote buzzer, connected to (#3) & (#4) via a connector and cable to another room, will sound.

The R5 resistor is there to give some protection to Q1 in case there is a short on the cable.

*** End ***