В данном уроке разобрано устройство и подключение RGB светодиодов и лент. Управление с МК и работа с цветом разобрана в отдельных уроках.
Читайте следующие уроки:
RGB светодиоды #
RGB светодиод представляет собой по сути три светодиода в одном корпусе. Чтобы не плодить лишние выводы, все аноды или катоды светодиодов объединяются и получается 4 контакта: R
, G
, B
и общий COM
. Общим может быть как минус-катод (Common Cathode), так и плюс-анод (Common Anode):
Также на этой картинке показана распиновка типичного RGB светодиода: самая длинная нога - общий вывод, крайняя рядом с ней - красный, с другой стороны зелёный дальняя крайняя - синий. К Arduino такой светодиод подключается точно так же, как если бы мы подключали три отдельных светодиода: на каждый цвет нужен токоограничивающий резистор, а общую ногу нужно подключать в зависимости от того, анод она или катод:
Можно управлять каждым цветом точно так же, как если бы это были отдельные светодиоды. Также не забываем про подключение: если у светодиода общий катод, то высокий сигнал digitalWrite(pin, HIGH)
с управляющих пинов будет включать выбранный цвет, а если общий анод - то выключать.
Соответственно плавное управление яркостью при помощи ШИМ работает по той же логике: у общего катода analogWrite(pin, 200)
включит цвет почти на полную яркость, а у общего анода - почти полностью погасит.
RGB модуль #
Для обучения удобнее всего использовать модуль RGB светодиода - на нём стоит сам светодиод и резисторы на каждый канал:
Его удобно подключать к плате на макетке:
RGB ленты #
RGB светодиодные ленты устроены аналогично одноцветным лентам и RGB светодиодам: в 12V ленте светодиоды каждого цвета соединяются по три штуки с токоограничивающим резистором и образуют сегмент ленты, далее эти сегменты подключаются параллельно:
Лента имеет общий вывод со всех цветов, в большинстве случаев это общий анод. Почему? Чтобы подавать питание на ленту было удобно с N-канального транзистора, они дешевле и мощнее P-канальных.
MOSFET #
Понадобятся три полевых транзистора и несколько резисторов:
Если нужно плавное управление яркостью цветов - подключаем к ШИМ пинам, если просто вкл/выкл - можно к обычным. Свой драйвер на плате можно развести примерно вот так (корпуса D-pak):
LED Amplifier #
У китайцев есть готовые драйверы для "усиления" сигнала на RGB ленту, по сути те же три транзистора что выше, но всё красивое и готовое:
Подключается следующим образом:
Драйвер Н-моста #
Ну и экзотический вариант: использовать полномостовой драйвер для моторов. Количество выходов у таких драйверов всегда кратно двум (для подключения одного мотора), так что помимо RGB это отличный вариант для управления RGBW лентой: