I purchased my first BASIC Stamp 2 Starter Kit in 2000. Once I got used to the programming I decided to port one of my existing alarm control systems over to it. This unit was the first alarm system I designed around the BASIC Stamp 2 to replace earlier Z80-based designs. Since it's a prototype, it's not intended for long-term use and differs slightly in design from the finished project.

This Prototype was built inside of a Pac-Tec Enclosures sloped cabinet with brushed aluminum instrument and rear panels. The keypad is a 16-key unit that I got from BG Micro, a good source of surplus parts. The LCD display was acquired from Dale Wheat, along with a chip to allow communication with a BS2 using only 1 I/O line. This chip is called PIC-an-LCD and for awhile I was using these exclusively in my early BASIC Stamp based designs. It appears that it is not only no longer available, but the original links have disappeared.

Prototype Alarm System 01

I started off by milling the cabinet for the cutouts I would need for this prototype. Various stages of this process are shown in these photos. Pilot holes were drilled first.

 

Prototype Alarm System 02

The parts had to be arranged so that they fit properly inside the cabinet when it was closed and the boards were mounted.

 

Prototype Alarm System 03

Next a nibbling tool was used to cut out the larger holes. Finally a dremel was used to clean-up and debur the edges.

 

Prototype Alarm System 04

The lettering was a rub-on type and sealed in with clear-coat acrylic enamel.

 

Prototype Alarm System 05

The front panel components were mounted next. The Piezo speaker and the power LED were simply hot glued in place.

 

Prototype Alarm System 06

The completed front panel.

 

Prototype Alarm System 07

The next step was to write code for the LCD display and the keypad decoder. Code for the LCD was simply taken from some other projects. The source code is written in a modular fashion, making it real easy to port to other projects. Almost all of the LCD code I have written so far uses the PIC-an-LCD from Dale Wheat. Mainly since it uses only one I/O pin, is easy to use, inexpensive, and was the first chip I ever used to do this with. Most of the prototypes are built on a standard Board Of Education from Parallax Inc

 

Prototype Alarm System 08

The test rig for the keypad & LCD is shown here. Sorry for the blurry photo. The keypad is being decoded using an EDE1144 from E-Lab Digital Engineering, Inc. This IC can communicate with the host controller via parallel or serial interface. For our purposes we will be using the serial interface, as well as the Data Valid Output to detect when a key has been pressed. By using this extra line we can prevent the BS2 from waiting needlessly for serial data when there is none. There is sufficient time to test the Data Valid Output and then get the serial data while still running other code.

 

Prototype Alarm System 09

Here it is shown being tested with the optional key-click sounds on the Professional Development Board.

The completed unit was used to test several sensor interfaces, various code constructs, including serial keypad and LCD interfaces, power failure circuits and battery backups. Eventually the final Alarm System Project for our computer shop was designed and built and may still be in operation today.

A few people asked why an alarm system has a power switch. The power switch shown is a necessary part of the alarm system prototype, but would never be on the final design! For those that asked exactly why it's on there, well it helps when debugging code...if you're testing the alarm and it won't shut off, it's the next best thing to the kill switch!

This email address is being protected from spambots. You need JavaScript enabled to view it. <--- Click the mail icon to send comments, questions, suggestions or feedback on this article.


Creative Commons License
Prototype Alarm System by Chris Savage - Savage///Circuits is licensed under a Creative Commons Attribution 3.0 Unported License.