Простая сигнализация на микроконтроллере

Простая сигнализация на микроконтроллере

В настоящее время существует множество схем охранных сигнализаций. Они работают с различными датчиками: с инфракрасными, дымовыми, газовыми, оптическими, датчиками движения и другими. Я решил разработать и собрать свою схему и установить её на дверь нашей лаборатории. Сначала я рассчитал схему на микросхемах логики, но тут же от неё отказался, потому что мне потребовалось 10 корпусов микросхем. Тогда я решил собрать нашу схему на микроконтроллере PIC16F628A. Мне даже не потребовались знания языков программирования, потому что смоделировать и отладить работу схемы я смог в программе FlowCode. В этой же программе я скомпилировал алгоритм в hex-формат и с помощью самодельного JDM-программатора прошил микроконтроллер в программе IC-Prog.

Работает схема следующим образом:на двери расположена инфракрасная оптопара. При приближении к ней отражённый от человека ИК луч попадает на фотоприёмник. Этот сигнал поступает на вход контроллера и схема начинает отсчёт времени от 9 до 0 секунд, которое высвечивается на семисегментном индикаторе. Для экономии выходов контроллера я применил в схеме дешифратор КР-514ИД1 для индикатора с общим катодом. За отведённое таймером время необходимо набрать на клавиатуре код для отключения сигнализации. Если код не набран или набран неверно, то по истечении времени сработает реле и включится автомобильная сирена. Если отойти от датчика присутствия, сирена отключится. При принудительном открывании двери сигнализация сработает немедленно, независимо от состояния таймера. При правильном наборе кода сигнализация будет отключена и об этом оповестит голосовое сообщение из электронного диктофона. Это сообщение будет повторяться каждый раз, когда к двери будут подходить люди. Следует заметить, что кнопки набора кода будут опрашиваться только во время работы таймера. Поэтому нет смысла закрывать рукой оптопару или прятаться от неё в стороне. Для включения сигнализации при выходе из помещения необходимо заново набрать код. Для индикации состояния сигнализации в схеме применён двухцветный (трёхвыводной) светодиод.
Для набора кода в микроконтроллере задействовано 4 входа. Три из них активные, а четвёртый – обнуляющий, для всех незадействованных кнопок клавиатуры. Притом, активные кнопки могут повторяться и перебираться в любой последовательности, запрограммированной по желанию изготовителя, а при нажатии хоть одной кнопки четвёртого входа произойдёт сброс кода.

Схему диктофона я изготовил на микросхеме Chip Corder ISD-1416 с возможностью записи голосового сообщения на протяжении 16 секунд и количеством перезаписи до 1000000 раз. Схему я повторил из журнала «Радио» 2003 г. № 10. Стр 45. Автор И. Нечаев. Я лишь добавил к ней усилитель на К-174УН14 по стандартной схеме включения. Эту схему можно использовать и без усилителя, подключив динамик мощностью не более 0,25 Вт непосредственно к 14 и 15 ножкам ISD 1416.

Для индикации времени отсчёта в схеме можно применить любые семисегментные индикаторы с соответствующими дешифраторами: КР-524ИД1 – для индикаторов с общим анодом или КР-514ИД2 – для индикаторов с общим катодом, но в этом случае между выводами дешифратора и сегментов индикатора необходимо включить токоограничивающие резисторы 220 ом – 510 ом. От их номинала зависит яркость свечения индикатора, поэтому их следует подобрать опытным путём.
В качестве схемы ИК-излучателя я использовал ненужный пульт от видеомагнитофона. Практически для схемы подойдёт любой ИК-пульт. В принципе, импульсы для ИК-светодиода можно было бы сформировать на свободном выходе микроконтроллера.

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

Сообщества › Электронные Поделки › Форум › GSM сигнализация своими руками, Максимальный результат! (все исходники)

