Введение
Мысль о разработке этого устройства посетила меня, когда, очередной раз заходя вечером в подъезд, я задумался, а почему свет в подъезде горит всю ночь? Для кого?
А что если поставить такое устройство автоматики, которое бы включало освещение при входе в подъезд автоматически или при инициации этого устройства человеком. Например, посредством кнопки или размыкания контактов геркона, установленного на входной двери. А по прошествии определенного времени, когда человек уже вошел в квартиру, само бы выключало его. Ведь тема экономии электроэнергии так актуальна в наше время!
Схема автомата освещения
Поразмыслив над задачей, я разработал два варианта схемы: схему с питанием через разделительный трансформатор и схему с бестрансформаторным питанием.
Первый вариант имеет гальваническую развязку от сети, что предпочтительнее с точки зрения электробезопасности, и позволяет подключать к источнику питания схемы дополнительные внешние устройства, например, пассивные инфракрасные датчики.
Второй вариант имеет меньшие габариты, но при изготовлении и эксплуатации такого устройства следует быть очень осторожным и внимательным, поскольку существует риск поражения электрическим током, особенно в помещениях с влажной средой.
Лично я бы рекомендовал для сборки первый вариант.
В схемах могут быть использованы датчики как с нормально замкнутыми, так и нормально разомкнутыми контактами. Например, в качестве датчика с нормально разомкнутыми контаками можно применить кнопку от дверного звонка или геркон.
Схемы не имеют дорогостоящих дефицитных деталей, за исключением
твердотельного реле (вторая схема), стоимость которого порядка 300 рублей.
Для реализации логики устройства используется недорогой (около 30руб) микроконтроллер фирмы Atmel -
Attiny13 в восьми выводном корпусе.
Микроконтроллер тактируется от внутреннего RC генератора, запрограммированного на частоту 16кГц.Как выставить fuse биты для выбора этого режима, показано на картинке.
При такой низкой частоты тактирования, вы сможете запрограммированить микроконтроллер внутрисхемным программатором всего один раз. Осуществлять последующее программирование этого микроконтроллера можно будет только с помощью высоковольтного параллельного программатора.
Поэтому, прежде чем собирать конструкцию окончательно, определитесь наверняка на моделях в Протеусе.
Алгоритм работы устройства
В течении 30 секунд после подачи питания, устройство не чувствительно к изменению состояния датчика и на протяжении этого времени постоянно горит светодиодный индикатор.
Задержка, блокирующая работу устройства, сделана для пережидания переходных процессов и вхождения в рабочий режим пассивных инфракрасных датчиков движения заводского изготовления, которые могут быть использованы для активации устройства. Такие датчики имеют нормально замкнутые контакты, размыкающиеся при попадании движущегося человека в их «поле зрения».
Например, отечественный инфракрасный извещатель «Рапид», по моим наблюдениям, входит в рабочий режим за 20 сек.
После окончания 30 секундной паузы, устройство переходит в дежурный режим ожидания и периодически опрашивает состояние контактов датчика. В режиме ожидания светодиодный индикатор мерцает 1 раз в 2 секунды с длительностью вспышки 0,2 секунды.
При изменении состояния контактов датчика, устройство включает освещение в подъезде на одну минуту. Если по прошествии этого времени состояние датчика не поменялось на исходное, время работы освещения увеличивается еще на одну минуту. Так будет происходить до тех пор, пока контакты датчика не примут начальное рабочее состояние.
По идее этого времени должно хватить, чтобы пройти по лестничной площадке до двери своей квартиры, достать ключи, отпереть замок и войти в помещение.
После отключения освещения устройство возвращается в режим ожидания.
Программа
Программа для микроконтроллера написана на Ассемблере в среде AVR Studio.
Прошивки и исходники программ прилагаются к статье в двух вариантах:
1. для устройств, в которых используются датчики с Нормально Замкнутыми (N.C.) контактами
2. для устройств, в которых используются датчики с Нормально Разомкнутыми (N.O) контактами
Оба варианта прошивок подходят для любой из приведенных схем.
К статье также прилагаются проекты для Протеуса, в котором можно моделировать работу устройства, не собирая его, и эксперементировать с программой, изменяя интервалы времени по своему усмотрению. Реальное устройство будет работать один в один с моделью в Протеусе.
Заключение
Публикация этой статьи рассчитана больше на начинающих людей, делающих первые шаги в освоении и понимании работы устройств на AVR микроконтроллерах. Поэтому приведённые здесь исходники программ написаны с подробными комментариями.
Мне хотелось на простом реальном устройстве, которое может найти применение в быту, привести пример реализации несложной программы.
Файлы
Владимир Науменко.
Г. Калининград.