Трехцветный RGB светодиод устройство и подключение

В основе принципа работы трехцветного RGB светодиода базируется оптический эффект получения разнообразных цветных оттенков путем смешивания красного (Red), зеленого (Green) и синего (Blue) цвета. Конструктивно внутреннее устройство RGB светодиода представляет собой три цветных светоизлучающих полупроводниковых кристалла, смонтированных в одном корпусе и минимум с четырьмя внешними выводами.
Радиоконструкторы на любой вкус

Устройство RGB светодиода

На рисунке ниже показана микрофотография RGB светодиода в интегральном исполнениии. Цветные квадраты – это кристаллы трех основных цветов.

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

Не забывайте при подключении, что каждому отдельному светодиоду в устройстве RGB требуется свое собственное сопротивление (резистор на 200-300Ω)

Благодаря такому сочетанию основных цветов данные светодиоды могут воспроизводить до 16 миллионов оттенков света. Управлять RGB-светодиодами достаточно просто.

Подключение RGB светодиода

В качестве практического примера покажем схему подключения одного RGB светодиода к плате Arduino, собранной на базе микроконтроллера ATMEGA.

Конструктивно такой светодиод имеет один общий вывод и три вывода для каждого цвета. Ниже показана схема подключения RGB-светодиода к плате Arduino с общим катодом. Все резисторы используемые в схеме для подключения должны быть одного номинала от 220-270 Ом

Для подключения с общим катодом схема подключения трехцветного led будет почти аналогична, за исключением того, что общий вывод будет подключен не к земле (gnd на устройстве), а к выводу +5 вольт.

Выводы Красный, зеленый и синий в обоих случаях подключаются к цифровым выходам контроллера 9, 10 и 11.

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

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

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

Напомню, что скважность это отношение длительности периода следования импульсов к их длительности.

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

Програмный код переодически проходит через цвета красный, зеленый, синий, желтый, фиолетовый и Аква, а затем все повторяется снова:

Код скачать:

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

int redPin = 11;
int greenPin = 10;
int bluePin = 9;

В функции 'setup' задаем три контакта, которые мы будем использовать как выходы

void setup()
{
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}

Прежде чем перейдем к описанию функции "loop", давайте посмотрим внимательно на последнюю функцию в коде:

void setColor(int red, int green, int blue)
{
analogWrite(redPin, red);
analogWrite(greenPin, green);
analogWrite(bluePin, blue);
}

Эта функция принимает три аргумента: один для яркости красного, зеленого и синего светодиодов. В каждом отдельном случае число будет находиться в диапазоне от 0 до 255, где 0 означает выключение, а 255 означает максимально возможную яркость. Функции "analogWrite", тем самым задают яркость каждого светодиода. Теперь перейдем к функции loop, которая повторяется в цикле, в ней мы управляем количеством красного, зеленого и синего света, который мы хотим увидить на выходе схемы управления, а затем кратковременная остановка на секундочку, перед переходом к следующему цвету.

void loop()
{
setColor(255, 0, 0); // red
delay(1000);
setColor(0, 255, 0); // green
delay(1000);
setColor(0, 0, 255); // blue
delay(1000);
setColor(255, 255, 0);// yellow
delay(1000);
setColor(80, 0, 80); // purple
delay(1000);
setColor(0, 255, 255);// aqua
delay(1000);
}

Вот такой простой кодик, для такой красивой схемы.

Управление цветом и интенсивностью свечения может осуществляться и без ШИМ преобразования. На показанной для примера схеме ниже используется аналоговое управление RGB светодиодами. Основа этого управления состоит в регулировании постоянного тока светодиодов определенного цвета.

Катоды одного цвета объединены, и через одинаковые сопротивления соединяются с эмиттером соответствующего биполярного транзистора. Таким образом, все элементы красного цвета подсоединены к первому транзистору, зеленые ко второму, а синие – к третьему. Перемещая движок потенциометра регулируется ток базы соответствующего транзистора. Величина тока определяет степень открытия p-n перехода, и, в результате управляет, яркость свечения нужного нам цвета.

Применение RGB светодиодов

Основной сферой применения rявляется создание световых рекламных эффектов, дизайнерское и сценическое оформление, праздничная подсветка зданий, мостов, памятников и т.п.

Как проверить светодиод

Светодиод по своей внутренней структуре напоминает обычный диод. Поэтому проверить его можно аналогичным образом — включением в прямом направлении, т.е. между анодом и катодом светодиода необходимо приложить положительное напряжение. Проверка не составит больших проблем, если у вас есть мультиметр. В отличие от стандартных кремниевых диодов, прямое напряжение на которых около 0,6…0,7 В, светодиод обладает более высоким значением этого параметра, причем в зависимости от цвета свечения и материала изготовления. Так красные светоизлучающие полупроводники имеют напряжение – 1,5…2 В, зеленые – 1,9…4 В, белые – в районе 3…3,5 В.