Авторизация


...

Кто на сайте?

Сейчас 154 гостей и 2 зарегистрированных пользователей на сайте

  • inmiernikwesto

Статистика

-Посетители : 23739
-Материалы : 209

Пользователь сайта продает...

  Программатор Pic K-150

Пользователь сайта покупает...

GSM - сигнализация

Автор: Habble Просмотров: 9343

 

 

 

У меня было чувство, что справлюсь с этой задачей, так как до этого уже был кое-какой опыт в создании разных простых автоматических устройств, кодовых замков и т. д. Но многое для меня было не знакомо, точнее, я взялся за эту работу, чтобы набраться опыта, который к тому же не пропадет зря. Для начала приведу блок-схему GSM сигнализации:

 

 

alt

                                                                       Блок-схема устройства   

 

                                                 

                                      Характеристики и функции GSM сигнализации:
1.  Постоянное напряжение питания блока сигнализации – 2×14 В.
             - питание микроконтроллера – 5В.
             - питание сирены – 14В.
             - питание для заряда внутреннего АКБ – 8В.
2.  Автономное питание при отсутствии сети 220В от внутреннего аккумулятора
(работает до суток в дежурном режиме, при работающей сирене – пару часов).
3.  Вывод режимов работы на дисплей.
4.  Для ввода пароля используются клавиатура 3*4 + таблетка IButton (пароль с клавиатуры 1-8 цифр, прописать можно до 9 IButton).
5.  Мастер пароль для ввода нового пароля пользователя в случае его забывания.
6.  Поддержка набора при тревоге до 3-ох номеров.(формат 097*****35)
7.  Датчик – геркон.
8.  Постоянное слежение за состоянием телефона и уровнем его зарядки.
9.  При полном выключении питания, сигнализация «помнит» все основные режимы работы (например, была ли снята с охраны).
10.    Вес – 2кг.

 

                                                       Принципиальна схема GSM - сигнализации:

 

alt

  Печатную плату не делал, просто нужно было только две сигнализации, они пошли как прототипы.

  Внешний вид готового к использованию изделия:

alt

alt

alt

 

alt

alt

 

alt

 

                                                              Инструкция пользователя
Основное меню:
В начальный момент времени, когда включается питание, или идет сброс сигнализации на дисплей будет выводится вот такая надпись.

alt

Она означает, что идет опрос состояния телефона (если он выключен, то котроллер его включит), а так же идет процедура опроса в самом котроллере о том в каком состоянии до выключения питания находилась сигнализация (если тревога не выключалась, то сирена сработает снова и т.д.). Контроллер все «помнит» за счет внутренней энергонезависимой памяти.
    Дальше, если тревога выключена, то появится следующее…

alt

Это основное меню после снятия сигнализации с охраны. С этого меню можно попасть в подменю основных настроек сигнализации, а так же ставить ее на охрану. Если клавиши не нажимаются, то каждые 5 секунд идет опрос состояния телефона, если он выключен, то котроллер его включит, если он разряжен, то котроллер включит ему зарядку. Данная процедура опроса выводится на дисплей в виде прямоугольника в верхнему левом углу на 1 секунду, в этот момент сигнализация не будет реагировать на нажатие клавиш, нажимать нужно только когда прямоугольник погашен. Если ввести пароль и не подтвердить его в течении 5-ти секунд, то он сбрасывается с появлением того же прямоугольника, ввод нужно будет повторить. Процесс включения телефона будет заметен по длительному горению прямоугольника, после чего будет выведена надпись «Подождите…» и все начнется сначала)

alt

Смена паролей и ввод телефонных номеров:
    
Чтобы войти в этот режим нужно нажать *. После этого будет следующее подменю

alt

Выйти отсюда - клавиша #. Итак, тут мы можем менять номер телефона, пароль, и прописывать таблетки IButton. Для смены телефонного номера нажать 0, после этого будет запрос пароля для доступа, вводим и видим следующее меню…

alt

Дальше выбираем любой с трех доступных ячеек для номеров и жмем соответствующую цифровую клавишу. Выбираем, например первую, вводим нужный номер (точно 10 цифр начиная с нуля, другое количество не будет восприниматся).

alt

Подтверждаем #. Теперь он у нас прописан…

alt

