Данное устройство является простым световым эффектом на светодиодах с применением микроконтроллера. Принцип работы эффекта очень прост – микроконтроллер по очереди переключает светодиоды. При нажатии на кнопку устройства, "бегущий огонь" инвертируется.
Для сборки устройства понадобятся следующие электронные компоненты:
- Микроконтроллер 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:
Данное устройство является простым световым эффектом на светодиодах с применением микроконтроллера. Принцип работы эффекта очень прост – микроконтроллер по очереди переключает светодиоды. При нажатии на кнопку устройства, "бегущий огонь" инвертируется.
Для сборки устройства понадобятся следующие электронные компоненты:
- Микроконтроллер 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:
Приведенная в данной статье самодельная схема бегущие огни на светодиодах, построена на довольно популярном микроконтроллере ATtiny2313. В памяти программы записано до 12 программ различных световых эффектов, которые можно выбрать по своему желанию. Это и бегущий огонь, бегущая тень, нарастающий огонь и так далее.
Этот автомат световых эффектов позволяет управлять тринадцатью светодиодами, которые подключены через токоограничивающие резисторы прямо к портам микроконтроллера ATtiny2313.Как уже было сказано выше, в памяти микроконтроллера зашиты 11 различных самостоятельных комбинаций световых рисунков, а так же есть возможность последовательного однократного перебора всех 11 комбинаций, это уже будет 12-ая программа.
Кнопка SA3 позволяет осуществлять переключение между программами.
Кнопками SA1 и SA2 можно управлять скоростью движения огней либо частотой мерцания каждого светодиода (от постоянного свечения до легкого мерцания). Все это зависит, в каком положении находится переключатель SA4. При верхнем по схеме положении переключателя SA4 регулируется скорость бегущих огней, а при нижнем частота мерцания.
При монтаже светодиодов в линейку следует соблюдать очередность такую же, как пронумеровано на схеме от HL1 до HL11.
Микроконтроллер ATtiny2313 тактируется от внутреннего генератора с частотой 8 МГц.
При прошивки ATtiny2313, фьюзы следует выставить следующим образом:
Данные фьюзы указаны для программы PonyProg. Следует помнить, что для CodeVisionAVR указание битов инверсное.
В схеме можно использовать различные светодиоды имеющие напряжение питания в районе 2…3 вольта. Путем подбора токоограничивающих резисторов можно изменять силу их свечени. Слишком занижать данные сопротивления не следует, так как это окажет значительную нагрузку на порты микроконтроллера.
Видео работы: Бегущие огни на светодиодах
Скачать прошивку (1,1 Mb, скачано: 3 735)