+Vcc - питание устройства, микросхема LP2950 допускает входное напряжение до
30В, однако рассеиваемое ей тепло не так велико, рекомендованный диапазон 5-15В.
+5В - напряжение с выхода микросхемы стабилизатора.
ON - Вход включения устройства, устройство работает только при наличии низкого
уровня.
CLOSE - Вход сброса тревоги, сброс происходит при наличии низкого уровня не
менее 1с.
ALARM1...ALARM3 - Входы с датчиков, активный уровень низкий.
TxD, RxD - порт телефона, в скобках указаны пины телефона Siemens А60, не
забываем соединить земли контроллера и телефона.
Теперь описание работы.
При включении устройства, если телефон не подключен, никаких признаков жизни не
наблюдается, после подключения телефона устройство читает с SIM-карты номер SMS
центра и при успешном чтении(номер SMSC из 11 цифр не совпадающий с номером
получателя) оба светодиода загораются приблизительно на 1,5 с и гаснут. Если на
входе ON присутствует низкий уровень устройство активируется и начинает мигать
зеленый светодиод с частотой 2 Гц, если уровень на входе ON высокий то никаких
признаков жизни опять не проявляется. Дальнейшее описание производится при
условии, что номер SMSC был удачно считан и устройство активировано.
После активации устройство последовательно опрашивает входы ALARM1...ALARM3, в
случае появления низкого уровня на одном из них низкого уровня устанавливается
соответствующий флаг ALARM_1, ALARM_2 или ALARM_3 регистра status_CLICK,
отправляется СМС и акти-вируется режим "Тревога". В режиме "Тревога"
отправляются СМС с периодом 60с и мигает красный светодиод с частотой 2 Гц, пока
не будет удержан низкий уровень не менее 1с на входе CLOSE или устройство не
будет выключено снятием низкого уровня с входа ON. В случае срабатывания
нескольких датчиков одновременно или срабатывании другого датчика СМС
дополняется соответствующей строкой.
Номер получателя задаётся строкой
aNomer[12]="79122652161";
Текст сообщений датчиков
sALARM1[9]="Тревога1!",
sALARM2[9]="Тревога2!",
sALARM3[9]="Тревога3!";
Желательно чтобы общая длина сообщения не превышала 50 букав.
Теперь немного о деталях, контроллер рекомендую использовать AT-MEGA8L, что
позволит снижать напряжение питания, микросхему CD4049 можно заменить при
необходимости на CD4050 тогда резисторы R1..,R5 нужно подключить к GND, данные
буфера предназначены для защиты контроллера от перенапряжений в линиях, по
даташиту данные буфера выдерживают входное напряжение до 15В, скажу честно я не
проверял, но даже если и не держат в любом случае микросхема специально в
панельке стоит и заменить её не сложно и стоит она копейки, собственно на это и
был сделан расчёт.
Устройство успешно работает с телефоном Siemens А60, теоретически должно не
менее надёжно работать с телефонами этой фирмы 35-й, 45-й и 55-й платформ, по
документации АТ-команды схожи, кто проверит буду благодарен если сообщит после
конкурса. При проверке использовались операторы МТС(Red-text) и наш местный
оператор, при переходе на МТС пришлось немного подправить код, но сейчас проблем
нет.
Описываемое устройство является облегчённой версией оригинала, который ко
всему прочему отлеживает линию питания и при его снижении ниже заданного порога
отправляет соответствующее СМС, переходя на резервное питание. Номер получателя
читается из записной книжки SIM карты. Всё это добавить не представляет особого
труда, особо ленивые могут обратится к автору.
Вот как всё это выглядит