Таким образом можно заполнить все три ячейки, перезаписать или стереть. Аналогичным образом делается с паролем и таблетками, все интуитивно понятно. Единственное неудобство – когда нужно прописать много таблеток (не более 9-ти), каждый раз для прописки нужно входить в меню и все повторять сначала с паролем подтверждения.
Если вдруг пользовательский пароль случайно был забыт, то можно воспользоваться вспомогательным постоянным паролем «20122012», он сработает только в основном меню сразу же после ввода, без подтверждения решеткой. Дальше будет надпись «Мастер рулит!!!», после чего можно ввести любой новый пароль пользователя от 1-ой до 8-цифр. Данный мастер пароль не работает в режиме тревоги, им нельзя выключить сигнализацию!

Установка в режим охраны:

         Как было написано выше после ввода пароля или касания заранее прописанной таблетки появится надпись (дверь при этом должна быть открыта!).

alt

Дальше выходим, закрываем двери и сигнализация устанавливается в дежурный режим. Вот что высветится на дисплее…

alt

Но вы этого увидеть не сможете, так как останетесь снаружи)).
В режиме охраны контроллер также опрашивается каждые 5-7 секунд состояние телефона, следит чтобы все было с ним в порядке, если нужно зарядить зарядит, если он вырубился – включит (прямоугольник работает!). Также сигнализация «помнит» состояние охраны и пропажа питания на это не повлияет.

alt

Снятие сигнализации с режима тревоги:

После открытия двери сигнализация включает сирену

alt

и тут же набирает первый прописанный телефонный номер, ждет пока вызов дойдет к абоненту (15-20 секунд), а также параллельно готов принять пароль или таблетку для отключения тревоги. Если номера три, то они набираются по порядку, если один то набор прекращается. Но если введен не верный пароль, то набор повторяется. В этом режиме сигнализация также смотрит за состоянием уровня заряда и включением телефона. Пропажа питания не даст котроллеру «забыть» в каком состоянии он был до этого момента, после возобновления питания все будет продолжаться пока сигнализация не будет отключена паролем. Если зажать на долгое время любую с клавиш, то кажется, что можно остановить дозвон к абоненту, но этого не будет, если клавиша будет зажата больше 2-х секунд, то контроллер «плюнет» на это дело и начнет вызывать номер по списку. Специальная кнопочка под считывателем таблетки используется в случае не предсказуемого глюка на экране, сброс, но воспользоваться ей можно только с интервалом 1-2 минуты, постоянное ее зажатие тоже не остановит процесс набора номера.
    Если питание от сети пропадет, то сирена не будет работать, но вызов к абоненту будет осуществляется, это обусловлено большим потреблением сирены, аккумулятор сигнализации может быстро разрядится и даже не успеть вызвать абонента…Если пароль введен верно,

alt

то контроллер выключит сирену, и перейдет в основной режим работы «запомнив» этот процесс.
Внимание! Между телефонами Siemens S45 и ME45 есть маленькое различие. При разряженном АКБ телефоны дают разные ответы АТ командами, поэтому каждый из предлагаемых для скачивания проектов подписан, на какой телефон рассчитан:

Файлы для скачивания:

Ссылка для скачивания доступна только авторизованным пользователям сайта !

Ссылка для скачивания доступна только авторизованным пользователям сайта !

 

 

Случайные статьи....

Prev Next

Подключение ENC28J60 + PIC к локальной сети .

27-10-2011 Николай Викторов

Подключение ENC28J60 + PIC к локальной сети .

1 часть.   Эта статья будет интересна в первую очередь тем, кто пишет программы  для микроконтроллеров на ассемблере и есть желание  собрать устройство , работающие в локальной сети или сети ethernet. Здесь будет применена связка  ethernet контроллер  enc28j60 и PIC18F46K20. Но можно...

ПП записи в Flash память программ.

26-05-2012 Super User

  Подпрограмма позволяет записать в Flash память программ микроконтроллера различные данные ...  

ПП чтения данных из Flash памяти программ.

24-05-2012 Super User

 Для чтения содержимого памяти программ используется инструкция (команда) TBLRD. Она имеет несколько разновидностей: TBLRD*     - чтение TBLRD*+ - чтение +1 TBLRD*-  - чтение -1 TBLRD+* - +1,чтение В программе необходимо предварительно записать в указательTBLPTRадрес таблицы (байт) данных,  к примеру,  здесь  задан...

Стробоскоп для измерения скорости вращения

19-01-2012 Super User

Стробоскоп для измерения скорости вращения

  Назначение прибора.Предлагаемый стробоскоп это контрольно-измерительный прибор для наблюдения быстрых периодических движений. Работа стробоскопа основана на стробоскопическом эффекте. Область применения стробоскопа: – измерение числа оборотов механизмов; – измерение частоты колебаний механических и электронных систем, резонанса; – изучение вибраций различных объектов;  


Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru