В наше время широкое распространение получили светодиодные ленты, они бывают различных цветов, но также есть и на RGB светодиодах. В чём же преимущество RGB светодиодов? А в том, что смешивая три основных цвета мы можем получить любой цвет! И вот недавно мне попался на руки небольшой кусочек этой RGB светодиодной ленты. И я решил сделать для неё свой RGB контроллер, который бы плавно менял цвета свечения. В результате получился простой RGB контроллер основанный на микроконтроллере ATtiny2313.

В микроконтроллере используется 3 аппаратных ШИМ канала, программу для МК писал в среде BASCOM-AVR (исходник прилагается). Питание схемы: 12 вольт. Чтобы не усложнять схему, я решил не устанавливать транзисторные ключи, а применил микросхему ULN2004. Она представляет из себя сборку транзисторных ключей в одном корпусе, для питания микроконтроллера в схеме установлена микросхема линейный стабилизатор напряжения LM7805.
Принципиальная схема устройства:

В файлах к статье прилагается печатная плата в программе Sprint Layout 4.0. Для любителей Протеуса есть проект данного устройства.
После прошивки не забудьте установить следующие фьюз-биты:

Список радиоэлементов
| Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
|---|---|---|---|---|---|---|
| Линейный регулятор | LM7805 | 1 | ||||
| МК AVR 8-бит | ATtiny2313 | 1 | ||||
| Микросхема | ULN2004 | 1 | ||||