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