GSM-сигнализация с передачей информации с помощью SMS и звонков выполнена на базе микроконтроллера (МК) ATMega8 и предназначена для построения распределенных систем охраны и систем автоматического ответного реагирования. Интеграция устройства в сотовую сеть осуществляется с помощью сотового телефона стандарта GSM или GSM-модуля, поддерживающего стандартные АТ-команды. Поддерживается большинство операторов сотовой связи в странах ближнего и дальнего зарубежья. Устройство функционирует совместно с телефоном или автономно.
Отличительной особенностью этого устройства является возможность с помощью встроенного набора команд самостоятельно запрограммировать последовательность действий (указать программу) для каждого события и дистанционно ее изменять во время работы GSM-сигнализации. Кроме того, при адаптации схемы к условиям функционирования (поставленной задаче), имеется возможность задействовать и/или произвольно распределить 16 выводов МК между входами и выходами устройства, а также задействовать, указать необходимое количество и установить приоритет ключей TouchMemory
Под событием понимается нарушение зон охраны и входящие вызовы с управляющих телефонов. Зонами охраны являются:
— изменение состояния входа на противоположное (по 2 зоны на каждый вход);
— включение устройства во время охраны;
— считывание ранее запрограммированного ключа TouchMemory;
— отсутствие связи с телефоном (GSM-модулем);
— отсутствие сигнала сотовой сети;
— удержание в нажатом состоянии в течение 3-5 сек кн.«Programm».
Каждому из этих событий может быть поставлена в соответствие своя программа, составленная из определенных команд, а также возможно выполнение программы из входящего sms с любого из управляющих телефонов.
Основные характеристики устройства
1. Количество перераспределяемых выводов МК:
в корпусе DIP28 16
в корпусе TQFP32 (MLF32) 18
2. Количество входов с измерением напряжения (температуры):
в корпусе DIP28 до 6
в корпусе TQFP32 (MLF32) до 8
3. Поддержка ключей Touch Memory до 31
4. Количество управляющих телефонов до 3
5. Количество зон охраны до 41
6. Количество программ (событий) до 44
7. Оповещение о произошедших событиях с помощью sms и/или дозвона.
8. Управление функционированием устройства с помощью звонков и/или sms.
9. Запрос статуса устройства с получением отчета в виде формализованного sms.
10. Трансляция ответов на USSD-запросы (баланс, управление тарифным планом).
11. Автовключение и перезагрузка телефона.
12. Циклический заряд/разряд батареи телефона.
13. Индикация режимов работы устройства.
14. Возможность дистанционного изменения программ обработки событий.
Подробнее об изготовлении устройства и составлении программ см. «Инструкцию по программированию» и «Рекомендации по изготовлению GSM-сигнализации».
Необходимыми условиями работы вашего телефона (модема) в составе GSM-сигнализации являются поддержка им стандартного набора АТ-команд и возможность его подключения с помощью интерфейсного кабеля к компьютеру (наличие в разъеме или на плате телефона контактов Tx, Rx, GND). Подробнее о проверке совместимости телефона см. «Рекомендации по изготовлению»
Для изготовления GSM-сигнализации не требуется профессиональных навыков, сложного оборудования или дорогостоящих деталей. Схема GSM-сигнализации довольна проста и с соблюдением определенных требований допускает корректировку под имеющуюся элементную базу. Себестоимость изготовления составляет не более 500р, не считая телефона и включая покупку всех элементов и расходных материалов. При этом промышленные аналоги продаются по 5-7 т.р.

Подробнее о GSM-сигнализации (печатки, схемы, прошивки, исходники и т.д.) можно прочитать GSM сигнализация своими руками, Максимальный результат!

Наверное, очень интересная штуковина, жаль почитать не выходит, vrtp.ru не работает с утра (

Под вечер открылась ссылка, буду посмотреть, интересно очень )

уже человек 100, как минимум (судя по благодарностям), повторили сей девайс.
и не только для охраны дач, гаражей, авто и т.д., а больше для дистанционного контроля и управления отопителем, поливом огорода и т.п.
ну и принцип тот же: минимум затрат — максимум результата!

да штука-то очень удобная. это не радиоканал, где прямая видимость )

ПРОСТАЯ СИГНАЛИЗАЦИЯ НА МИКРОКОНТРОЛЛЕРЕ

Предлагаем схему универсальной охранной сигнализации на небольшом 8-ми выводном микроконтроллере ATTINY-13, при всей своей простоте реализующей множество удобных режимов работы.

Принципиальная схема охранного устройства

Алгоритм работа схемы

1. При включении питания, через 10 сек схема переходит в режим охраны, сигнализируя об этом подачей импульса длительностью 0,5 сек на сирену (при условии, что шлейфы замкнуты на корпус) и подается питание на светодиод который отображает «статус» системы.

1.1. Если на момент перехода в режим охраны один из шлейфов разорван то на сирену подается три импульса продолжительностью 0,5 сек и интервалом 0,5 сек, а светодиод «статус» начинает мигать 1 раз (если разорван шлейф №1), 2 раза (если разорван шлейф №2) и 3 раза (если разорваны шлейф №1 и №2) продолжительностью 1 сек и интервалом 0,5 сек с перерывом 4 сек, режим охраны не включается.

