Что такое RGB-светодиод
Обычные светоизлучающие полупроводниковые приборы имеют один p-n переход в одном корпусе, либо представляют собой матрицу из нескольких одинаковых переходов (COB-технология). Это позволяет в каждый момент времени получить один цвет свечения – непосредственно от рекомбинации основных носителей или от вторичного свечения люминофора. Вторая технология дала разработчикам широкие возможности в выборе цвета свечения, но менять окраску излучения в процессе эксплуатации прибор не может.
RGB светодиод содержит в одном корпусе три p-n перехода с разным цветом свечения:
- красным (Red);
- зеленым (Green);
- синим (Blue).
Аббревиатура из английских названий каждого цвета и дала название этому типу LED.
Виды диодов RGB
Трехцветные светодиоды по способу соединения кристаллов внутри корпуса делятся на три типа:
- с общим анодом (имеют 4 вывода);
- с общим катодом (имеют 4 вывода);
- с раздельными элементами (имеют 6 выводов).
Виды исполнения трехцветных светодиодов.
От исполнения LED зависит способ управления прибором.
По типу линзы светодиоды бывают:
- с прозрачной линзой;
- с матовой линзой.
Для RGB-элементов с прозрачной линзой для получения смешанных оттенков могут понадобиться дополнительные рассеиватели света. В противном случае могут быть видны отдельные цветовые составляющие.
Подключение кнопки Ардуино
Включение и выключение светодиода с помощью кнопки
Давайте начнем с самого простого способа подключения тактовой кнопки. Рассмотрим схему с Arduino в качестве источника питания, светодиода, ограничительного резистора номиналом 220 Ом и кнопки, которая будет замыкать и размыкать цепь.
Если у вас переключатель другого типа, то можете смело выбрать контакты с противоположных углов (на некоторых кнопка делается специальный знак в виде выемки, по которому можно определить, с какой стороны расположены спаренные контакты). Самый надежный способ определить правильные ножки – это прозвонить контакты тестером.
Сама схема с кнопкой, светодиодом и контроллером Arduino не нуждается в особых пояснениях. Кнопка разрывает цепь, светодиод не горит. При нажатии цепь замыкается, светодиод включается. Если вы перепутаете контакты (включите через замкнутые спаренные контакты кнопки), то кнопка работать не будет, потому что цепь никогда не разомкнется. Просто поменяйте контакты местами.
Подключение кнопки с подтягивающим резистором
Давайте теперь подключим кнопку к ардуино так, чтобы можно было считывать в скетче ее состояние. Для этого воспользуемся следующей схемой.
В скетче мы будем отслеживать факт нажатия и выводить сообщение в монитор порта. Более интересный пример и подробное объяснение самой схемы мы приведем чуть позже.
Следует обратить внимание на сопротивление 10 К, которое мы добавили в этой схеме. Более подробно о его предназначении мы поговорим позже, просто имейте в виду, что такой резистор необходим для правильной работы схемы
Скетч для кнопки ардуино с подтягивающим резистором:
/* Пример использования тактовой кнопки в ардуино. Кнопка подключена к пину 2. */ const int PIN_BUTTON = 2; void setup() { Serial.begin(9600); pinMode(PIN_LED, OUTPUT); } void loop() { // Получаем состояние кнопки и выводим в мониторе порта int buttonState = digitalRead(PIN_BUTTON); Serial.println(buttonState); delay(50); }
Принцип работы
Принцип работы RGB-светодиодов основан на смешении цветов. Управляемое зажигание одного, двух или трех элементов позволяет получить различное свечение.
Палитра смешивания дискретных цветов.
Включение кристаллов по отдельности дает три соответствующих цвета. Попарное включение позволяет достичь свечения:
- красный+зеленый p-n переходы в итоге дадут желтый цвет;
- синий+зеленый при смешивании дают бирюзовый;
- красный+синий позволяют получить фиолетовый.
Включение всех трех элементов позволяет получить белый цвет.
Намного больше возможностей дает смешивание цветов в различных пропорциях. Сделать это можно, раздельно управляя яркостью свечения каждого кристалла. Для этого надо индивидуально регулировать ток, протекающий через светодиоды.
Палитра смешивания цветов в разных соотношениях
Аналоговые и цифровые выходы на Ардуино
Если вы хотите регулировать выходное напряжение, то следует использовать пины, помеченные символом «~». Для Arduino Uno — это 3, 5, 6, 9, 10, 11. С помощью аналоговых портов можно выдавать любое напряжение 0 до 5 Вольт, а цифровые выходы можно только включать и выключать. Аналоговые порты используют ШИМ (широтно-импульсную модуляцию), по английски PWM (pulse-width modulation), с помощью которой имитируется аналоговый сигнал.
Аналоговые выходы на плате Ардуино имеют, о
Чтобы понять разницу между цифровым и аналоговым сигналом, соберите на макетной плате схему из светодиода и резистора, как на первом занятии — Подключение светодиода. Но в этот раз подключите светодиод к аналоговому выходу ~9. Откройте скетч для мигания светодиодом из первого занятия и измените в нем порт выхода с Pin13 на Pin9. Загрузите скетч в плату Arduino NANO или UNO.
На Arduino аналоговый выход будет работать, как цифровой
9 порт может работать, как цифровой выход. Но если функцию digitalWrite изменить на analogWrite, то вместо значения HIGH (1) и LOW (0) можно поставить любое значение от 0 до 255. Именно в этом интервале можно менять напряжение на аналоговых выходах. Загрузите программу для плавного включения и затухания светодиода. Подробное описание работы данной программы даны ниже в пояснении к коду.
Скетч. Аналоговый сигнал Ардуино и светодиод
int svet = 0; // начальная яркость свечения светодиода int fade = 5; // шаг изменения яркости свечения светодиода void setup() { pinMode(9, OUTPUT); // используем Pin9 для операции вывода } void loop() { // устанавливаем яркость светодиода на Pin9 analogWrite(9, svet); // изменяем яркость, прибавляя заданную величину fade в каждом цикле svet = svet + fade; // меняем порядок затухания при минимальной и максимальной яркости if (svet == 0 || svet == 255) { fade = -fade; } delay(20); // устанавливаем паузу для эффекта }
Пояснения к коду:
- Функция , где pin — порт выхода на который подается сигнал, value — значение между 0 (полностью выключено) и 255 (полностью включено), используется для управления яркостью светодиода или скоростью электродвигателя, посредством Широтно-Импульсной Модуляции (ШИМ);
- Переменная имеет начальное значение «0» при каждом выполнении цикла к величине прибавляется заданное значение (в данном скетче fade = 5);
- При достижении переменной максимального значения равного 255, принимает отрицательное значение -5. Теперь при каждом выполнении цикла к величине прибавляется -5, т.е. каждый раз из вычитается .
- Если сопоставить работу скетча с графиком процесса квантования, размещенным на рисунке в начале статьи, то — это шаг квантования, т.е. величина на которую увеличивается подаваемое напряжение, а — это шаг дискретизации, т.е. период времени через который меняется значение .
Плюсы и минусы светодиодов RGB
RGB-светодиодам присущи все достоинства, имеющиеся у полупроводниковых светоизлучающих элементов. Это низкая стоимость, высокая энергоэффективность, долгий срок службы и т.д. Отличительным плюсом трехцветных LED является возможность получения практически любого оттенка свечения простым способом и за небольшую цену, а также смена цвета в динамике.
К основному минусу RGB-светодиодов относят невозможность получения чистого белого цвета за счет смешения трех цветов. Для этого потребуется семь оттенков (в качестве примера можно привести радугу – ее семь цветов являются результатом обратного процесса: разложения видимого света на составляющие). Это накладывает ограничения на использование трехцветных светильников в качестве осветительных элементов. Чтобы несколько компенсировать эту неприятную особенность, при создании светодиодных лент применяется принцип RGBW. На каждый трехцветный LED устанавливается один элемент белого свечения (за счет люминофора). Но стоимость такого осветительного устройства заметно возрастает. Также бывают светодиоды исполнения RGBW. У них в корпусе установлено четыре кристалла – три для получения исходных цветов, четвертый – для получения белого цвета, он излучает свет за счет люминофора.
Схема подключения для RGBW-варианта с дополнительным контактом.
Схема подключения светодиодной ленты RGB длиной 5м или 10м
Для начала рассмотрим вариант, когда у вас общая длина светодиодной подсветки всего 5м или 10м, то есть две цельные ленты соединенные параллельно по 5м каждая. Что необходимо в этом случае?
- блок питания, преобразующий 220В из сети в 12 или 24В необходимые для работы подсветки
Все нюансы по его выбору, регулировке напряжения и особенностям подключения можно узнать из статьи ”Как правильно выбрать блок питания для светодиодной ленты”.
- RGB контроллер
Его в отличие от блока питания можно подбирать без запаса по мощности, что называется впритык. Главное правильно рассчитать мощность самой ленты.
Например, если 1м потребляет 14,4Вт (данные можно найти на упаковке или из таблиц, согласно разновидности светодиодов), то 10м будут соответственно “кушать” 144Вт. Именно на такую мощность и покупаете контроллер.
Как все это правильно подключить? Во-первых, 220В нужно подать на сам блок питания. Обычно слева на нем имеются две клеммы с маркировкой L(фаза), N(ноль) и заземление. Здесь полярность L и N соблюдать не обязательно.
Далее по схеме идет контроллер. У него имеется ряд клемм:
- Light с контактами BGR V+
Расшифровываются они как: B (blue) – синий
G (green) – зеленый
R (red) – красный
+V – общий плюс на светодиодной ленте. Непосредственно на ленте он может быть подписан как ”+12” или просто ”+”. Все остальные три контакта rgb являются минусовыми.
- Power с контактами “+” и ”-”
В отличие от монохромной ленты у RGB варианта не два контакта, а четыре. А иногда и все пять!
Пятый отвечает за белый свет, так как нормального белого естественного освещения получить от сочетания rgb цветов не получится. Называются такие светодиодные ленты RGBW или RGBWW.
Поэтому заранее уточняйте, сколько контактов для пайки проводов имеет лента и покупайте соответствующий контроллер. Особенно это актуально при покупках через интернет магазины.
К контактам Power подается напряжение 12 или 24В от блока питания.
Здесь соблюдать полярность уже строго обязательно.
Ищите на блоке клеммы с надписью ”V+” и “V-“. Вместо “V-“ иногда пишут “COM”.
Далее заводите в клеммы контроллера три припаянных к ленте RGB проводка, каждый из которых отвечает за свой цвет. R подключаете к R, G к G и так далее.
Если перепутаете порядок, подключите красный к зеленому или наоборот, ничего страшного не случится, просто будут путаться цвета на пульту управления.
Кстати, светодиодную ленту RGB в крайних случаях можно подключать и вовсе без контроллера, напрямую к блоку.
Для этого нужно скрутить все три провода rgb в один и подать на него минус, а на второй проводок плюс.
Правда в этом случае, ни о какой разноцветной подсветке и речи быть не может. Однако как один из вариантов освещения, при выходе из строя контроллера, рассматривать можно.
При правильном подключении RGB ленты по первому варианту, у вас должна быть последовательность:1Блок питания 2Контроллер 3Светодиодная лента RGB
Срок службы
Период эксплуатации прибора из трех кристаллов определяется временем наработки на отказ самого недолговечного элемента. В данном случае он у всех трех p-n переходов примерно одинаковый. Производители заявляют срок службы RGB-элементов на уровне 25 000-30 000 часов. Но к этой цифре надо относиться осторожно. Заявленное время жизни эквивалентно непрерывной работе в течение 3-4 лет. Вряд ли кто-то из производителей проводил ресурсные испытания (да еще в различных тепловых и электрических режимах) в течение столь долгого периода. За это время появляются новые технологии, испытания надо начинать заново – и так до бесконечности. Гораздо более информативен гарантийный срок эксплуатации. А он составляет 10 000-15 000 часов. Все, что дальше – в лучшем случае математическое моделирование, в худшем – голый маркетинг. Проблема в том, что на распространенные недорогие светодиоды сведения о гарантии производителя, как правило, отсутствуют. Но ориентироваться можно на 10 000-15 000 часов и держать в голове еще приблизительно столько же. А дальше уповать только на везение. И еще один момент – период службы очень сильно зависит от теплового режима во время эксплуатации. Поэтому один и тот же элемент в разных условиях прослужит разное время. Для продления срока жизни LED надо внимательно относиться к проблеме отведения тепла, не пренебрегать радиаторами и создавать условия для естественной циркуляции воздуха, а в некоторых случаях прибегать и к принудительной вентиляции.
Но даже уменьшенные сроки — это несколько лет эксплуатации (ведь LED не будет работать без пауз). Поэтому появление трехцветных светодиодов позволяет дизайнерам широко применять полупроводниковые приборы в их задумках, а инженерам – эти идеи реализовывать «в железе».