четверг, 19 марта 2009 г.

Липовая "сигнализация" :-)


Сегодня доделан проектик "сигнализации".
Эта штука весит у меня на работе на двери (красивая дверь, а?) и извещает если кто-то зашел троекратным коротким пиканьем. А когда дверь закрывается - пикает один раз длинно, другой коротко. Таким образом, сидя в своей коморке и не видя дверь, я могу по звуку определить открывается или закрывается дверь.
Если же дверь открыть и не закрывать больше 15 секкунд - то "сигнализация" начинает изредка коротко пикать.

Фигня, кажется..?
А вот не совсем. Коробочка взята от покупной кетайской сигнализации. Плата оригинала выбрашена в мусорку. Оставлен тока бузер (пьезоизлучатель), который и издает пикающие звуки.

Под "сигнализацией" повесил табличку с надписью что это такое и воткнул в табличку настоящий дохлый микроконтроллер. Это наглядное пособие для студентов из серии "что мона сделать с микроконтроллером".

В чем интересности проекта?

1) Каждый бузер отличается своей резонансной частотой. Т.е. это частота, на которой бузер звучит максимально громко. Бузер был подключен к генератору частоты и была найдена резонансная частота = 4.3 кГц, на которой бузер орет громче всего. Микроконтроллер запрограммирован так, шобы пикающие звуки издавались именно на этой частоте.

2) При закрывании двери микроконтроллер уходит в максимально глубокий сон. Это нужно для того, чтобы снизить потребления тока и исключить разряд батарейки. В спящем режиме - потребляемый ток около 5мкА (микро амперы). Это ну очень маленький ток. Практически на уровне тока саморазрядки батареи.

3) Магнит прикреплён на двери, "сигнализация" с помощью термоклея на косяке двери.
Удаление магнита от корпуса размыкает контакт геркона. На входе микроконтроллера происходит перепад напряжения с уровня логической "1" до уровня "0" - происходит прерывание и микроконтроллер просыпается. Потребление тока увеличивается до 1 мА (милли ампера). Контроллер начинает отсчитывать 15 секкунд, и если до того времени дверь не закрыть начнет тихонечко пикать.

Так что основные трудности были в максимальном уменьшении тока потребления. Программа для микроконтроллера уровня "средней хитрости".

Использована 6-ти вольтовая щелочная батареечка, взамен трех "таблетных" батареек, которые стояли в оригинале.
Сиситема сделана в двух экземплярах. Один мне, другой - коллеге по работе. Он его дома на входную дверь прицепит и будет убеждать приходящих, что у него настоящая сигнализация :-)