Новогоднее украшение разноцветной светодиодной лентой

Захотелось сделать что-нибудь новогоднее. Предложил деканат украсить светодиодной лентой, там согласились. Решили приклеить RGB-светодиодную ленту по периметру окон. Но пришлось купить не RGB, а разноцветную, т.к. RGB-лента стоит в несколько раз дороже. По сути, разноцветная это та же самая RGB, но каждый светодиод светит своим цветом, в то время как в RGB-ленте в каждом светодиоде 3 цвета.

Решил использовать микроконтроллер ATmega48pa-au, т.к. были в домашнем запасе ещё. Фьюзы все стандартные, работа от внутреннего генератора. Программа представляет собой программный ШИМ-генератор с частотой около 500Гц на 3 канала. Цвета переливаются по порядку. При нажатии на кнопку текущий цвет замораживается и продолжает гореть до следующего нажатия на кнопку. В планах добавить прерывание UART по приёму данных чтобы можно было цвет задавать с компьютера. В качестве силовых ключей использовал низковольтные MOSFET-транзисторы 10N03L. Блоком питания послужил БП от компьютера на 200Вт.

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

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
MCU1 МК AVR 8-бит ATmega48PA-AU 1
VT1-VT3 MOSFET-транзистор IPB10N03LB 3
R1R3 Резистор 1 кОм 3
R4 Резистор 100 кОм 1
C1 Электролитический конденсатор 10мкФ 16В 1
S1 Кнопка 1

Прикрепленные файлы:

  • 48.c (3 Кб)
  • 48_dekanat.lay (62 Кб)

Теги: