Охранное устройство с оповещением через GSM телефон.
Данное устройство предназначено для охраны и наблюдения за удаленными объектами. Оно может дозваниваться до телефонных номеров из списка (не более 3), записанных в EEPROM PIC'a, а также отправлять SMS. Основу составляет распространенный микроконтроллер PIC16F628A. Он отсчитывает необходимые интервалы времени и управляет мобильным телефон посредством некоторых AT команд, а именно:
• ATD<тел. номер>; - вызов.
• ATH - отмена вызова.
• AT+CMGS= - отправка SMS.
• AT+CMGR=n - читать SMS с sim.
• AT+CMGD=n - удалить SMS c порядковым номером n.
Чтобы процессор знал о приходе новой SMS, устанавливается режим индикации входящих сообщений командой AT+CNMI=1,1,0,0,1.
Работает устройство следующим образом: после включения питания проверяется уровень на RA5. Если уровень на RA5 ноль , микроконтроллер переходит в режим установки параметров и ждет прихода информации с ПК. В другом случае, если необходимо, будет произведена инициализация телефона (команды ATE0, AT+CMGF=0, AT+CNMI=1,1,0,0,1) и после временной задержки устройство перейдет в дежурный режим - будет контролировать логические уровни на "Input 1" – “Input 4". В случае если они не совпадают
с записанными ранее в EEPROM значениями, может быть произведена либо отправка SMS, дозвон или включение сигнальных устройств (сирена, свет и т. д.). После этого в течение времени, определённого параметром "время восстановления", микроконтроллер не
будет реагировать на изменение состояния датчика. Это время может быть установлено в пределах от 10 с до 2540 с (около 40 мин.). Также настраиваемые временные задержки есть перед процедурой дозвона и отправкой SMS, включением сигналов 1 и 2 (0-255 с). Есть возможность узнать в любой момент состояние всех четырех датчиков, для этого надо отправить на номер SIM карты используемого в устройстве мобильника сообщение с текстом "stat". Для сброса устройства необходимо использовать текст "rst". Для отображения режима работы служат светодиоды LED1 и LED2. При работе в режиме охраны (основной режим) светодиод LED2 мигает
с частотой один раз в 4 сек. Оба горящих светодиода обозначают готовность к записи конфигурации с компьютера. Оба мигающих
светодиода означают повреждение данных в EEPROM (конфигурация устройства). Вспышки светодиода LED2 с периодом в 0,5 сек говорят
о попытке передачи AT команд после включения. Мигающий светодиод LED1 говорит о том, что после подачи питания ещё не прошло установленное время. LED2 горит непрерывно при взаимодействии контроллера с телефоном (попытка дозвона и отправка SMS).
Стабилитроны D9-D12 защищают входы микросхемы от превышения допустимого уровня напряжения.
Как для связи с телефоном, так и для связи с компьютером при установке параметров, служат линии "data rx" и "data tx". Скорость порта составляет 19200 бит/с. Чтобы избежать перегрузки информационных входов телефона, напряжение питания контроллера понижено до 3.7В. В принципе, в нескольких проверенных автором экземплярах устройство нормально работало даже от двух разряженных NiCd аккумуляторов (напряжение около 2В).
Теперь несколько слов о настройке устройства. Для установки параметров контроллера с ПК была написана несложная программа. Она может быть также использована для создания двоичного образа EEPROM, который затем записывается при помощи программатора в микросхему.
Для подключения к компьютеру используеться преобразователь уровней RS-232 в TTL.