Поиск

12 сентября 2013 г.

Выключатель света с таймером

Ниже представлена простая схема устройства на микроконтроллере ATtiny13A для включения и выключения лампы с помощью одной кнопки. 

Особенность схемы в том, что она находится в выключенном состоянии, если лампа не горит, и микроконтроллер, соответственно, не работает.

Лампа выключается по таймеру или по второму нажатию кнопки.

В качестве датчика выключения использован токовый трансформатор.



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

Выключение осуществляет уже сам микроконтроллер по таймеру или по нажатию кнопки.
Токовый трансформатор намотан медным проводом от витой пары на ферритовом кольце.
Я использовал для этого маленькое кольцо марки T38 (М10000НМ). Можно и меньшей проницаемости.
Количество витков — около 30 (больше не лезет).
Чувствительность высокая — срабатывает и на 3-х ватную лампу.

Напряжение с трансформатора считывается контроллером через ADC в автоматическом режиме по таймеру.
Для этого используется режим сравнения OCR0A со счетчиком таймера TCNT0.
Программа написана на C в Atmel Studio 6.1.



Исходник: LampControlTimerCT.zip

Комментариев нет:

Отправить комментарий