разделы:

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

Для начала нам потребуются следующие компоненты:

Arduino (теоретически любая, вплоть до Digispark Attiny85 ) — 1 шт.
Транзисторы TIP120 или TIP121,TIP122,IRF530,IRF540 — 3 шт.
Резистор 1 кОм — 3 шт.
RGB Светодиодная лента на 12 Вольт — 1 шт.
Источник питания 12 Вольт под ленту — 1 — шт.
Источник питания 5 Вольт под Arduino- 1 — шт.

При сборке своих вариантов, вы можете использовать любые NPN-транзисторы, такие как TIP-120, TIP-121, TIP-122 и так далее или N-канальные МОП-транзисторы, такие как IRF540, IRF 530, подбирая по своим возможностям и текущей необходимости. Данные варианты различаются только максимальным значением тока. Например, если вы используете светодиодную ленту RGB очень большой длины, вам необходимо подать на нее больше тока, соответственно и транзистор подбираете с учетом того, чтобы он выдержал данный ток (и немножко с запасом), В моем примере лента не очень большая и внешний источник питания с током не превышающим 2 Ампера, поэтому покупались транзисторы TIP120. Его схема приведена ниже.

 NPN-транзистор  TIP-120

NPN-транзистор  TIP-120

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

схема подключения LED ленты к Arduino

Сборка схемы по шагам проста и не должна занять много времени.

1. Подключите эмиттеры всех транзисторов к заземлению Arduino, вывод GND.

2. Подключите минус источника питания 12В к выводу GND на Arduino.

3. Подключите плюс от источника питания 12В, к контакту 12В светодиодной ленты.

4. Подключите резисторы 1 кОм, к базе каждого из транзисторов, согласно схеме.

5. Подключите выводы D9, D10, D11 к другому концу резисторов, согласно схеме.

6. Подсоедините провода от выводов R, G и B светодиодной ленты RGB к коллектору транзистора (средний вывод), согласно схеме.

7. Тщательно проверьте все подключения и изолируйте (термоусадками например).

9. Залейте в Arduino готовый скетч. Соблюдать цвета не обязательно.

10. Готово!

Общая схема подключения LED ленты к Arduino

При указанных выше вариантах, подразумевается, что питание на ленту у нас идет отдельно, а на плату Arduino отдельно, через USB гнездо. Однако, зачастую это путаница и лишние провода. Можно обойтись лишь одним блоком питания на 12 Вольт и запитать как ленту, так и плату. В этом случае, схема подключения несколько иная, главное вынуть провод USB и убрать его подальше.

питание платы Arduino через блок питания 12 Вольт

Скетч для Arduino [раскрыть]

При необходимости, можно внести свои правки в скетч, ускорив смену цветов или поменяв их местами, все просто.

Дальше останется только подключить USB провод к Arduino и включить блок питания на 12 Вольт. Если все собрано правильно, перед вами должно появиться что-то вроде того, что на фото ниже, с плавной сменой цветов.

Делитесь своими вариантами в комментариях. 🙂