1 (2010-11-13 09:55:10 отредактировано JeikiS)

Тема: Алгоритм свечения RGB светодиодной ленты

В наличии: Хоумэйдуино, ПротоШилд с тремя полевиками(читай: ключами) на борту, светодиодная лента RGB 12В

http://myphotos.ya1.ru/JeikiS/myalbums/%D0%94%D0%B5%D0%BB%D0%B0%D0%B5%D0%BC%20Arduino/DSC04912.jpeg

все соединил все светится, сделал случайный цвет по нажатию на кнопку, хочу сделать чтоб красиво переливалось все это дело и немогу придумать алгоритм подбора цвета. Рулю пока через ШИМ, т.е. входщие значения 0-255 по каждому цвету...

у кого какие мысли есть, как лучше осуществить перебор цветов, чтоб красивенько было?

2

Re: Алгоритм свечения RGB светодиодной ленты

вчера закончил проект
"ночной светильник" :)

алгоритм получился очень мягким и приятным для восприятия:
дома еще пару дней инета не будет, как появится инет скину скетч, а пока в общих чертах:

выбирается случайный цвет из RGB
Выбирается направление сдвига ШИМ(на угасание либо увеличение свечения)
проверяется если яркость цвета <= 0  то направление на увеличение свечения
а если >= 255 то на угасание
производится сдвиг на random(155)+100 шагов в указанном направлении

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

помогайте, спецы, надежда на вас ;)

3

Re: Алгоритм свечения RGB светодиодной ленты

http://designinweb.ru/images/stories/3/1/ris1_9.jpg

Вариант на рисунке с подписью а) ФНЧ

Номиналы 1к, 10мкф. Возможно для полевиков придётся подобрать свои номиналы...

4

Re: Алгоритм свечения RGB светодиодной ленты

так этот фильтр ставить до полевика или после?
и почему именно такие номиналы?

5

Re: Алгоритм свечения RGB светодиодной ленты

До полевика или биполярного транзистора. Номиналы были подобраны именно для биполярного транзистора в соотношении быстродействие/плавность.

6

Re: Алгоритм свечения RGB светодиодной ленты

назревает вопрос как их оптимизировать под полевик? у негоже частотные характеристики существенно хуже чем у полевого?

7

Re: Алгоритм свечения RGB светодиодной ленты

Причём тут частотные хар-ки транзистора. Он выступает в роли ключа ограничивающий ток одного из RGB светодиода. Транзистор должен плавно открываться и закрываться. ФНЧ выпрямляет ШИМ импульсы и управление транзистором осуществляетс я плавно и ток соответсвенно тоже меняться будет плавно. Только для полевого транзистора могут потребоваться другие номиналы ФНЧ или вообще придётся чуть-чуть доработать ФНЧ именно для полевика ибо полевик работает по другому принципу.

8

Re: Алгоритм свечения RGB светодиодной ленты

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