Простой диммер RGB светодиодной ленты на AVR

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

light76-1.jpg

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

Принципиальная схема устройства:

Схема диммера RGB светодиодной ленты

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

После прошивки не забудьте установить следующие фьюз-биты:

Фьюзы

Список радиоэлементов

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