Главная > Бытовая электроника, Микроконтроллеры, Свет > Дистанционный регулятор света – диммер

Дистанционный регулятор света – диммер




Ниже представлена схема управления светом на основе микроконтроллере PIC12F629. Простота схемы регулятора  обеспечивает  легкую повторяемость.

Возможности устройства:

1. Плавное  включение и выключение освещения, что благоприятно сказывается на «здоровье» лампы накаливания, продлевая тем самым ее срок службы.

2. Возможность изменения яркости освещения.

3. Функция запоминания установленного уровня освещения.

4. Автоматическое отключение света через 12 часов с момента последнего управления светом.

Изменение освещения возможно как кнопкой самого выключателя, так и при помощи ПДУ (пульт дистанционного управления) от любого бытового прибора – телевизора, видеомагнитофона и тд.

Принципиальная схема (Рис.1)
В основе схемы лежит микроконтроллер  фирмы Microchip  PIC12F629 .  Задача микроконтроллера обработка сигналов поступающих с кнопки управления SW1 и от инфракрасного датчика  U2 и  управление симистором.

Элементы R2, C2 и L1 необходимы  для подавления помех, вырабатываемых устройством. Питание инфро-красного -приёмника идет через RC-фильтр на элементах C6, R9. Резисторы R3 и R4, конденсаторы C1, C2 и C4, диод D2 и стабилитрон D1 составляют схему питания всего устройства. Пьезоизлучатель LS1 необходим для подачи  звуковых сигналов.

Управление устройством посредством ПДУ.

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

Для начала работы с устройством, направьте на него ПДУ и нажмите любую  кнопку. Удерживайте ее  в нажатом состоянии примерно  в течение 2,5 секунд (время задержки в 2,5 секунды можно позже изменить), по истечении которых устройство  издаст короткий звуковой сигнал и освещение один раз мигнет, если свет включен. Теперь устройство  готово  к приему команд.

Теперь непосредственно само управление:

Короткое нажатие на кнопку.

Быстро нажмите и отпустите кнопку (время нажатия не более 0.5 секунды). Если освещение было  включёно, то оно выключится; и на оборот  если освещение выключено – включится на полную яркость.

Непрерывное нажатие.

Нажмите кнопку и удерживайте ее в нажатом положении. Произойдет плавное изменение яркости света в сторону увеличения или уменьшения.
Для смены  направления изменения яркости отпустите кнопку, а затем вновь нажмите и удерживайте непрерывно. Как только нужный уровень освещения достигнут, отпустите кнопку. Устройство запомнит этот уровень.

Двойное нажатие на кнопку.

Быстро нажмите кнопку, отпустите, опять быстро нажмите и отпустите. Период  времени между нажатиями на кнопку должен быть больше 0.2 секунды и меньше 0.5 секунды.

После завершения управления, устройство готов к приёму команд в течение ещё 4 секунд с момента последнего нажатия на кнопку.

По истечению 4 секунд устройство  произведет  короткий звуковой сигнал и один раз мигнёт светом. После этого можно использовать ПДУ по его прямому назначению.

Управление устройством с помощью  местной кнопки.

Управление с помощью местной кнопки аналогично управлению с помощью ПДУ , с одним лишь отличием, ненужно удерживать 2,5 секунды для вхождения в режим.

Из-за наличия в микроконтроллере так называемой «холодной» памяти, настройки устройства сохраняются даже при исчезновении напряжения в сети.

Изменение времени задержки для перехода в режим управления устройство.

Изначально время задержки, в течение которого устройство нечувствительно к пульту дистанционного управления, составляет 2,5 секунды. Это значение можно изменить. Для этого нажмите кнопку на ПДУ и удерживайте ее в течение одной  минуты. После этого устройство издаст короткий звук, это свидетельствует о том, что вы вошли в данный режим. Отпустите кнопку и следующим нажатием установите желаемое время задержки. Время задержки будет равна длительности удержания кнопки и ограничена 40 секундами.

Сборка.

При программировании микроконтроллера, необходимо запомнить калибровочную константу, которая находится по адресу  3FF и имеет вид 34хх (например, 347F). Если калибровочная  константа отсутствует  в ячейке 3FF, то это  приведет к неработоспособности устройства.

Расположение элементов (Рис.2)

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

О деталях.

Резисторы любые:  R4 – 2 Вт; R2 – 1 Вт; R3 – 0,5 Вт., остальные резисторы – 0,125 Вт. Конденсаторы С3, С4 – высоковольтные на напряжение не менее 400 Вольт. Инфро-красный датчик U2 – TSOP1130, TSOP1138. Дроссель L1 может быть любой рассчитанный на ток  2. Его можно изготовить и самостоятельно. Для этого необходим  медный изолированный провод диаметром от 0,5 до 1мм., который наматывают  на стержне  диаметром 1см. до достижения длины дросселя, необходимой для впаивания в печатную плату.   Регулятор можно установить вместо обычного выключателя.

Внимание! Так как элементы схемы находятся под напряжением электросети, то следует соблюдать меры электробезопасности при наладке прибора.

Рисунок печатной платы и код программы   (1.2 Мб, скачено - 6,149 )