Читайте также  Сверхрегенеративный приемник на 144 мгц

2. Если в режиме охраны шлейф №1 разрывается, то с задержкой 3 сек (для ручного снятия с охраны) начинается оповещение (импульс на сирену продолжительностью 60 сек и импульс продолжительностью 3 сек на светодиод оптопары).
Светодиод «статус» начинает мигать, как указано в п.1.1.

2.1. Если, с момента первого разрыва шлейфа №1, в течении 3-х минут шлейф не восстановлен то выдается повтор оповещения.

2.2. Если, с момента первого разрыва шлейфа №1, в течении 6-ти минут шлейф не восстановлен то выдается повтор оповещения.

2.3 Если, с момента первого разрыва шлейфа №1, шлейф не восстановлен в течении 7-ми минут то на светодиод оптопары подается 6 импульсов продолжительностью 3 сек с периодичностью 60 минут. На период разрыва шлейфа №1 охрана ведется по шлейфу №2.

2.4 Если во время процессов оповещения по шлейфу №1 происходит разрыв шлейфа №2, то оповещение по шлейфу №2 происходит с задержкой 60 сек.

2.5 Если по истечению 60 сек. после первого разрыва шлейф №1 восстановлен на период 10 сек., на любом этапе, то через 10 сек. схема продолжает работу с п.2, за исключением светодиода «статус» который запоминает что шлейф №1 был разорван (повторение п.2.5 возможно не более 10 раз).

3. Если в режиме охраны шлейф №2 разрывается начинается оповещение (импульс на сирену продолжительностью 60 сек и импульс продолжительностью 3 сек на светодиод оптопары). Светодиод «статус» начинает мигать, как указано в п.1.1.

3.1. Если, с момента первого разрыва шлейфа №2, в течении 3-х минут шлейф не восстановлен то выдается повтор оповещения.

3.2. Если, с момента первого разрыва шлейфа №2, в течении 6-ти минут шлейф не восстановлен то выдается повтор оповещения.

3.3 Если, с момента первого разрыва шлейфа №2, шлейф не восстановлен в течении 7-ми минут то на светодиод оптопары подается 6 импульсов продолжительностью 3 сек с периодичностью 60 минут. На период разрыва шлейфа №2 охрана ведется по шлейфу №1.

3.4 Если во время процессов оповещения по шлейфу №2 происходит разрыв шлейфа №1, то оповещение по шлейфу №1 происходит с задержкой 60 сек.

3.5 Если по истечении 60 сек. после первого разрыва шлейф №2 восстановлен на период 10 сек., на любом этапе, то через 10 сек. схема продолжает работу с п.3 за исключением светодиода «статус» который запоминает что шлейф №2 был разорван (повторение п.3.5 возможно не более 10 раз).

4. Если разорваны оба шлейфа схема ожидает восстановления шлейфов как в п.2.5 и п.3.5. При дальнейшем восстановлении работы схемы светодиод «статус» сохраняет память о сработанных шлейфах.

Все файлы находятся в архиве. За подробностями обращайтесь на форум. Автор: Александрович.

ОБОРУДОВАНИЕ
ТЕХНОЛОГИИ
РАЗРАБОТКИ

Блог технической поддержки моих разработок

Охранная сигнализация своими руками

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

Общее описание устройства.

Охранная сигнализация собрана на PIC контроллере PIC12F629. Это микроконтроллер с 8 выводами и ценой всего 0,5 $. Несмотря на простоту и низкую стоимость, устройство обеспечивает контроль двух стандартных шлейфов охранной сигнализации. Сигнализация может быть использована для охраны достаточно крупных объектов. Управление устройством производится пультом с двумя кнопками и одним светодиодом.

Наша фирма переехала в новое здание. От предыдущих хозяев осталась старая охранная сигнализация. Она представляла собой железный коробок с красными светодиодами и сиреной над входной дверью и раскуроченный электронный блок.

Я установил маленькую плату в блок сигнализации и превратил этот хлам в современную, надежную охранную сигнализацию. В данный момент она используется для охраны двухэтажного здания общей площадью 250 м 2 .

Итак, сигнализация обеспечивает:

  • Контроль двух стандартных охранных шлейфов с измерением их сопротивления и цифровой фильтрацией сигналов.
  • Управление с помощью пульта (две кнопки и один светодиод):
    • включение сигнализации;
    • отключение сигнализации через секретный код
    • задание секретного кода (код хранится во внутренней энергонезависимой памяти контроллера);
    • индикация режима работы светодиодом пульта.
  • Устройство формирует временные задержки, необходимые для набора секретного кода, закрытие дверей помещения и т.п.
  • При срабатывании сигнализации устройство включает звуковой оповещатель (сирену).
  • Режим работы устройство также отображает внешним источником светового излучения.

Структурная схема охранной сигнализации выглядит так.

К основному блоку охранной сигнализации подключены:

  • 2 охранных шлейфа с
    • НЗ – нормально замкнутыми датчиками;
    • НР – нормально разомкнутыми датчиками;
    • Rок – оконечными резисторами.
  • Пульт управления.
  • Внешний блок звукового оповещения и индикации режима.
  • Источник резервного питания.
  • Блок питания 12 В.

Шлейфы охранной сигнализации и подключение датчиков.

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

В данном устройстве выбраны следующие пороговые значения сопротивления шлейфа.

Сопротивление шлейфа
Номинальное значение 2000 Ом
Верхний порог 5900 Ом
Нижний порог 540 Ом

Т.е. сопротивление шлейфа в пределах 540 … 5900 Ом считается нормальным. Выход значения сопротивления из этого диапазона вызовет срабатывание сигнализации.

Схема подключения датчиков (извещателей) к охранному шлейфу.

К одному шлейфу могут быть подключены как нормально замкнутые охранные датчики (НЗ), так и нормально разомкнутые (НР). Главное, чтобы в нормальном состоянии цепь имела сопротивление 2 кОм, а при срабатывании любого датчика вызывала обрыв или замыкание.

Для повышения помехозащищенности системы в устройстве происходит цифровая фильтрация сигналов шлейфов.

Принципиальная схема охранной сигнализации.

В принципе все должно быть понятно. К микроконтроллеру PIC12F629 подключены:

  • Два шлейфа через RC цепочки R1-R6, C1, C2, обеспечивающие
    • формирование питания шлейфа;
    • аналоговую фильтрацию сигнала;
    • согласование с входными уровнями входов PIC контроллера.

Для определения сопротивления шлейфов используется компаратор микроконтроллера. Ко второму входу компаратора подключается внутренний источник опорного напряжения. Значения источника опорного напряжения (ИОН) для сравнения с верхним и нижним пороговыми значениями сопротивления задаются программно.

Сопротивление шлейфа Напряжение на входах GP0, GP1
(пороговые значение ИОН)
5900 Ом 3,6 В
2000 Ом 2,43 В
540 Ом 1,04 В
  • Через RC цепочки R7-R10, C3, C4 подключаются две кнопки пульта и светодиод через токоограничительный резистор R11. Устройство обеспечивает цифровую фильтрацию сигналов кнопок для устранения дребезга и повышения помехозащищенности.

Стоит пояснить назначение резистора R17. Вход GP3 микроконтроллера имеет альтернативную функцию – питание 12 В для программирования микросхемы. Поэтому у него нет защитного диода ограничивающего напряжение на уровне напряжения питания. При напряжении 12 в на этом выводе микроконтроллер переходит в режим программирования. Резистор R17 снижает напряжение на входе GP3.

  • Через два транзисторных ключа VT1, VT2 микроконтроллер управляет сиреной и внешней светодиодной индикацией. Т.к. эти элементы могут быть подключены длинным кабелем , транзисторы защищены от выбросов линии диодами VD4-VD7. Транзисторные ключи допускают ток коммутации до 2 А.
  • Напряжение 5 В для питания PIC контроллера вырабатывает стабилизатор D2. Не стоит игнорировать светодиод VD8. В его функции входит не только индикация питания, но и создание минимальной нагрузки для микроконтроллера. Если PIC контроллер будет потреблять ток менее 2-3 мА (например, в режиме сброса), то напряжение 12 В через резисторы R8, R10 может поднять напряжения питания микроконтроллера выше допустимого.
  • Входы для блока питания 12 В и источника резервного питания развязаны диодами VD2, VD3. В качестве диода VD2 используется диод Шоттки, для того чтобы обеспечить приоритет блоку питания при равенстве напряжений с источником резервного питания.

Я собрал устройство на плате размерами 54 x 45 мм.

Установил его в корпус старой сигнализации. Оставил только блок питания.

Пульт выполнил в пластиковом корпусе размерами 65 x 40 мм.

Программное обеспечение.

Резидентное программное обеспечение разработано на ассемблере. В программе циклически происходит переустановка всех переменных и регистров. Зависнуть программа не может.

Загрузить прошивку для PIC12F629 в HEX формате можно здесь.

Управление охранной сигнализацией с пульта.

Пульт это маленькая коробочка с двумя кнопками и светодиодом.

Читайте также  Как проштробить стену под проводку своими руками?

Устанавливать ее лучше внутри помещения около входной двери. С помощь пульта включается и отключается сигнализация, меняется секретный код.

Режимы и управление.

При первой подаче питания устройство переходит в режим СИГНАЛИЗАЦИЯ ОТКЛЮЧЕНА. Светодиод не светится. В таком режиме устройство находится в течение рабочего дня.

Для включения сигнализации (режим ОХРАНА) необходимо нажать на две кнопки сразу. Светодиод начнет часто мигать, и через 20 секунд устройство перейдет в режим ОХРАНА, т.е. начнет контролировать состояние датчиков. Это время, необходимое на то чтобы выйти из помещения и закрыть входную дверь.

Если в течение этого отрезка времени (20 сек) нажать на любую кнопку, то устройство отменит режим охраны и вернется в режим СИГНАЛИЗАЦИЯ ОТКЛЮЧЕНА. Часто люди что-то вспоминают непосредственно перед выходом из здания.

Через 20 сек после включения устройство перейдет в режим ОХРАНА. В этом режиме светодиоды пульта и блока внешней индикации мигают примерно раз в сек. В режиме ОХРАНА происходит контроль состояния датчиков.

При срабатывании любого охранного датчика начинают часто мигать светодиоды, и сигнализация отсчитывает время, через которое прозвучит звуковой сигнал сирены. Это время (30 сек), необходимо для того, чтобы успеть отключить сигнализацию, набрав секретный код на кнопках пульта.

На пульте 2 кнопки. Поэтому код выглядит как число из цифр 1 и 2. Например, код 121112 означает, что надо последовательно нажать кнопки 1, 2, три раза 1 и 2. Код может иметь от 1 до 8 цифр.

Если код набран неправильно или не полностью, можно нажать две кнопки одновременно и повторить набор кода.

При правильно набранном коде устройство переходит в режим СИГНАЛИЗАЦИЯ ОТКЛЮЧЕНА.

Если за 30 сек после срабатывания датчика, правильный код набран не был, то включается сирена. Отключить ее можно набрав правильный код. В противном случае сирена будет звучать в течение 33 секунд, а затем устройство отключится (перейдет в режим СИГНАЛИЗАЦИЯ ОТКЛЮЧЕНА).

Остается объяснить, как устанавливать секретный код. Это можно сделать только из режима СИГНАЛИЗАЦИЯ ОТКЛЮЧЕНА.

Необходимо удерживать обе кнопки нажатыми в течение 6 секунд. Отпустить, когда засветится светодиод пульта. Это будет означать, что устройство перешло в режим задания секретного кода.

Далее необходимо просто набрать новый секретный код. Не больше 8 цифр. Пауза между нажатием кнопок не должна превышать 5 секунд.

Затем подождать пока светодиод погаснет (5 сек). Устройство перейдет в режим СИГНАЛИЗАЦИЯ ОТКЛЮЧЕНА, а новые код будет сохранен во внутренней энергонезависимой памяти микроконтроллера.

Т.к. микроконтроллер устройства тактируется от внутреннего генератора невысокой точности, то указанные временные параметры могут отличаться на ±10 %.

Состояния охранной сигнализации.

Практически работа с сигнализацией сводится к действиям.

  • Уходя из помещения. Нажать две кнопки одновременно и закрыть дверь в течение 20 сек.
  • Войдя в помещение. В течение 30 сек набрать секретный код.

Недостатки, возможные доработки.

Устройство может быть легко доработано для своих, конкретных условий. Все доработки касаются только аппаратной части. Программное обеспечение они не затрагивают.

  • Желательно установить две сирены. Одну в блоке наружной индикации и оповещения, другую – в труднодоступном месте. Ток транзисторного ключа (2 А) сделать это позволяет.
  • Надо бы защитить провода сирены от короткого замыкания транзисторным стабилизатором тока. В представленном варианте схемы злоумышленник может замкнуть провода сирены и при срабатывании сигнализации произойдет короткое замыкание источника питания.
  • При желании можно подключать мощные и высоковольтные источники света, звука и т.п. через электромагнитные реле. Допустимый ток ключей это позволяет, и ключи имеют защиту от выбросов при коммутации обмотки реле.
  • В качестве резервного питания можно использовать аккумулятор, добавив в схему простейшую цепь заряда.

