Первоначально RGB PWM , что я написал в 2004 году было несколько недостатков. Вероятно, самая большая, что не просто добавить или изменить последовательность свечения. Этот новый вариант схемы, является более гибким и теперь включает в себя способность включить режим "сна" , для малого элетропотребления, в случае питания от батареек.
В схем использован RGB - красного, зеленого и синего цвета высокой яркости.
Код может быть использован для микроконтроллеров: 12F629, 12F675, 12F683. Просто выберите правильный процессор в MPLAB.
Перемычка J1:
J1 - стоит - выходы высокого потенциала (для транзисторов p-n-p проводимости)
J1 -не стоит - выходы низкого потенциала (инверсия, для транзисторов n-p-n проводимости)
если неправильно стоит перемычка то не будет выключатся устройство от кнопки, в версии прошивки V3.
Заместо полевиков можна ставить обычные биполярные транзисторы (проверено), для этого необходимо подсчитать ток коллектора:
- 3 светодиода по 25мА = 75мА
- 4 светодиода по 25мА = 100мА (у КТ3107 ток колектора 100мА т.е. в упор...)
- сопротивлене для ограничения тока базы (универсально, чтоб не считать 1к)
- транзистор должен быть p-n-p (но можно и n-p-n в зависимости от J1)
Таким требованиям удовлетворяет КТ3107 (дешево и сердито)
Для большего количества светодиодов необходим пересчет.
На данный момент есть две прошивки, в третей версии прошивки с помощью кнопки можно остановить текущий эффект (один раз нажать и также запустить обратно), выключить устройство (зажать кнопку и также включить), для изменения эффекта нажмите кратковременно два раза на кнопку.
Управляется устройство одной кнопкой:
- одно быстрое нажатие - пауза, если понравился какойто цвет и вы решили его оставить
- два быстрых нажатия - переключение между эффектами, а их достаточно много
- удержание откл./ вкл.
Предлагаю еще один вариант конструктивного исполнения:
Корпус использован от квадратной батарейки 4,5В , блок питания - любая зарядка от мобильного, стеклянный шар от подарочной игрушки (какой уже не помню), шар был прозрачный, чтоб сделать его матовым заливаем его внутреннюю часть клеем ПВА и равномерно размазываем. Светодиод использован RGB.