Программатор микроконтроллера и необходимый софт.



  1. Александр
    30 Апрель 2010г. 18:46 | #1

    Спасибо за схемку, все работает отлично!!

  2. равиль
    8 Август 2010г. 11:31 | #2

    эта схема можит работать на pic12f675,пришлите прошивку.Спосибо.

  3. Linoin
    23 Август 2010г. 18:17 | #3

    Чего-то мне даже не верится, что это устройство работать будет. Кто собрал – отпишитесь, pleese!!!

  4. dsoft
    25 Октябрь 2010г. 11:16 | #4

    подскажите пожалуйста что значит: «необходимо запомнить калибровочную константу, которая находится по адресу 3FF и имеет вид 34хх (например, 347F). » и где это нужно сделать?

  5. Саша
    25 Октябрь 2010г. 23:09 | #5

    Скажите пжалуста можно ли поставить готовый дроссель??? если да, то какой??

  6. BulanovVV
    16 Ноябрь 2010г. 01:19 | #6

    Собрал,прошил.Схема запустилась, но яркость на максимум не ставиться, на лампе более 155-160 вольт не могу получить.Все детали согласно схемы, кроме С5(82пик), R6(10M)+R7(1M5). На контроллере 5,17 вольт. Транзисторы ставил КТ503 с коэф усил =500, 680 и 900, пробовал КТ201, подбирал R5 и R1- результат тот же. Да я так понимаю симистор открывается заполнением импульсами от ШИМа, на что транзюк врядли повлияет. При включении устройства ставиться некое значение в 20 вольт, при накрутке яркости на MAX(160 вольт) и далее двойной клик по кнопке ставиться около 80 вольт не «некое среднее значение яркости», я думаю должно быть 110-130 вольт. Кто что посоветует еще покрутить?

  7. BulanovVV
    16 Ноябрь 2010г. 01:35 | #7

    @dsoft
    это делается в софте в котором будешь зашивать контроллер(WinPic800 например или F_Prog).

  8. BulanovVV
    16 Ноябрь 2010г. 01:41 | #8

    @Саша
    можно взять из БП компа шины 5 вольт на феррите, но проще самому сделать: меднный лакированный провод диаметром 1 мм(или 0.8) матаем на карандаш около 32 витков, это как раз под размер отверстий для впайки в плату. Если будет «шипеть», то после настройки выпаяй и окуни в лак, витки склеиваются и посторонний шум исчезает.

  9. mihax82
    24 Ноябрь 2010г. 18:44 | #9

    BulanovVV может быть вы поставили вместо симистора теристор

  10. Славик
    8 Январь 2011г. 20:06 | #10

    как практически запомнить калибровочную константу, которая находится по адресу 3FF и имеет вид 34хх (например, 347F). Я такого адреса WINPIC НЕ НАШЕЛ.

  11. Андрей
    28 Февраль 2011г. 22:43 | #11

    BulanovVV
    Эта схема так и работает 150-160V максимум.Первоисточник журнал радио 08.2006 год. Автор сказал что можно поднять до 195-200V. Ниже слова автора
    снижайте питающее напряжение на микросхему, до надежного запуска, путем подключения нового сверхяркого светодиода (любого цвета),
    в некоторых случаях подключение резистора 1-10* мег. на вход дает еще прибавку 10-15%
    Да еще звук, базу к входу коллек к + в цепь эмиттера пищалку или в разрыв коллектора,
    (можно пищал с компа) в результате ~ U на нагрузке 0 – 198 (200v) получается, что 200v
    вполне достаточно, + плюс чистый звук ! а ночью через пластик выключателя небольшая подсветка ))

  12. Артем
    30 Декабрь 2011г. 14:17 | #12

    А нету самого кода программы, а не hex файл?

  13. Игорь
    10 Январь 2012г. 11:05 | #13

    Может здесь не в тему )) ищу схему (датчик присутствия) например заходиш в комнату и загорается свет автоматически , выходиш выключается ???

  14. Гриша
    10 Январь 2012г. 19:11 | #14

    @Артем
    По этой ссылке в конце страницы можно скачать исходный код http://eldigi.ru/site/house/9.php

  15. Павел
    17 Январь 2012г. 20:37 | #15

    По поводу маленького напряжния-попробуй еще поменять симистор с меньшим напряжением включения(сопротивление в открытом состоянии должно быть минимум(путем подбора из числа имеющихся в наличии,либо по справочнику когда есть возможность выбора)По схеме лампа активное сопротивление а дроссель реактивное,упрвление же идет импульсное(частотное)а на повышенной частоте он может оказывать бо»льшее сопротивление.вопрос – зачем он нужен?Помехозащищенную цепь здесь лучше поставить перед нагрузкой(лампой накаливания)а неуправляемое включение симистора погасит RC цепочка.С уважением,Павел.

  16. Павел
    17 Январь 2012г. 20:48 | #16

    существует очень много схем уже готовых(промышленных) но раз назвался радиолюбителем-есть схема пиродатчика на (К 145 АП 2 и ТЛ 2),вот как в коммент втавить-?.С уважением,Павел.

  1. Еще нет трэкбеков.