Этот проект я сделал для моей маленькой дочери. Это 24х-канальное устройство световых эффектов, в схеме используется 24 светодиода и 1 микроконтроллер с небольшой обвязкой.

Для управления светодиодами применен не дорогой микроконтроллер ATtiny 2313 (Atmel), который может управлять светодиодами током до 20 мА, на каждый контакт. Светодиоды в схеме сгруппированы в 4 группы, каждая из которых состоит из 6 светодиодов. В схеме есть три кнопки, «F», «+» и «-«.

Кнопка F предназначена для изменения эффекта, а кнопки «+» и «-» предназначены для увеличения или уменьшения скорости эффекта. Например, каждый раз, когда вы нажимаете кнопку «-» светодиоды замедляются и гаснут медленнее. Для быстрого изменения скорости вы можете нажимать и удерживать соответствующую кнопку.
Для питания схемы я использовал адаптер 12V со стабилизатором 7805, сажать стабилизатор на радиатор нет необходимости.

Печатные платы:

Программное обеспечение написано на ассемблере в IDE AVRStudio 4, код программы приведен ниже. С помощью простых изменений в коде программы, каждый может придумать свои разные эффекты. Всего в программу заложено 24 эффекта.
Ниже вы можете скачать исходник, прошивку, проект в Proteus и файлы печатных плат
Список радиоэлементов
| Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
|---|---|---|---|---|---|---|
| U1 | МК AVR 8-бит | ATtiny2313 | 1 | |||
| U2 | Линейный регулятор | LM7805 | 1 | |||
| Q1-Q4 | Транзистор | 2N3704 | 4 | |||
| С1 | Электролитический конденсатор | 100 мкФ 35 В | 1 | |||
| С2 | Электролитический конденсатор | 100 мкФ 16 В | 1 | |||
| С3-С5 | Конденсатор | 0.1 мкФ | 3 | |||
| R1-R6 | Резистор | 160 Ом | 6 | |||
| R7-R10 | Резистор | 10 кОм | 4 | |||
| R11-R13 | Резистор | 470 Ом | 3 | |||
| BTN1-BTN3 | Кнопка | 3 | ||||
| D1-D24 | Светодиод | Красный | 24 | |||
| J1 | Разьем | 1 | ||||