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


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

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

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

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


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


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

         Представленную ниже GSM сигнализацию можно использовать для охраны дома, дачи, гаража и других обьектов. GSMK - самодельная сигнализация на базе GSM телефона с тремя зонами слежения: датчик двери, датчик движения и пожарный датчик.
    Общий вид GSM сигнализации

    Переключение в режим охраны и обратно производится при помощи ключа iButton DS1990, DC2000, (mod3) или при помощи обычной кнопки спрятанной в потайном месте. Контроллер способен запомнить 15 ключей, программирование и стирание ключей происходит при помощи одной кнопки. При её удержании в течении 5 секунд происходит стирание всех ключей и автоматом переходит в режим программирования ключей. Если память ключей пуста, то сигнализация работает в режиме потайной кнопки.

    Данная система способна контролировать уровень разряда аккумуляторной батареи, если произойдет отключение сетевого напряжения, то система будет питаться от АКБ до тех пор, пока не упадёт напряжение до 8 вольт. Это сделано для того, чтобы не загубить аккумулятор, так как он не любят глубокого разряда. После восстановления сетевого напряжения, GSMK вновь перейдёт в тот режим, в котором была до отключения и начнёт заряжать АКБ.
    Также о состоянии аккумулятора информирует индикатор-АКБ . Если он мигает, то напряжение близко к отключению аккумулятора.

    Датчики для GSM сигнализации

    Теперь о датчиках, применяемых в данной GSM сигнализации. Могут применяться как с нормально замкнутыми контактами, так и нормально разомкнутыми контактами. Переключение предусмотрено в настройках программы. Чтобы войти в режим настройки, нужно нажать кнопку программирования и подать питание. При сработанном датчике происходит включение сирены и дозвона при помощи сотового телефона на запрограммированный номер.

    Вкл. Выкл. Ключом Вход кнопка программирование + питание
    1- вспышка 1 импульс вкл. Авто-постановки на Охрану
    2 импульса выкл. Авто-постановки на Охрану
    2-вспышки 1 импульс датчик двери на размыкание
    2 импульса датчик двери на замыкание
    3-вспышки 1 импульс датчик движения на размыкание
    2 импульса датчик движения на замыкание
    4-вспышки 1 импульс пожарный датчик на размыкание
    2 импульса пожарный датчик на замыкание
    ВЫХОД Переход между режимами и выход кнопка программирования

    Включение телефона происходит автоматически при подаче питания. Подключить телефон можно двумя способами. Набор номера можно подключить при помощи кнопки дозвона или к TX- телефона. Номер дозвона забивается в первую ячейку сим карты.

    Световые импульсы  
    1- вспышка Было срабатывание пожарного датчика
    2-вспышки Было срабатывание датчика движения
    3-вспышки Было срабатывание датчика двери
    4-вспышки Падение питания с отключением всей системы
       
    Звуковые импульсы  
    1-импульс Постановка на охрану
    2-импульса Снятие с охраны (всё в норме)
    3-импульса Снятие с охраны (срабатывали датчики)
    4-импульса Снятие с охраны (падение питания)

    Сигнализация способна оповещать о событиях которые произошли за ваше отсутствие. Если было событие, к примеру сработал один из датчиков, то после отработки тревоги произойдёт запись в память об этом датчике. Даже если пропадёт питание, событие не исчезнет. Чтобы стереть его, нужно нажать и удерживать ключом до длинного звукового подтверждения. Также при этом временно отключается авто-постановка на охрану, если она включена в настройках.
    У каждого датчика свой сигнал тревоги, по которому можно определить в реальном времени какой из датчиков сработал.
    *Датчик двери непрерывный звуковой сигнал.
    *Датчик движения 3/4 звукового сигнала.
    *Пожарный датчик 1/2звукового сигнала.
    Самодельная GSM сигнализация

    При наладке схемы хочу учесть две вещи:
    1. Настройка резистора R8 определяет при каком пороге произойдёт отключение аккумулятора (защита от глубокого разряда)
    2. Настройка резистора R10, это в том случае если используется ключ DC2000 (mod3) настройка тока питания ключа.
    Также хочу отметить если выход у пожарного датчика во время тревоги логическая 1, то можно использовать дополнительный резистор R14.
    Если телефон подключён к выводу RX телефона, то оптопару набор можно не использовать.
    Плата GSM сигнализации

    Схема и печатка разработана в программе Dip Trace v2.1.0.7
    Печатная плата и расположение элементов
    Фото собранной сигнализации


    В архиве проект Dip Trace, c прошивкой и печатными платами

    gsmsignal.rar [352,9 Kb] (cкачиваний: 1017)

    Комментарии
    Alex-Frost 14 августа 2013 08:00 Группа: Посетители
    Собрал эту схему, но не могу толком разобраться с программированием, в описании не совсем понятно (для меня) что и как программировать и что при этом должно происходить. Подскажите если кто в курсе, что да как. Если кому нужно, есть плата в Layout, могу выслать на мыло.
    Alex-Frost 28 августа 2013 18:46 Группа: Посетители
    Разобрался уже сам.
    Alex-Frost 17 декабря 2013 17:03 Группа: Посетители
    Нашел форум где автор общается с "повторителями" этой схемы и дает советы а так же выкладывает версии прошивок,..... если кому пригодится.
    http://forum.cxem.net/index.php?showtopic=46837&st=20