Світлодіодна гірлянда на МК з перемиканням режимів роботи

Цей пристрій є простою світлодіодною гірляндою з дев'ятьма режимами роботи. Основою служить мікроконтролер ATtiny13 фірми Atmel. Перемикання з одного режиму на інший здійснюється за допомогою кнопки S1, для переключення натисніть кнопку S1 і дочекайтеся вмикання світлодіода HL4, після чого відпустіть кнопку, в результаті ввімкнеться новий ефект. Як вже згадувалося раніше, пристрій має дев'ять режимів, а саме:

Номер

Опис

1

Біжучий вогонь зліва направо

2

Біжучий вогонь справа наліво

3

Біжучий миготливий вогонь зліва направо

4

Біжучий миготливий вогонь справа наліво

5

Миготіння крайніх і центральних світлодіодів

6

Біжуча лінія зліва направо

7

Біжуча лінія справа наліво

8

Ефект стробоскопа

9

Миготіння всіх світлодіодів

Для збору світлодіодної гірлянди знадобляться радіодеталі:

  1. Мікроконтролер ATtiny13 в DIP корпусі 1шт.
  2. Панелька DIP-8 1шт.
  3. Тактова кнопка 1шт.
  4. Резистори 150 Ом 4шт.
  5. Резистори 10 кОм 2шт.
  6. Конденсатор електролітичний 10мкФ 1шт.
  7. Конденсатор керамічний 100нФ 1шт.
  8. Світлодіоди (не більше 20мА) 4шт.

Принципова схема світлодіодної гірлянди: 

Схема світлодіодної гірлянди на МК

Прошивку для пристрою писав у середовищі BASCOM-AVR, нижче у файлах до статті є вихідні код. Якщо вас не влаштовує швидкість того чи іншого ефекту, то в програмі передбачені константи з затримками, знайти їх можна на початку програми. Фото пристрою, зібраного на макетній платі:

Світлодіодна гірлянда на макетній платі

Для пристрою була спроектована друкована плата в програмі Sprint-Layout. При друку, малюнок дзеркалити не потрібно.

Необхідно врахувати, що після прошивки пристрою потрібно встановити ф'юз-біти мікроконтролера для роботи внутрішнього тактового генератора на 9.6 МГц без дільника на 8. Ось приклад установки ф'юз-бітів в програмі SinaProg:

Ф'юзи в SinaProg

Якщо ви хочете перевірити роботу світлодіодної гірлянди прямо на комп'ютері, то в файлах до статті є проект в Proteus:

Проект в Proteus

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

Позначення Тип Номінал Кількість Примітка
IC1 МК AVR 8-біт
ATtiny13
1 В DIP корпусі
С1 Конденсатор 0.1 мкФ 1
С2 Електролітичний конденсатор 10 мкФ 1
R1-R4 Резистор
150 Ом
4
R5, R6 Резистор
10 кОм
2
HL1-HL4 Світлодіод 4
S1 Тактова кнопка 1

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

Top