Захотелось сделать что-нибудь новогоднее. Предложил деканат украсить светодиодной лентой, там согласились. Решили приклеить 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 Кб)