Внешний вид установленной системы сигнализации.

Сейчас к устройству подключен только датчик открывания входной двери. Планирую, со временем, добавлять охранные датчики. Два шлейфа вполне достаточно, чтобы охранять наш двух этажный корпус.

Кстати, если используется только один шлейф, то ко второму надо подключить резистор сопротивлением 2 кОм.

На форуме сайта есть другие варианты программного обеспечения устройства. Там же можно обсудить, задать вопросы по этому проекту.

Как я делал сигнализацию на даче.

Попросил как то меня один хороший человек установить ему на дачу сигнализацию, от разных там местных колхозных гопников/алкашей/мутантов. Сел, подумал, прикинул. Почему бы и нет. Тема кажется востребованная. Дачи чистят регулярно. На момент написания статьи уже три такие поставил. На двух дачах и в одном гараже. Хотелось что то такое эдакое, не сверх дорогое, попроще, ну и чтоб надежно было. Подумал, подумал и решил что ядром сигнализации будет любимая многими Atmega8. Понятно что к самой микросхеме ничего не подключишь, нужна обвязка. Сел и нарисовал схему. Вот такую. Схема упрощенная без линий питания, но суть ясна.

Потом развел плату, вытравил, спаял. Вот что получилось.

Получился эдакий контроллер на 8 логических входов и 7 логических выходов. К каждому выходу параллельно припаял светодиод для отображения состояния выхода. Удобно просто жуть. Есть на плате еще просто 3 светодиода, для отображения/отладки каких либо процессов в программе. Так же впаял переключатель (о нем ниже). Всегда когда я использую в проектах еепром, то обычно ставлю внешний детектор питания, ибо это надежнее чем внутренний. Использовал МС34064P. Выходы усилил сборкой дарлингтона ULN2004AN. Внутри сборки уже стоят защитные диоды. Если подключаем к контроллеру реле, то параллельно катушке реле, никакие шунтирующие диоды от обратной индукции ставить уже не надо.

Купил в магазе пластиковую коробку, куда все установил. Сирену так же, которая ревет на всю галактику, маленький импульсный блок питания (такая прелесть няшечка 12V 350мА). Датчик движения. Купил так же самый дешевый считыватель для ключей ibutton. И парочку самих ключей. Сел написал прогу для всего этого хозяйства. В итоге получилось вот что.


Ну и няшечка блок питания.

На считывателе есть красный светодиод. Поднесли ключ диод зажегся. Осталась минута, чтоб испариться из помещения. Когда пришли домой, то у вас 5 сек чтоб успеть вырубить сигнализацию, в противном случае, вся галактика проснется. Впрочем эту задержу можно увеличить. На плате для этого и есть два переключателя. Можно выставить требуемую задержку 5/10/15/20 сек. Это по желанию хозяина. Один такой комплект стоит и на моей даче уже как 3 года. Правда там я сирену заныкал в такое место, что туда прям вот так махом и не доберешься. Ну и считыватель установил не для ibutton ключей, а для weigand26. Так называемые EMmarine. В использовании они на порядок поудобнее чем ibutton. Но с точки зрения безопасности, кажется что ibutton получше будет.

Заказал n-количество плат на заводе, чтоб самому в дальнейшем не клепать. Ибо планов на этот контроллер много еще.

Применить то ее можно и для управления чем нибудь другим. Подъемными воротами в гараже, шлагбаумом, насосом в колодце, измерение температуры, полив цветов, ну в общем на что фантазии хватит, туда можно и применить.

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

В общем то такие модемы можно и самому сделать. Но если хозяин готов сразу заплатить, то проще кажется готовый поставить и не париться.

Хорошо, пришла смс хозяину о том, что сработала сигнализация. А дальше что? А дальше путь сам хозяин решает, что делать. Наше дело сделать чтоб он узнал о самом факте срабатывания сигнализации. А там пусть звонит соседке, бабке Пеллагее, чтоб проверила что к чему, или вызывает кого посерьезнее. Кстати, прежде чем звонить Пеллагее, можно сперва прослушать через тот же модем, что твориться в квартире. Ну и вообще с появлением модема можно сигнализацию включать/выключать с помощью смс. Можно так же врубить по смс котел/свет/еще что нибудь, перед приездом на дачу. Все равно выходов у контроллера хватает.

Читайте также  Эмулятор таксофонной карты или эссе об авторизации

