Световой эффект «бегущий огонь» на МК ATtiny2313

Данное устройство является простым световым эффектом на светодиодах с применением микроконтроллера. Принцип работы эффекта очень прост – микроконтроллер по очереди переключает светодиоды. При нажатии на кнопку устройства, «бегущий огонь» инвертируется.
Для сборки устройства понадобятся следующие электронные компоненты:

  1. Микроконтроллер Atmel ATtiny2313 (1 шт.)
  2. Резистор номиналом 10 кОм (1 шт.)
  3. Резисторы номиналом 150 Ом (7 шт.)
  4. Светодиоды (7 шт.)
  5. Конденсатор электролитический номиналом 100 мкФ (1 шт.)
  6. Тактовая кнопка (1 шт.)
  7. Кнопка с фиксацией (1 шт.)
  8. Батарея от 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