Alex_EXE - RGB LED контролер
Сайт за електрониката и не само
RGB LED контролер
Управление на LED лента
Лампа за настроение
LED технологията е все по-често включена в живота ни. Ако по-рано те са били използвани само като индикатори, сега те са широко използвани като икономични и универсални източници на светлина. Светодиодите от различни цветове се използват широко като декоративни подсветки. Три цветни светодиода и линийки ви позволяват да получите всеки цвят с желаната яркост.

RGB контролер и 10W LED
В тази статия ще ви кажа как да свържете трицветен светодиод или LED лента към микроконтролер и плавно да промените яркостта на неговото сияние с помощта на ШИМ.
Всичко това се прави на любимия ми PIC16F628A, но тази задача изискваше почти всички негови ресурси. И трите таймера са активни. Един превръща ШИМ за светодиоди, друг отговаря за специални ефекти, а последният се дава за псевдослучайни числа. Управляващите елементи са 3- и 2-позиционни превключватели. Полученият контролер може да бъде свързан към светодиоди и LED ленти с общ анод, ток до 10А и напрежение до 35V.
Въпреки всичките ми усилия, успях да изцедя само 300Hz от микроконтролера, но те се оказаха достатъчни за плавно преливане и удобно съзерцание на очилата, които показва, или на някой от цветовете. Но получи 256 градации от всеки цвят или 16 и половина милиона цвята.
Нека да преминем към схемата.
Схема

Планът за захранване е разделен на 2 части. В първата част, след преобразувателя на напрежение, се намират контролерът и управляващите елементи. Входната част съдържа ключовете за светодиодите, тя също се доставя с обща мощност до 25V за самите диоди и цялата верига.
Внимание! Схемата не съдържа вграден светодиоден токов драйвер и директното им свързване незабавно ще деактивира последния.
Но не се тревожете, не всичко е толкова страшно. Нека първо разгледаме как светодиодите могат да бъдат свързани към контролера. Светодиодите са полупроводникови устройства, които се захранват не от напрежение, а от ток. Това означава, че е необходим ограничител на тока или стабилизатор. За слаботокови диоди е достатъчен последователно свързан резистор с него. За светодиоди със значителна консумация на ток вече ще ви трябва по-сериозен токов драйвер или голям резистор, с който можете да кипнете чай 🙂. На свой ред токовите драйвери се делят на линейни и импулсни: линейните са по-прости и по-евтини, а импулсните са по-компактни и по-подходящи за силни токове. В продажба има и двата специални токови драйвера за светодиоди, можете също да ги сглобите сами, например прост драйвер за линеен ток до 1,5А на LM317. Ако имате LED лента, тогава, като правило, те вече съдържат вградени ограничители на тока, близо до всеки от диодите, и той може да бъде свързан директно към контролера, просто не забравяйте да приложите необходимото напрежение към вход на контролера.
MOSFET-ите IRL2203N (замяна на IRL3103, IRL3705N) с управление на логическо ниво се използват като ключове, което позволява техните порти да бъдат директно свързани към изходите на микроконтролера. Тези превключватели ще ви позволят да управлявате диоди с ток до 10А на канал.