Вторая мысль, подключить батарею питания. Типа такую:

Да вот незадача, у нас питание 12 вольт, а на батарее для полной зарядки нужно поднять напругу до 14.5-14.9 вольта (так написано на самой батарее). Ну существуют же разные готовые решения типа DC-DC преобразователей. Ну или самому сделать. Ну может типа такую схему:

Идея такая. Раз в месяц контроллер включает свой выход и подает напругу на микруху MC34063. Элементы подобрать так чтоб ток зарядки был 10-50мА. Этого достаточно. Через пару дней, контроллер тупо выключает свой выход. Вот и все. Следующий цикл опять через месяц. Если скажем гопник отключил питание от дома, тогда откроется транзистор Т2 и батарея будет питать плату. Идея сырая, так как ничего не тестировал. Все только на бумаге. И вообще эта схема пока еще особо ни на что не претендует. Так, черновая заготовка, которая еще будет меняться 250 раз. Если у кого то есть идея как это сделать получше, то интересно будет посмотреть. Я имел ввиду посмотреть, а не почитать. Это значит можно набросать конкретную схему (если желание есть) и выложить в комменты, чтоб и другим было видно. Это можно сделать за минуту в проге splan.

Я еще что подумал. Наверняка есть статистика эффективности/пользы подобных решений(локальных сигнализаций). Полез я в интернет, почитал кое что. В одном месте написано что эффективность всего 50%. Не много, но лучше чем вообще ничего. В другом месте указано большее число. По крайней мере против пьяного алика который готов просто разворотить стену дома, ради того чтоб свистнуть ручку от топора, боле менее подходящий вариант. Так же нашел похожие готовые решения. Покупаешь и ставишь. Но цена за такое готовое решение тоже не совсем гуманна. Я прикинул, по крайней мере для меня дешевле себе самому сделать.

Так что если есть у кого-то интересные идеи и предложения на эту тему, прошу под кат.

Кстати о стоимости. Сам контроллер(вся плата в сборке) мне обошелся примерно в 200 руб.
Сирена 120 руб.
Коробка 200 руб.
5 ключей с считывателем 300 руб.
Блок питания 120 руб.
Датчик движения 200 руб.
Итого где то 1200 руб +/- 100 руб.

P.S
Подсказал мне уважаемый товарищ podkassetnik как лучше всего заряжать в данном случае батарею. Идея мне очень понравилась. Испробовал, работает. Городить DC-DC преобразователь, это дополнительные усилия и финансовые затраты. Можно просто влезть в блок питания и в делителе обратной связи увеличить номинал резистора так что бы напруга на блоке питания стала 14 вольт. Батарею подключаем к системе по такой схеме и все, дело в шляпе.

Резистор выбирается такой, чтоб ток заряда был 10 — 50мА. Примерно 400 Ом.

Программируемая система охраны для дома на микроконтроллере PIC. Часть 1. Схема и конструкция

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

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

  • ядро системы – 8-разрядный микроконтроллер PIC16F877A;
  • питание от внешнего источника напряжением 15 В – 25 В;
  • интерактивное управление и программирование по интерфейсу RS232;
  • два фоторезистора в качестве датчиков;
  • возможность подстройки чувствительности каждого датчика в отдельности;
  • встроенная мощная (5 Вт) система звукового оповещения срабатывания системы с возможностью выбора тональности и громкости звучания;
  • световое оповещение срабатывания системы;
  • тональный набор установленного телефонного номера при срабатывании системы;
  • установлен внутренний датчик внутри блока управления для обнаружения вскрытия;
  • режим самотестирования;
  • логгирование активности системы;
  • простой дизайн печатной платы.

Принципиальная схема системы охраны

Основой системы является микроконтроллер компании Microchip PIC16F877A. Интерфейс датчиков образуют компараторы LM339, благодаря которым также возможна подстройка чувствительности датчиков для режимов день/ночь. В системе оповещения применена интегральная микросхема генератора звуковых сигналов UM3561 и усилитель мощности μPC2002 (TDA2002). Генерацию двухтональных сигналов DTMF для набора номера осуществляет микроконтроллер посредством R-2R матрицы резисторов. Для гальванической развязки с телефонной сетью используется трасформатор.

Регуляторы напряжения LM7805, LM7812 и LM317 используются для получения напряжений питания +5 В (микроконтроллер, драйвер RS232, компараторы), +12 В (усилитель мощности, реле для управления светом), +3 В (генератор звуковых сигналов, питание лазера).

