Світлодинамічна установка на МК ATtiny2313
Цей проект я зробив для моєї маленької доньки. Це 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 | |||
Прикреплені файли:
- led_effects.rar (157 Кб)