Світлодинамічна установка на МК ATtiny2313

Цей проект я зробив для моєї маленької доньки. Це 24-канальний пристрій світлових ефектів, у схемі використовується 24 світлодіоди та 1 мікроконтроллер з невеликою обв'язкою.

Світлодинамічна установка на мікроконтролері

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

Схема світодинамічної установки на мікроконтролері ATtiny2313

Кнопка 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
Додати все

Оригінал статті

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

Top