В системе были применены фоторезисторы торговой марки EG&G VACTEC серии VT90N2. Регулировка чувствительности датчиков осуществляется потенциометрами R4, R6, R8. Потенциометром R11 осуществляется регулировка режимов день/ночь.

Список компонентов

Обозначение
в схеме
Наименование,
номинал
Примечание
IC1 PIC16F877A микроконтроллер, корпус DIP
IC2 LM339N компаратор
IC3 MAX232
IC4 UM3561 звуковой генератор сирены
IC5 μPC2002 аналог TDA2002
IC6 LM7805
IC7 LM7812
IC8 LM317
D1 1N4004
D2 1N4148
T1, T3 2SC945
T2 2SD400
Q1 кварцевый резонатор 20 МГц
Q2 BS170
Q3 IRF9640
R4, R8 30 кОм линейный потенциометр
R6 20 кОм линейный потенциометр
R11 50 кОм линейный потенциометр
R18 50 кОм логарифмический потенциометр
R1, R2, R3, R19 10 кОм
R5, R7, R9, R10 22 кОм
R12 68 кОм
R13, R14 2.2 кОм
R15 330 кОм
R16, R20 1 кОм
R21, R22, R42 300 Ом
R23, R24, R25, R26,
R27, R28, R29, R30
100 Ом
R31, R32, R33, R34,
R35, R36, R37, R38
220 Ом
R39, R40, R41 47 кОм
R43 240 Ом 0.5 Вт
L1 4.8 мкГн индуктивность
LDR1 фоторезистор VT90N2
LD1 трехцветный светодиод
SPK динамик 8 Вт (8 Ом) или
10 Вт (4 Ома)
C1, C18, C19 0.1 мкф (25 В)
C2, C3 10 пФ
C11 0.22 мкф (100 В)
C16, C17 0.33 мкф (50 В)
C4, C5, C6, C7 1 мкф (50 В)
C13, C14 1 мкф (100 В)
C9 10 мкф (35 В)
C10 1000 мкф (35 В)
C12 220 мкф (35 В)
C20 100 мкф (35 В)
C21 470 мкф (35 В)
TRN1 Трансформатор 600 Ом:600 Ом
SG1 Миниатюрный динамик
для установки на плату (пищалка)
RL1 Shinmei RSB-5-S Реле, 5 В
RL2 FANGKE JZC-23F Реле, 12 В
(коммутируемое напряжение/ток:
220 В/5 А)
S1 кнопка
S2 переключатель

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

Внешний вид собранной платы представлен на рисунке ниже

  • DC Power input: разъем для подключения внешнего источника питания 18 В – 25 В;
  • RS232 Serial Interface Connector: коннектор интерфейса RS232 для подключения кабеля. Стоит заметить, что для подключения не подходит нуль-модемный кабель;
  • PHONE/LINE Connector: разъем для подключения телефонной линии и телефона (RJ11/RJ12). Разъем для подключения телефона – опционально;
  • 3V Laser Supply: разъем источника питания 3 В для лазера;
  • Connector for Sensor 1/2: разъемы для подключения внешних датчиков;
  • Status Indicator: светодиод-индикатор статуса и режима работы;
  • Reset Switch: кнопка «Сброс», кнопка для отключения звукового оповещения при активизации системы;
  • Environment Sensor: внутренний датчик обнаружения вскрытия блока управления;
  • Phone dialer enable switch: кнопка включения режима дозвона на установленный номер;
  • Alarm Volume Control: потенциометр для настройки уровня громкости звукового оповещения при активации системы;
  • 230V Light connector: коннекторы для подключения внешних источников света 220 В для при активации системы;
  • Tone Selector: джампер переключения тональности звуквого оповещения. 1-2 Звук сирены пожарного автомобиля, 2-3 – звук сирены автомобиля скорой помощи, не замкнуты – звук сирены полицейского автомобиля. Замыкать выводы 2-3 между собой не следует, т.к. это может вызвать неисправность всей охранной системы;
  • Beeper: звуквойо излучатель установленный на плате для индикации ошибок при вводе данных;
  • Program / Run Switch connector: разъем для подключения переключателя режимов работы Программирование/Работа;
  • Alarm Audio Output: разъем для подключения динамика звукового оповещения.

Загрузки

Принципиальная схема, рисунок печатной платы в формате Eagle – скачать
Статья на английском языке в формате .pdf — скачать

В следующей части мы рассмотрим процесс калибровки и настройки системы.

Перевод: Vadim по заказу РадиоЛоцман