Светодиодная гирлянда на МК с переключением режимов работы

Данное устройство является несложной светодиодной гирляндой с девятью режимами работы. Основой служит микроконтроллер 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