118-Adjusty_LED — подстраиваемый RGB-светодиод

Автор: | 07.07.2015

Что такое Adjusty LED?

Допустим, в Вашей светомузыке стоят цветные светильники (красный – низы, зеленый – центр, синий – верха) и Вам надоело именно такое распределение цветов по частотам. Что делать? Конечно, менять светильники местами или менять светодиоды на другие в самих светильниках! Но можно сделать гораздо удобней – установить в светильник подстраиваемый RGB-светодиод, цвет которого можно в любой момент изменить.

Если по-простому, то это выглядит так:

Попробуем развить эту идею и добавить в схему микроконтроллер.

Мы получили более дорогое устройство, но с меньшим количеством переменных резисторов и большей функциональностью!

 

Adjusty LED умеет:
1 Цвет RGB-светодиода регулируется при помощи одного потенциометра (режим «Круговой цикл изменения цвета»)

2 Подавая на вход «управление» ШИМ сигнал от Вашего устройства Вы регулируете яркость всех трех каналов RGB-светодиода, как будто это один светодиод

3 Кроме цвета, при помощи потенциометра, устанавливается еще несколько режимов

3.1 Режим «Off» — RGB-светодиод выключен (не зависит от состояния входа «управление»)

3.2 Режим «Mood» — RGB-светодиод начинает переливаться случайными цветами. Причем скорость перелива регулируется потенциометром (в пределах зоны «Mood» — см.рисунок выше). Этот режим можно использовать как с управлением от ШИМ Вашего устройства, так и как независимый режим в отдельном устройстве типа «Лампы настроения» (для этого нужно вход «управление» подключить к плюсу питания – максимальная яркость)

3.3 Режим «PWM to Color» — В этом режиме от ШИМ Вашего устройства меняется не яркость RGB-светодиода, а его цвет (яркость всегда максимальна). Скорость реакции режима регулируется потенциометром, в пределах зоны «PWM to Color».

 

Модификации устройства.
Сразу же, вдогонку, сделал 2 модификации устройства.

Модификации позволяют вместо переменного резистора «выбор режима» подавать на ножку произвольный аналоговый сигнал (например, аудио-сигнал с усилителя) и получать на RGB-светодиоде «движение» по палитре, в зависимости от уровня сигнала. Назначение ножки «управление» остается аналогичное базовому устройству. В модификациях отсутствуют режимы «Mood» и «PWM to Color». Я сделал две модификации:
1 — RGB — с классической палитрой RGB
2 — Fire — с палитрой, стилизованной под огонь

118-Adjusty_LED.zip (2539 Загрузок)

Что получилось.
Идея устройства Adjusty LED полностью принадлежит Юрису (Juris Perkons). Он давно хотел такую штуку сделать и вот случилось! Обкаткой устройства занимался Юрис — обещался сделать видео 😛

 

(Visited 12 204 times, 2 visits today)

