Світловий ефект "біжучий вогонь" на МК ATtiny2313
Цей пристрій є простим світловим ефектом на світлодіодах з використанням мікроконтролера. Принцип роботи ефекту дуже простий – мікроконтролер по черзі перемикає світлодіоди. При натисканні на кнопку пристрою, "бігучий вогонь" інвертується.
Для зборки пристрою знадобляться наступні електронні компоненти:
- Мікроконтролер Atmel ATtiny2313 (1 шт.)
- Резистор номіналом 10 кОм (1 шт.)
- Резистори номіналом 150 Ом (7 шт.)
- Світлодіоди (7 шт.)
- Конденсатор електролітичний номіналом 100 мкФ (1 шт.)
- Тактова кнопка (1 шт.)
- Кнопка з фіксацією (1 шт.)
- Батарея від 3 до 5 Вольт
Пристрій не містить дорогих електронних компонентів і буде корисним для початківців у мікроконтролерах.
Принципова схема пристрою:
Резистори R1-R7 обмежувальні для світлодіодів HL1-HL7, електролітичний конденсатор С1 згладжує можливі стрибки напруги, резистор R8 "підтягує" reset мікроконтролера до плюса живлення, тим самим захищає мікроконтролер від випадкового скидання. При натисканні на тактову кнопку S1 "бігучий вогонь" інвертується.
Також у файлах до статті є проект симуляції пристрою в програмі Proteus для того, щоб ви могли подивитися роботу пристрою на комп'ютері.
Прошивка для пристрою написана в середовищі BASCOM-AVR, вихідний код у файлах до статті.
Малюнок друкованої плати для пристрою:
Прототип пристрою на налагоджувальній платі:
При прошивці мікроконтролера фьюз-біти необхідно виставити на 8 МГц, приклад установки фьюз-бітів у програмі SinaProg:
Список радіоелементів
Позначення | Тип | Номінал | Кількість | Примітка |
---|---|---|---|---|
МК AVR 8-біт |
ATtiny2313
|
1 | ||
С1 | Електролітичний конденсатор | 100 мкФ | 1 | |
R1-R7 | Резистор |
150 Ом
|
7 | |
R8 | Резистор |
10 кОм
|
1 | |
S1 | Тактова кнопка | 1 | ||
S2 | Вимикач | 1 | ||
Bat1 | Батарея живлення | 3-5 В | 1 |
Прикріплені файли:
- led_run.rar (24 Кб)