Меню Рубрики

Бегущие огни на 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:

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

  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:

Приведенная в данной статье самодельная схема бегущие огни на светодиодах, построена на довольно популярном микроконтроллере 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)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *