This project is for an alarm unit which will sound a siren in the event of an unexpected intrusion into a shed or log cabin. The alarm arming will be made by key switch. There will be a ten second delay between key activation and the alarm arming. A ten second delay will also be present between intruder detection and the siren sounding to allow for a suitable time for genuine alarm deactivation. Intruder detection will be via two methods; magnetic door switch and an infrared motion detector.
The alarm will consist of two units; the internal control unit (with key activation for the alarm) and a second for the outside which will contain the siren, siren control circuit and backup battery.
Both the alarm control box and the outside bell box will have a tamper detection switch which will activate the siren upon the enclosures being opened.
The alarm system (internal control unit) will display the alarm status and the current time (clock). There will be an electronic menu for setting the time, testing the siren and setting up a maintenance mode which will allow the enclosures to be opened. The menu will only be available when the alarm is deactivated.
Attached project folder contains the schematic diagrams, project documentation and HEX files for the PIC microcontrollers.
Principle of Operation
Main Control Unit
The main control unit is the heart of the intruder alarm. This unit is responsible for controlling the siren and interfacing with the user. At the centre of the circuit is a PIC microcontroller which is responsible for the alarm control and user interface. The microcontroller checks the status of the key switch to determine if the alarm should be armed or disarmed. During armed mode the controller will check for changes in the infrared and door sensors and sound the alarm if an intruder is detected.
As part as an anti-intruder function there is a tamper loop present. This is a wire loop which is powered by the main control unit. The supplied voltage is 5 volts. This voltage is sent around each enclosure and sensor as a loop and then is returned back to the main control unit’s microcontroller. If any wire is cut, or tamper switch opened this loop is broken and detected by the main controller and the bell box control circuitry.
If the tamper loop is broken an alarm signal is sent to the bell box and tamper alert is shown to the user. The bell box also detects for loss of voltage in the tamper loop and will sound the alarm regardless if the alarm signal is present or not.
The main unit also allows the user to start the maintenance mode. This is a feature which allows the user to open either of the enclosures for maintenance. During this mode the main controller will activate a maintenance signal from low to high. The maintenance signal tells the bell box controller to ignore both the tamper loop voltage and any alarm signals that might be present. The maintenance mode will not work if the wire between the main controller and bell box is cut or disconnected.
The microcontroller will also display the alarm conditions and the time via a local 16x2 alphanumeric LCD display.
The control functions performed by the microcontroller is shown in table 1.
Bell Box Unit
The bell box unit contains the siren, the backup battery and the siren control circuitry. The battery is provided to power both units in the event of a power cut and to provide local power to the siren in the event of the bell box connecting cable being cut. The bell box is also designed to sound the alarm if the control cable linking the two units is cut. This is achieved by detecting a drop in tamper loop voltage usually to zero volts. The siren circuitry is also designed to sound if either of the two control units are opened. This is achieved as discussed earlier by the use of a tamper loop which links the two units
The siren electronics is also designed to sound the siren only for short periods of time. If the alarm is triggered the siren will only sound for three to four minutes. This is to comply with various local laws regarding home alarms.
The bell box circuit is powered by a PIC microcontroller.
Step 2: Operating Modes
This step details the operating modes for the alarm system.
Step 3: How to Use
How to use
To activate the alarm the user should turn the key to the arm position. A ten second countdown will commence. Each second will be sounded by the buzzer. At the point of the alarm being armed, the buzzer will make a continuous sound for one second, at that point the alarm is armed.
Upon entering, either the door or infrared motion sensor will change state. This state change will trigger the ten second count down to alarm. During this time, the user should turn the key switch to the disarm position, disarming the alarm. Should the alarm remain armed and after ten seconds, the alarm will activate.
On first time use the main unit will ask for the sensors to be set up. The main unit will detect if a high or low state is present from the door and infrared motion sensors during a detected event i.e. Door opening or person moving. The main unit will ask for the door to be opened and then for the user to press the enter button. The switch state is then recorded in the microcontrollers EEPROM. The same routine is requested for the infrared motion sensor. This allows for either a normally open or normally closed type sensor to be used.
To adjust the time press enter and select the onscreen options.
To test the bell box press and hold the up button while the alarm is deactivated.
To enter maintenance mode press and hold the down button while the alarm is deactivated.
The first time use setup can also be accessed at any time by pressing the enter button and selecting the setup option.