Новая мало потребляющая модификация GSM сигнализации на базе микроконтроллера ATtiny2313
Подойдет любой мобильник с функцией быстрого набора номера при зажатии цифровой кнопки (кнопки от №2 до №9, кнопка №1 часто использовалась в телефонах для дозвона в голосовую почту), в настройках телефона я настроил вызов нужного номера при зажатии кнопки №4.
Телефон был применен Samsung SGH-X660 (ракушка, раскладушка) с небольшими изменениями, а именно телефон был вскрыт и вырезана мембрана на кнопке №4 куда были подпаяны провода на контактные площадки.
Данная схема имеет малое энергопотребление.
Ток потребления схемы в дежурном режиме вместе со стабилизатором напряжения не более 10 мА.
Схема мной проверена на практике и показала надёжность работы во всех режимах.
После подачи питания на схему включается светодиод HL1 (индикатор показывающий что было пропадание питания или был общий перезапуск микроконтроллера). Теперь надо нажать кнопку «ПЕРЕКЛЮЧЕНИЯ РЕЖИМОВ РАБОТЫ» (кнопка устанавливается скрытно от посторонних глаз), чтобы погасить HL1 и перевести схему в режим «ОХРАНА ОТКЛЮЧЕНА», (если было отключение питания, то после следующего включения схема автоматически переходит в режим «ОХРАНА ВКЛЮЧЕНА». Очень желательно для питания схемы поставить бесперебойный источник питания с аккумулятором на 12 Вольт (типа ББП-20), чтобы в случае пропадания сетевого питания схема оставалась работоспособной.
В прошивке мной установлены следующие задержки (смотри скриншот задержек):
Задержка на выход = 60 сек. (в шестнадцатеричной системе счисления = 3С)
Задержка на вход = 30 сек. (в шестнадцатеричной системе счисления = 1E)
Задержка для контроля закрытия двери = 20сек. (в шестнадцатеричной системе счисления = 14)
Длительность включения реле-2 (зуммер) = 8 сек. (в шестнадцатеричной системе счисления = 8)
Длительность включения реле-3 (сирена) = 90 сек.(в шестнадцатеричной системе счисления = 5A)
Задержка перед включением реле-3 = 10 сек. (в шестнадцатеричной системе счисления = 0A)
Первый способ самый быстрый. После прошивки самой программы, записать в память EEPROM нужные константы в секундах начиная с восьмой ячейки (на скриншоте показаны эти ячейки). Значения можно записать например в «PonyProg» в десятичной системе, но отображаться в «PonyProg» они будут в шестнадцатеричной системе счисления, поэтому не забывайте в «PonyProg» в момент введения числа переключаться в десятичную систему, так будет проще. В компьютере, в инженерном калькуляторе можно всегда перевести значения шестнадцатеричной системы счисления в десятичную и проверить правильность введённых значений.
Второй способ дольше, но зато даёт возможность не подключать микроконтроллер к программатору если надо изменить задержки:
Для перехода в режим настройки задержек необходимо сначала отключить питание схемы далее нажать и удерживать кнопку управления перед включением питания, затем после включения питания отпустить её. Когда включится светодиод HL2 и HL3 нажать кнопку управления, должен мигнуть один раз светодиод HL3
это означает, что мы перешли к настройке первой задержки — «ЗАДЕРЖКА на ВЫХОД». Теперь надо включить тумблер для настройки времени задержки, начнёт мигать светодиод HL3, необходимо засечь нужное количество времени после чего отключить тумблер, микроконтроллер запишет эту константу времени в свою энергонезависимую память EEPROM,(все данные в этой памяти сохраняются после отключения питания). Опять нажимаем кнопку управления светодиод HL3 мигнёт 2 раза, мы перешли к настройке второй задержки — настройка времени «ЗАДЕРЖКА на ВХОД». Повторяем туже процедуру настройки включением и выключением тумблера для настройки нужного времени. Таким образом мы можем настроить все 6 нужных нам задержек. Если в процессе настройки вы ошиблись с отсчётом времени, то можно повторить настройку пока вы не вышли из данной настройки. После настройки шестой задержки и нажатия кнопки управления мы опять переходим к настройке первой задержки (светодиод HL3 мигнёт один раз). После окончания настроек необходимо выключить питание и через несколько секунд включить его снова, микроконтроллер готов к работе в рабочем режиме.
************************************************************************************************
Датчик протечки воды можно выполнить например в виде полоски стеклотекстолита в которой фольга разделена на две части. Датчик располагается как можно ближе к полу.
Количество датчиков воды не ограниченно, все они должны включаться в схему параллельно друг другу.
Параллельно датчикам воды можно подключить любые другие датчики которые будут срабатывать на замыкание, например датчики дыма.
скачать прошивку микроконтроллера
Автор статьи “Самодельная GSM сигнализация «SIGNAL — 4» ” OLEG S.
Смотрите так же:
ТОП авторов нашего сайта