Автомат освещения на микроконтроллере

Очень часто возникает потребность в автоматическом включении и выключении освещения, что в определенные моменты может послужить хорошей автоматизацией данного процесса, к примеру для создания эффекта присутствия в доме когда вы отсутствуете и т.д. Устройство, схема которого показана на рис.1, ежедневно в установленное время включает и выключает свет. Автомат собран на микроконтроллере PIC12C508 (DD1). Сигнал с его выхода GP0 через токоограничительный резистор R4 поступает на управляющий электрод симистора VS1, включающего лампу EL1. Кнопкой SB1 устанавливают начало отсчета времени. Если нажать на нее в 8 ч утра, свет будет включаться каждый день в 19 и выключаться в 22 ч.

автомат освещения на pic контроллере
Рис.1. Схема автомата ночного освещения на PIC12С508

После подачи напряжения питания светодиод HL1 начинает мигать с частотой 1 Гц (это же произойдет и после перебоя в питающей сети). Лампа EL1 при этом не горит. При нажатии на кнопку SB1 она загорается и через 1 мин гаснет, а устройство переходит в штатный режим. Светодиод HL1 вспыхивает каждые 5с., сигнализируя о нормальной работе автомата.
Программа предполагает, что первое нажатие происходит точно в 8 ч утра. При последующих нажатиях на кнопку лампа также загорается на 1 мин, однако это не смещает графика работы автомата.
При повторении конструкции можно применить конденсаторы К73-17 (С1), К50-35 (С2), КМ-5, КМ-6 (СЗ, С4). Диоды 1N4001 заменимы на КД105Б. Стабилитрон VD3 — КС147А или другой с напряжением стабилизации не более 5,5 В.
Светодиод HL1 — любой (ток через него в пределах 5... 10 мА устанавливают подбором резистора R3). Симистор МАС97А6 — четырехквадратный.
Для повышения надежности работы устройства емкость конденсатора С1 рекомендуется увеличить до 0,33 мкФ.

Скачать (2,5 кБ) исходные тексты и коды "прошивки" микроконтроллера.

Примечание. Устройство не предназначено для работы с энергосберегающими лампами.

Изменение времени работы в разные времена года:

Нажать S1 во время: Время включения Время выключения Время года
8:00 19:00 22:00 по умолчанию
7.30 18:30 21:30 зима
8.15 19:15 22:15 лето

При необходимости время работы возможно изменить, исходный код прошивки в архиве.

Литература:
1. А. Дубовицкий - Замена симистора КТ2071400 - Радио, 2001 № 10, с. 37

 

Wichit Sirichote, http://chaokhun.kmitl.ac.th/