Схема простейшей GSM сигнализации » Программирование устройств на PIC микроконтроллерах


Логин:
Пароль:
О сайте:

Pic.Rkniga.ru - Сайт как для начинающих, так и для опытных радиолюбителей, разрабатывающих свои устройства на популярных PIC микроконтроллерах.
Здесь можно обмениваться сообщениями на форуме, а также добавлять на сайт статьи и схемы своих устройств.

Меню сайта
Главная Форум по PIC микроконтроллерам Форум Статьи по PIC микроконтроллерам Статьи Справочная информаци по PIC микроконтроллерам Справочник Литература по PIC микроконтроллерам Литература Схемотехника Схемотехника устройств на PIC микроконтроллерах Микроконтроллеры Программаторы Все по программированию PIC микроконтроллеров Программы, Софт Программы Ссылки
Опрос

На каком языке программирования вы пишите программы?


Ассемблер
Си
Бейсик
Паскаль
Другой


Последние материалы
  • Тестовая плата для отладки программ на микроконтроллере PIC18F4550
  • Кнопка On/OFF на PIC12F629.
  • Часы с синхронизацией от китайского будильника
  • ШИМ регулятор на PIC16F628A.
  • Счетчики прямого и обратного счета на PIC16F628A.
  • Таймер отключения питания для мультиметра и не только.
  • Измеритель напряжения и тока
  • Маршрутный компьютер для электровелосипеда
  • Простой двухканальный термометр на PIC16F690 и датчиках DS18B20
  • Электронная "Незабудка" для забывчивых
  • Популярные материалы
    Случайная книга
    Схема простейшей GSM сигнализации
    Автор публикации: alex Просмотров: 20586 Добавлен: 22-10-2012, 14:46 Комментарии: 3

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

         В устройстве я применил популярный микроконтроллер от Microchip: PIC16F84A. Я не стал использовать память EEPROM для хранения SMS, а использовал память телефона.
    Схема GSM сигнализации

         GSM телефон, который я использовал для сборки этого устройства это Siemens M35i (19200 бит 8-N-1). Устройство должно работать и с другими телефонами Siemens, таких как: S25, C35 (проверено и работает), A65 и так далее (X35, X45) ... Сотовый телефон нам придется немного переделать и разобрать для этого.
    Внимание! PIN код сим карты и прочие пароли блокировки должны быть отключены!
         После включения устройства, светодиод будет мигать, затем будет он читает настройки из EEPROM. Через 2 секунды микроконтроллер даст команду на включение телефона. После этого начнется инициализация AT команд, хранящихся в EEPROM. Если в процессе последовательной связи между микроконтроллером и GSM телефоном некоторые данные оказались утерянными, то телефон GSM будет инициализирован вновь. Каждые 5 минут микроконтроллер будет связываться с GSM телефоном, в состоянии тревоги микроконтроллер даст команду на телефон и система немедленно сообщит о тревоге.
         Система может быть поставлена и снята с охраны с помощью  другого телефона, для этого номер с которого будете звонить, нужно сохранить в памяти нашего GSM устройства
         Когда система ставится или снимается с охраны вызовом,  есть два вида отчета этого действия: гудок сирены (щебет), подобно в автомобиле или функция обратного вызова. Функция обратного вызова активизируется только когда система снята с охраны. Телефон перезвонит пользователю, чтобы дать ему знать о случившемся.
    GSM сигнализация и Siemens
    GSM сигнализация и Siemens

         Система переходит в «аварийное состояние», когда он разблокирован и когда сработал датчик. Это активирует сирену на  45 секунд и начинается GSM оповещение в виде звонка или отправки SMS. Процедура оповещения (SMS или по телефону) будет выполнена либо по всем номерам SMS получателей или по первому номеру в списке контактов, это настраивается с помощью опции opt 2. Если происходит ошибка во время вызова, есть 8 секунд паузы, чтобы не перегружать телефон
         При SMS уведомлении о взломе могут узнать все сразу, а при вызове, узнает первым тот, кто первым поднимет трубку.
         Когда система ставится на охрану  светодиод мигает примерно раз в 2 секунды. Когда система снята с охраны, светодиод выключен. Сразу после снятия системы с охраны этот индикатор сообщит нам о том, был ли взлом:
         1. Мигает 5 раз = система была в аварийном состоянии.
    2. Мигает 3 раза  = произошла ошибка с PIC-GSM в последовательной связи
    3. Мигает 2 раза = произошла ошибка во время тревоги и отчетности через GSM - было бы целесообразно проверить баланс.
    4. 1 мигание = произошла ошибка во время сообщений о тревоге с помощью вызова
         Это мигание будет осуществляться в три захода по снятию с охраны, и за это время не представляется возможным повторно поставить систему на охрану.
         О записи телефонной книги и SMS-сообщения на SIM-карте
         Ну, мы все знаем, как записать номер в телефонную книгу. Важно правильно записать номера на SIM-карту, а не память телефона! Все записи телефонной книги должны быть в местах, от 001, 002, 003, ... записывайте сколько хотите контактов, как вам нравится, только не пропускайте места! Все SMS сообщения с телефона нужно стирать,.
         Резервное питание
         Это дает возможность подключения резервного источника питания к устройству, к примеру может быть аккумуляторная батарея. На плате есть перемычки, которые включает и выключает зарядку резервного аккумулятора от первичного источника питания.
         Датчики
         Устройство поддерживает использование двух типов датчиков: с NO ( датчики соединенные параллельно) и NC (датчики, подключенные последовательно).
    Датчики

         Это устройство, как мы уже знаем может сообщить о состоянии тревоги с помощью SMS-сообщений или голосовых вызовов по тем номерам что мы записали. На плате  имеется транзисторный выход, который можно использовать для подключения  внешней сирены и вспышки света, когда включается сигнал тревоги.
         Настройка устройства осуществляется на 8 DIP-переключателях, которые находятся на плате. Можно настроить следующие параметры:  
         - Опция 1) уведомление: SMS или по телефону (переключатель № 4).
    - Опция 2) оповещение о тревоге только номеру 1 в телефонной книге SIM-карты или для всех (переключатель № 3).
    - Опция 3) постановка на охрану / снятие с охраны по вызову  включено / выключено (переключатель № 6).
    - Опция 4) постановка на охрану / снятие с охраны только запись с номером 1 из телефонной книги SIM-карты, когда вариант 3 включен. (Переключатель № 7.)
    - Опция 5) уведомление о постановке / снятии системы с помощью сирены или обратного вызова, когда вариант 3 включен. Если вариант 3 отключен, то используется для задержки активации тревоги через 5 секунд. (Переключатель № 5.)
    - Опция 6) Тип используемого датчика: NO или NC. * Требуется сброс устройства применить новые настройки. (Переключатель № 8.)
    - Опция 8) Включение / выключение сирены. (Переключатель № 1.)
    DIP-переключатели

         GSM телефон и его модификации
         GSM телефон рассчитан на питание от самого устройства. Это означает, что два провода должны быть запаяны на плату телефона: "BAT -" и "БАТ +».  Помимо этого, рекомендуется подключить еще один провод, который будет припаян к клавиатуре телефона, как на картинке ниже. Это позволит включить телефон, если он выключится.
    Телефон

         Рисунок печатной платы для чип элементов:
    Печатная плата

         В архиве присутствуют печатные платы как для DIP так и для ЧИП элементов.


         Обновление 2: Новые платы с DIP-компонентами, добавлены в архив для скачивания.
         Обновление 1: Так как у многих есть проблемы с поиском PIC16F84A, была написана программа для микроконтроллера PIC16F628 (A). Она должна работать, но я не проверял.
    Оригинал статьи на английском языке

    В архиве печатная плата и прошивка для микроконтроллера

    gsmsignaliz.rar [281,33 Kb] (cкачиваний: 1173)

    Комментарии
    mcc16762 19 января 2014 03:17 Группа: Посетители
    Подскажите пожалуйста поточнее к коким контактам подключать телефон
    alex463 28 марта 2015 22:02 Группа: Посетители
    Подскажите пожалуйста,хотел использовать телефон SIEMENS A75,а у него после запуска даётся запрос на включение,и как быть.Можно конечно поплясать с бубнами и пере прошить его и сделать без запроса,но это проблема.Можно ли в этой схеме как то реализовать повторное нажатие через определённое время на другую кнопку?Спасибо.
    alex463 27 мая 2015 15:37 Группа: Посетители
    A75 не покатит.Снятие-постановка на охрану-не работает.