118-Adjusty_LED — подстраиваемый RGB-светодиод: 50 комментариев

  1. Just

    Доброго времени) Хотелось бы с вами пообщаться по поводу возможности встраивания изменяющейся RGB подсветки в уже производимые нашей командой электроприборы. В дальнейшем будет планомерное внедрение в эти приборы автоматизация и управление, расширение возможностей. Далеко не только подсветка)

    Был бы рад общению и сотрудничеству. Как с вами можно связаться? Или напишите мне на pavel (собака) just-grow . ru

    Заранее спасибо

  2. GetChiper Автор записи

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

  3. 83greyser

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

  4. Georg-Elber

    какой софт использовался для програмирования? ATMELStudio-ver_7.0 ?

    я хотел немного подогнать код.

    спасибо.

  5. admin Автор записи

    Для тини13 в даташите заявлена предельная нижняя температура -40С
    Может слегка подогревать корпус МК? (например, расположив поблизости резистор включенный параллельно питанию)

  6. Razzgon

    Протестировал на выходных при -35С, Для установки в авто схема не подходит, т.к. при низких температурах МК зависает и перестает работать, до полного сброса питания. Через 20-30мин работы, после сброса, снова зависает.

  7. Razzgon

    Прошел год, к сожалению так и не появилась прошивочка под OA диоды. (( С тех пор уже нашел и прикупил диоды с OK (тогда они были редкостью) Данное устройство нашло применение в приборной панели А\М для подсветки кнопок, прикуривателя и роторов печки. Изначально планировал установить в приборную панель, для подсветки спидометра и стрелок, но в дальнейшем нашел заточенный для этого вариант от Губернатора на mega8

  8. Ivan-Ivanov

    Вот интересно: все стараются делать плавные переливы цвета, но как и в музыке, не каждый цвет «благозвучен». Хочется найти конструкцию с фиксированными цветами, включая 3 чистых и 3 сдвоенных. Что бы каждый цвет горел 1-2 секунды , потом быстрый переход на следующий. И так по кругу. Если кто встречал подобное, просьба поделиться!

  9. Andry Smart

    Извиняюсь недоглядел ))

  10. strem

    Базовое устройство имеет полную палитру в том числе и фиолетовый.

  11. Andry Smart

    да хотелось бы полную палитру

  12. strem

    Можно заменить какой либо цвет или попытатся втиснуть между цветов. А почему именно фиолетовый?

  13. Andry Smart

    а как бы в первую палитру втиснуть еще и фиолетовый цвет?

  14. GetChiper Автор записи

    В принципе это реализуемо — появится время займусь.

  15. yuriy

    Уважаемый GetChiper, думаю, моя просьба близка к тому, что предложено здесь. А просьба такая- хочется иметь на новогоднем столе маленькую ёлочку с гирляндой из светодиодов (отдельные, R,G,B,W-цветов)И чтоб цвета переливались, но медленно, не раздражая зрение морганием, а еще лучше скорость перетекания цветов регулировать потенциометром.

  16. Razzgon

    @GetChiper
    Уфф.. собрал! две минуты убил)))) мыло razzgon(@)rambler.ru

  17. GetChiper Автор записи

    Устройство будет работать и с общим анодом — только палитра изменится.
    Если нужны будут именно такие палитры как в статье — собирайте устройство, а я сделаю модификации и обкатаем их.

  18. Razzgon

    Smd rgb светодиоды и ленты в основном идут с общим анодом, нельзя ли сделать варианты прошивок под них?

  19. GetChiper Автор записи

    Прорабатываете идеи — потом будем делать модификации.

  20. AlfaBarion

    Andry Smart :
    есть идея сделать подсветку ног в салоне автомобиля. завязать на концевик двери.
    что бы человек кнопками выбирал себе оттенок и яркость. при открытии двери, что бы плавно зажигалась белым. а когда дверь закрывается, плавно переходила на заданный цвет.

    Блин, неповеришь, вот именно эта идея и интересует, только концевиков в машине нет. Хотел от белого до бирюзового «гасить»

  21. GetChiper Автор записи

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

    Для подключения таких светодиодов необходим регулятор тока, который бы удерживал номинальный ток на них (на светодиодах нужно контролировать ток, а не напряжение). Это в идеале. А по простому — поставить транзисторные ключи на каналы (чтобы увеличить ток) и гасящие резисторы поменьше (дабы получить ток побольше. http://www.getchip.net/posts/062-kak-podklyuchit-k-mikrokontrolleru-nagruzku/

    Расчет гасящего резистора: Rгасящий = (напряжение_питания — падение_напряжения_на_светодиоде) / ток_светодиода

  22. Greck

    Приветствую. Подскажите вольтаж для каждого из светодиодов.
    Возможно ли использовать устройство для управления к примеру Epileds RGBW или Cree MC-E?
    Их ттх сходны:

    Epileds:
    Red: 2.0-2.5V
    Green: 2.0-3.5V
    Blue: 3.0-3.5V
    300mA (с током все понятно)

    XLamp XM-L Color:
    2.25 V per LED die Red @ 0.35 A
    3.3 V per LED die Green @ 0.35 A
    3.1 V per LED die Royal Blue and White @ 0.35 A

    Спасибо!

  23. GetChiper Автор записи

    Разрешающая способность АЦП (в диапазоне 0 — 5вольт) 0,005 вольт
    Диапазон градусника 3,03-2,53=0,5вольт. Получаем 0,5/0,005=100 значений АЦП в диапазоне -20°С до +30°С (2 значения на градус) — не фонтан, конечно, но для измерения температуры на улице сойдет (тем более отображение температуры цветом как-бы вообще не подразумевает большую точность).

  24. tsp54

    @GetChiper
    Диапазон температур -20°С до +30°С будет соответствовать ~ 2.53V — 3.03V.
    Без ОУ со сдвигом 2,5В и усилением 10 этого не сделать.

  25. GetChiper Автор записи

    То что он в кельвинах — это ерунда. Это легко учитывается при расчете цвета. Так что использовать можно, если что.

  26. Gnusmas

    К сожалению у меня в наличии есть только LM335, и другого в ближайшее время не предвидиться (финансы). Но это немного другая микруха, она выдает «в кельвинах» (10°K*мВ). При температуре 25°С ~ 2.98v. Если никто больше не изявит желания — могу на этой основе собрать конструкцию для опытов (маякните, если надо будет).

  27. GetChiper Автор записи

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

    Как вариант упрощения конструкции могу подогнать АЦП к размерности самого датчика для того, чтобы исключить их схемы транзистор.

  28. Gnusmas

    Уважаемый Евгений, а вот такого плана (http://we.easyelectronics.ru/dcoder/svetodiodnyy-termometr.html) можно организовать? Вообще без датчика:)) Но вместо 4 светодиодов 1 RGB. К сожалению по приведенной ссылке исходника нет. А данная конструкция хорошо вписываеться в идеологию блога (из минимума выжать максимум).

  29. GetChiper Автор записи

    Gnusmas :

    DS18b20 слишком крутой датчик, чтобы его на такое пускать. Лучше взять что-то аналоговое, подешевле (тима LM35), тем более что в Тини13 ацп есть.

    Тем более есть вход «входной сигнал» (второй вариант схемы), который уже «освечивает» напряжение от 0 до 5 вольт! Ставим аналоговый градусник (LM35 отлично подойдет) усилительный каскад (1 транзистор), чтобы привести напряжение с градусника к формату 0-5 вольт и готово!

    Если кто такое реализует я могу подправить палитру цветов под нужные требования.

  30. Gnusmas

    DS18b20 слишком крутой датчик, чтобы его на такое пускать. Лучше взять что-то аналоговое, подешевле (тима LM35), тем более что в Тини13 ацп есть.

  31. tsp54

    Есть еще одно применение вашего устройства — индикация температуры за окном.
    На DS18b20 делается термометр, а на вашем устройстве — отображение на трехцветном LED. Синий — это холод, красный — жарко, зеленый — это норма.

  32. Andry Smart

    а вообще думаю стоит RGB эффектор сделать

  33. Andry Smart

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

  34. GetChiper Автор записи

    Ух, пошли идеи! 🙂
    Это хорошо — чем больше, тем лучше!

  35. Andry Smart

    а еще имитатор горения пламени свечи.

    есть еще одна дурная идея. брелок для дам.

    только надо хорошо его продумать. задача его следить за циклом и предупреждать.

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

  36. Andry Smart

    тогда еще одна идея. изменение цвета в зависимости от температуры. (для автомобильного климатконтроля).и что бы кнопками настраивать диапазон изменения цвета ну и сам цвет

    идей много но для некоторых нужен еще один вывод управления

  37. GetChiper Автор записи

    Пока накидывайте идей — есть в планах сделать несколько модификаций.

  38. Andry Smart

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

  39. GetChiper Автор записи

    Как по мне, регуляторами гораздо удобней подстраивать.

  40. Andry Smart

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

  41. GetChiper Автор записи

    Постараюсь по свободе

  42. Andry Smart

    GetChiper :

    radan :
    Идея и реализация на достойном уровне.
    Может быть стоит подумать над 8-ми каналкой в одном кристалле?
    Потому что большинство современных ЦМУ на 8 каналов.

    В общем, теоретически, это не проблема – можно и 8 каналов сделать.
    Попробует народ это устройство, если все будет устраивать, то сделаю на 8 входов/выходов и общим регулятором «выбора режима»

    Andry Smart :

    Вход «управление» использовать как аналоговый регулятор яркости палитры?

    да

  43. GetChiper Автор записи

    radan :

    Идея и реализация на достойном уровне.
    Может быть стоит подумать над 8-ми каналкой в одном кристалле?
    Потому что большинство современных ЦМУ на 8 каналов.

    В общем, теоретически, это не проблема — можно и 8 каналов сделать.
    Попробует народ это устройство, если все будет устраивать, то сделаю на 8 входов/выходов и общим регулятором «выбора режима»

    Andry Smart :

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

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

    Вход «управление» использовать как аналоговый регулятор яркости палитры?

  44. Andry Smart

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

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

  45. radan

    Идея и реализация на достойном уровне.
    Может быть стоит подумать над 8-ми каналкой в одном кристалле?
    Потому что большинство современных ЦМУ на 8 каналов.

  46. aleks0306

    aleks0306 :
    идея норм но вопрос управление это вход чего с аудио выхода? или?

    просто не дочитал до конца

  47. aleks0306

    идея норм но вопрос управление это вход чего с аудио выхода? или?

  48. Juris

    Отлично! Большое Спасибо, GetChiper, за удачную практическую реализацию моей идеи! 🙂 Будем надеятся такой «подстроечный светодиод» пригодитса в цвето- свето- конструкциях.

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