Диммер для светодиодов с сенсорным управлением на PIC12F629

Данный ШИМ диммер для светодиодов построен на базе программного ШИМ (широтно-импульсная модуляция) с переменным коэффициентом заполнения. ШИМ реализован на базе микроконтроллера PIC12F629 фирмы Microchip. Диммер питается от стабилизированного источника питания на 12В. Питание микроконтроллера в 5 вольт осуществляется от стабилизатора напряжения 7805 — U2

Описание работы ШИМ диммера для светодиода

Управление свечением светодиодов производится посредством сенсорного датчика SW1, который сделан в виде проводящей металлической пластины или другого металлического предмета произвольной формы с хорошей проводимостью. Диоды D13 и D14 соединены таким образом, чтобы защитить микроконтроллер от повышенного положительного или отрицательного тока, поступающим с датчика.

фото готового сенсорного диммера

Микроконтроллер устанавливает высокий уровень (5 В) на выводе, к которому подключен датчик и заряжает прикоснувшийся к сенсору палец небольшим количеством электроэнергии. После короткого периода времени этот вывод меняет свое направление с выхода на вход и оценивает уровень напряжения на нем.

ШИМ диммер светодиодов  на PIC12F629 с сенсором

Если палец пользователя коснулся датчика, в результате чего он получает заряд и спустя совсем короткое время разряжается через сопротивление R1. В течение этого интервала времени микроконтроллер воспринимает это как высокий уровень (нажатие кнопки).

Для лучшего срабатывания диммера, сопротивление R1 не должно быть ниже 10 кОм. Напряжение, которое прикладывается к пальцу пользователя, является абсолютно безвредным. Для того чтобы гарантировать безопасность пользователя, питание схемы необходимо осуществлять от трансформаторного блока питания (наличие гальванической развязки).

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

Далее управляющий сигнал через резистор R2 поступает на базу биполярного транзистора Q1. Светодиоды подключены в 4 параллельные группы, каждая из которых содержит 3 последовательно соединенных светодиодов и балластный резистор на 200 Ом. Этот резистор ограничивает ток, протекающий через светодиоды, и его значение зависит от их параметров. Как рассчитать этот резистор читайте здесь.

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

Для подключения большого количества светодиодов, транзистор Q1 необходимо заменить на более мощный, сохраняя базовый ток ниже 20 мА для защиты микроконтроллера от повреждений.

Скачать прошивку (скачено: 499)

Источник


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

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

*


\n