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

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

Дистанционный диммер — возможности устройства:

  1. Плавное  включение и выключение освещения, что благоприятно сказывается на «здоровье» лампы накаливания, продлевая тем самым ее срок службы.
  2. Возможность изменения регулятором яркости освещения.
  3. Функция запоминания установленного уровня освещения.
  4. Автоматическое отключение света через 12 часов с момента последнего управления светом.
  5. Возможность дистанционно регулировать яркостью лампы.

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

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

 

В основе схемы регулятора света лежит микроконтроллер  фирмы 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 Mb, скачано: 6 083)

редактор

28 комментариев

  • 30.04.2010 в 18:46

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

    Ответить
  • 08.08.2010 в 11:31

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

    Ответить
  • 23.08.2010 в 18:17

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

    Ответить
  • 25.10.2010 в 11:16

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

    Ответить
  • 25.10.2010 в 23:09

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

    Ответить
  • 16.11.2010 в 01:19

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

    Ответить
  • 16.11.2010 в 01:35

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

    Ответить
  • 16.11.2010 в 01:41

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

    Ответить
  • 24.11.2010 в 18:44

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

    Ответить
  • 08.01.2011 в 20:06

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

    Ответить
  • 28.02.2011 в 22:43

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

    Ответить
  • 30.12.2011 в 14:17

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

    Ответить
  • 10.01.2012 в 11:05

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

    Ответить
  • 17.01.2012 в 20:37

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

    Ответить
  • 17.01.2012 в 20:48

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

    Ответить
  • 20.03.2012 в 16:04

    подскажите, 8-й вывод PIC не используется ?

    Ответить
  • 20.03.2012 в 21:24

    Подскажите, 1-й и 8-й выводы PIC используются ?

    Ответить
  • 26.03.2012 в 23:19

    1 и 8 ножка ето питание..но как то сомнительная схема….

    Ответить
  • 31.03.2012 в 16:37

    Народ, а как так PIC по даташиту Flash-1k, а прошивка .hex — 5к с копейками???

    Ответить
  • 19.04.2012 в 17:40

    а что происходит после двойного нажатия на кнопку ?

    Ответить
  • 17.05.2012 в 09:19

    Можно ли поставить вместо TSOP1133 энкодер?

    Ответить
  • 18.05.2012 в 08:40

    Можно ли вместо инфрокрасного датчика поставить энкодер?

    Ответить
  • 16.06.2012 в 21:33

    подскажите, какую кнопку ставили вместо выключателя ? Переделывал обычный выключатель, но что-то я от него не в восторге.

    Ответить
  • 28.06.2012 в 15:37

    если в комнате необходимо поставить два диммера, как быть? кто-нибудь ковырял прошивку, что-бы диммер работал только от одной кнопки ?

    Ответить
  • 23.10.2012 в 22:05

    сегодня собрал — все работает наотлично! только немного не пономиналам.. вместо кт503 поставил кт315… вместо кд522 — кд521 вместо tsop1133 поставил tsop 4836 все работает на ура… ну и резисторы,емкости некоторые не в номинал… чо нашел то и поставил)

    Ответить
  • 21.11.2012 в 15:50

    Все супер! схема работает, получилось запустить с первого раза, вместо кт503 поставил кт3102, симистор поставил BTA16, немного дроссель трещит, поставил от блока питания, надо будет поменять, а так все отлично, спасибо за схему!

    Ответить
  • 21.11.2012 в 19:17

    А можно ли в прошивку переделать, чтоб можно было определённую кнопку на пульте запрограммировать, чтоб не нужно было каждый раз 2,5 секунды зажимать.

    Ответить

Добавить комментарий

Ваш электронный адрес не будет опубликован.

*