Windows 10

Бегущие огни схема. Бегущие огни на светодиодах своими руками — схема на микроконтроллере ATtiny2313 Схема бегущие огни на 12 вольт

Бегущие огни схема. Бегущие огни на светодиодах своими руками — схема на микроконтроллере ATtiny2313 Схема бегущие огни на 12 вольт

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

Микроконтроллер ATtiny2313 для бегущих огней

Данное устройство относится к серии AVR микроконтроллеров бренда Atmel. Именно под его управлением чаще всего делают бегущую световую ленту, поскольку эксплуатационные характеристики модели достаточно высокие. Микроконтроллеры просты в программировании, многофункциональны и поддерживают реализацию разных электронных устройств.

ATtiny2313 сделан по простой схеме, где порт для вывода и ввода имеет идентичное значение. Выбрать программу (одну из 12) на таком микроконтроллере очень легко, ведь он не перегружен лишними опциями. Модель выпускается в двух корпусах – SOIC и PDIP, причем каждый вариант обладает идентичными характеристиками:

  • 8-битные общие регистры в количестве 32 штук;
  • возможности 120 операций за один тактовый цикл;
  • flash-память внутри системы на 2 кБ с поддержкой 10 тысяч циклов стирания и записи;
  • внутрисистемная EEPROM на 128 байт с поддержкой 100 тысяч циклов;
  • 128 байт встроенной оперативки;
  • 4 ШИМ-канала;
  • счетчик-таймер на 8 и 16 бит;
  • встроенный генератор;
  • удобный для разных целей интерфейс и другие функции.

Микроконтроллер имеет два вида в соответствии с энергопараметрами:

  • классическая модель ATtiny2313 обладает напряжением от 2,7 до 5,5 В и силой тока до 300 мкА на частоте 1 МГц в режиме активности;
  • вариант ATtiny2313А (4313) обладает характеристиками в 1,8-5,5 В и 190 мкА при той же частоте.

В режиме ожидания устройство имеет энергопотребление не больше 1 мкА.

Как уже было указано, память микроконтроллера оснащена 11 комбинациями световых схем, а возможность выбора всех комбинаций светодиодов последовательно – это и есть 12 программа.

Схема бегущих огней и принцип её работы

Создаваемая схема бегущих огней на светодиодах базируется на размещении микроконтроллера в центре. Все его порты вывода соединяются со светодиодами:

  • порт B или PB0-PB7 используется полностью для контроля над свечением;
  • максимально задействованы три вывода от порта D (PD4-PD6);
  • также работают PA0 и PA1, поскольку они свободны за счет реализуемого внутреннего генератора.

Вывод №1 – PA2 или Reset – не является активным звеном схемы, поэтому резистором R1 подсоединяется к цепи питания ATtiny2313. Плюсовая часть питания 5 В идет к выводу №20 – VCC, а минусовая — №10 (GND). Полярный конденсатор C1 устанавливается для предотвращения сбоев и гашения помех в работе МК.

Учитывая, что каждый вывод имеет малую нагрузочную способность, целесообразно ставить на них светодиоды с номиналом до 20 мА.

Подходят, как классические smd3258, так и led’ы повышенной яркости в DIP корпусе. Суммарно их должно быть 13 штук. Функция ограничения тока возлагается на резисторы R6-R18.

Работа схемы контролируется посредством посредством переключателя SA1, кнопок SB1-SB3 и цифровых входов PD0-PD3, которые подключаются через резисторы R2, R3, R6 и R7. Такая конструкция позволяет включать мигание светодиодов в 11 различных режимов, задавая конкретную программу кнопкой SB3. А с помощью переключателя SA1 изменяется скорость мигания. Для этого:

  1. SA1 переводится в замкнутое положение.
  2. Скорость изменяется кнопками SB1 (ускорение) и SB2 (замедление).

Обратите внимание, что при размыкании переключателя данными кнопками меняется яркость свечения светодиодов от еле заметного мерцания до максимальной мощности.

Варианты сборки

Существует два доступных и относительно простых варианта сборки бегущих огней: на печатной или макетной плате. И в том, и в другом случае желательно за основу брать схему в PDIP корпусе на панельке DIP-20. При этом нужно, чтобы остальные компоненты также были в DIP-корпусах.

При сборке на макетной плате будет достаточно модели 50×50 мм с шагом в 2,5 мм. Светодиодыможно будет разместить не только на самой плате, но и на внешней линейке, подключив их в схему с помощью гибких проводов.

Миниатюрная печатная плата более практичный вариант для тех случаев, когда бегущие огни на светодиодах своими руками делают для активной дальнейшей эксплуатации.

К примеру, когда они устанавливаются на велосипед или автомобиль. В этом случае понадобятся такие компоненты:

  • односторонний текстолит 55×55 мм;
  • конденсатор 100 мкФ-6,3В;
  • DD1 – Attine 2313;
  • резистор 10 кОм-0,25 Вт±5% (R1);
  • 17 резисторов 1 кОм-0,25 Вт±5% (R2-R18);
  • 13 светодиодов LED диаметром 3 мм (цвет не важен);
  • 3 кнопки KLS7-TS6601 или аналог (SB1-SB3);
  • переключатель движковый ESP1010 (SA1).

Радиолюбителям с практическим опытом сборки печатных плат лучше взять для этой схемы Attine2313 SOIC c SMD резисторами. За счет этого общие габариты схемы уменьшатся почти в два раза. Можно также отдельным блоком установить сверхъяркие SMD светодиоды.

Эта схема бегущих огней на 12 вольт широко известна в сети, так как имеет очень простую и понятную конструкцию. Генератором режима выступает таймер импульсов, а счетчик, подсчитывая их, подает на выходы соответствующие логические уровни. Светодиодный элемент, подключенный к каждому выходу, загорается при логической единице и гаснет при нуле. Эффект бегущих огней создается за счет последовательного мерцания. Скорость «бега» задается генератором, работа которого контролируется номинальными параметрами конденсатора C1 и резистора R1.

Яркость светодиодов усиливается за счет увеличения подаваемого тока, но для этого их следует подключать через буферные транзисторы. Дело в том, что выходы счетчика не отличаются высокой нагрузочной способностью.

В этой старой схеме приведены советские обозначения компонентов и микросхем, но в наше время не сложно найти соответствующие им аналоги зарубежного производства.

Прошивка

В настоящее время в интернете море схем с бегущими огнями. В нашей статье рассмотрим самую простую схему, собранную на двух популярных микросхемах: таймере 555 и счетчике CD4017.

Будем собирать вот по этой схеме (для увеличения кликните по ней):

Схема не очень сложная, как кажется на первый взгляд. Итак, чтобы ее собрать, нам потребуются:

1) три резистора номиналом: 22 КилоОма, 500 КилоОм и 330 Ом

2) микросхема NE555

3) микросхема CD4017

4) конденсатор на 1 микрофарад

5) 10 советских или китайских светодиодов на 3 Вольта

Распиновка 555


В настоящее время большинство микросхем производят в так называемом DIP корпусе . DIP – от англ. – Dual In-line Package, что в дословном переводе означает как “двухрядная сборка”. Выводы микросхем в корпусе DIP находятся в противоположных сторонах друг от друга. Расстояние между выводами в основном 2,54 мм, но есть также и исключения. В зависимости от того, сколько выводов имеет микросхема, так и называется корпус на эту микросхему. Например микросхема 555 имеет 8 выводов, следовательно, ее корпус называется DIP-8.

В красных кружочках я пометил так называемые “ключи”. Это специальные метки, с помощью которых можно узнать начало маркировки выводов микросхемы


Первый вывод как раз находится рядом с ключом. Счет идет против часовой стрелки


Значит, на микросхеме NE555N выводы нумеруются таким образом:


Все то же самое касается и микросхемы CD4017, которая изготовлена в корпусе DIP-16.


Нумерация выводов идет с левого нижнего угла.

Сборка устройства

Собираем наши бегущие огни. На макетной плате они выглядят примерно вот так:


А вот работа схемы в действии:

Работает вся схема таким образом: на таймере 555 собран генератор прямоугольных импульсов. Частота следования импульсов зависит от резистора R2 и конденсатора С1. Далее эти прямоугольные импульсы считает микросхема счетчика CD4017 и в зависимости от количества прямоугольных импульсов, выдает сигналы на свои выводы. Когда в микросхеме счетчик переполняется, все начинается сначала. Светодиоды моргают по кругу, пока на схеме есть напряжение.

Имейте ввиду, что аналогов микросхем 555 и CD4017 туева куча. Есть даже советские аналоги. Для таймера 555 это КР1006ВИ1, а для микросхемы счетчика К561ИЕ8.

Среди десятков разнообразных светодиодных мигалок достойное место занимает схема бегущих огней на светодиодах, собранная на микроконтроллере ATtiny2313. С её помощью можно создавать различные световые эффекты: от стандартного поочерёдного свечения до красочного плавного нарастания и затухания огня. Один из вариантов того, как сделать своими руками бегущий огонь на светодиодах под управлением МК ATtiny2313, рассмотрим на конкретном примере.

Сердце бегущих огней

То, что AVR микроконтроллеры Atmel обладают высокими эксплуатационными характеристиками – всем известный факт. Их многофункциональность и лёгкость программирования позволяет реализовывать самые необыкновенные электронные устройства. Но начинать знакомство с микроконтроллерной техникой лучше со сборки простых схем, в которых порты ввода/вывода имеют одинаковое назначение.

Одной из таких схем являются бегущие огни с выбором программ на ATtiny2313. В данном микроконтроллере есть всё необходимое для реализации подобных проектов. При этом он не перегружен дополнительными функциями, за которые пришлось бы переплачивать. Выпускается ATtiny2313 в корпусе PDIP и SOIC и имеет следующие технические характеристики:

  • 32 8-битных рабочих регистра общего назначения;
  • 120 операций, выполняемых за 1 тактовый цикл;
  • 2 кБ внутрисистемной flash-памяти, выдерживающей 10 тыс. циклов запись/стирание;
  • 128 байт внутрисистемной EEPROM, выдерживающей 100 тыс. циклов запись/стирание;
  • 128 байт встроенной оперативной памяти;
  • 8-битный и 16-битный счётчик/таймер;
  • 4 ШИМ канала;
  • встроенный генератор;
  • универсальный последовательный интерфейс и прочие полезные функции.

Энергетические параметры зависят от модификации:

  • ATtiny2313 – 2,7-5,5В и до 300 мкА в активном режиме на частоте 1 МГц;
  • ATtiny2313А (4313) – 1,8-5,5В и до 190 мкА в активном режиме на частоте 1 МГц.

В ждущем режиме энергопотребление снижается на два порядка и не превышает 1 мкА. Кроме этого данное семейство микроконтроллеров обладает целым рядом специальных свойств. С полным перечнем возможностей ATtiny2313 можно ознакомиться на официальной страничке производителя www.atmel.com.

Схема и принцип её работы

В центре принципиальной электрической схемы расположен МК ATtiny2313, к 13-ти выводам которого подключены светодиоды. В частности, для управления свечением полностью задействован порт В (PB0-PB7), 3 вывода порта D (PD4-PD6), а также PA0 и PA1, которые остались свободными из-за применённого внутреннего генератора. Первый вывод PA2 (Reset) не принимает активного участия в схеме и через резистор R1 соединён с цепью питания МК. Плюс питания 5В подаётся на 20-й вывод (VCC), а минус – на 10-й вывод (GND). Для исключения помех и сбоев в работе МК по питанию установлен полярный конденсатор С1.
С учётом небольшой нагрузочной способности каждого вывода подключать следует светодиоды, рассчитанные на номинальный ток не более 20 мА. Это могут быть как сверхъяркие led в DIP корпусе с прозрачной линзой, так и smd3528. Всего их в данной схеме бегущих огней 13 шт. В качестве ограничителей тока выступают резисторы R6-R18.

Нумерация светодиодов на схеме указана в соответствии с прошивкой.

Через цифровые входы PD0-PD3, а также с помощью кнопок SB1-SB3 и переключателя SA1 производится управление работой схемы. Все они подключены через резисторы R2, R3, R6, R7. На программном уровне предусмотрено 11 различных вариаций мигания светодиодов, а также последовательный перебор всех эффектов. Выбор программы задаётся кнопкой SB3. В пределах каждой программы можно изменять скорость её выполнения (мигания светодиодов). Для этого переключатель SA1 переводят в замкнутое положение (скорость программы) и кнопками увеличения (SB1) и уменьшения (SB2) скорости добиваются желаемого эффекта. Если SA1 разомкнуть, то кнопки SB1 и SB2 будут регулировать яркость светодиодов (от слабого мерцания до свечения на номинальной мощности).

Печатная плата и детали сборки

Специально для начинающих радиолюбителей предлагаем два варианта сборки бегущих огней: на макетной и на печатной плате. В обоих случаях рекомендуется использовать микросхему в PDIP корпусе, устанавливаемую в DIP-20 панельку. Все остальные детали также в DIP корпусах. В первом случае достаточно будет макетной платы 50х50 мм с шагом 2,5 мм. При этом светодиоды можно разместить, как на плате, так и на отдельной линейке, соединив их с макетной платой гибкими проводами.

Если бегущие огни на светодиодах предполагается активно использовать в дальнейшем (например, в автомобиле, велосипеде), то лучше собрать миниатюрную печатную плату. Для этого понадобится односторонний текстолит размером 55*55 мм, а также радиоэлементы.

Один из вариантов использования твердотельных источников света в декоративных целях – бегущие огни на светодиодах. Способов изготовления этого несложного устройства – масса. Рассмотрим некоторые из них.

Простейшая схема бегущих огней на 12 вольт

В интернете наиболее часто встречается простая «старомодная» схема с использованием счетчика и генератора (рисунок 1).

Рисунок 1

Работа схемы предельно проста и понятна. Генератор построен на основе таймера импульсов, а счетчик выполняет свою основную функцию – считает импульсы и выдает соответствующие логические уровни на своих выходах. К выходам подключены светодиоды, которые загораются при появлении логической единицы и соответственно гаснут при нуле, создавая тем самым эффект бегущих огней. Скорость переключения зависит от частоты генератора, которая в свою очередь зависит от номиналов резистора R1 и конденсатора С1.

Наименования микросхем приведены советские, но они имеют легкодоступные импортные аналоги. Если необходимо увеличить , то для увеличения тока нужно подключать их через буферные транзисторы, т.к. сами выходы счетчика имеют достаточно скромную нагрузочную способность.

Подключаем «мозги»

Для получения более сложных эффектов, схема должна строиться на микроконтроллере (далее МК). Хотя в интернете и присутствует множество схем бегущих огней на микроконтроллере, построенных на обыкновенной логике, реализующих различную последовательность зажигания светодиодов, их использование неоправданно и нецелесообразно в наши дни.

Схемы получаются более громоздкими и дорогими. МК же позволяет гибко управлять отдельными светодиодами или их группами, хранить в памяти множество программ световых эффектов и при необходимости чередовать их по заранее заданной последовательности или по внешней команде (например, от кнопки). При этом схема получается весьма компактной и достаточно дешевой.

Рассмотрим основной принцип построения схемы бегущих огней на светодиодах с использованием микроконтроллера.

Для примера возьмем микросхему ATtiny2313 – 8-разрядный МК стоимостью около 1$. Простейшая схема может быть реализована непосредственным подключением светодиодов к выводам I/O (рисунок 2). Эти выводы МК способны обеспечить ток до 20 мА, что более чем достаточно для индикаторных светодиодов.

Необходимое значение тока задается резисторами, включенными последовательно диодам. Значение силы тока рассчитывается по формуле I=(U пит -U LED)/R. Схемы питания и сброса МК на рисунке не приведены, чтобы не загромождать схему. Эти цепи стандартные и выполняются в соответствии с рекомендациями производителя, приведенными в Data Sheet. При необходимости точного задания временных интервалов (длительности зажигания отдельных светодиодов или полного цикла) можно использовать кварцевый резонатор, подключаемый к выводам 4 и 5 МК.

Если такой необходимости нет, можно обойтись встроенным RC-генератором, а освободившиеся выводы назначить как стандартные выходы и подключить еще пару светодиодов. Максимальное количество светодиодов, которое можно подключить к этому МК – 17 (на рисунке 2 показан вариант подключения 10 светодиодов). Но лучше оставить один-два вывода для кнопок управления, чтобы была возможность переключать режимы бегущего огня.

Рисунок 2

Вот и всё, что касается «железа». Дальше всё зависит от программного обеспечения. Алгоритм может быть любым. К примеру, можно записать в память несколько режимов и настроить интервал повторения каждой либо подключить две кнопки: одну для переключения режимов, другую для регулировки скорости. Написание подобной программы – достаточно простая задача даже для человека никогда не работавшего ранее с МК, однако если изучать программирование лень или некогда, а «оживить» бегущий огонь на светодиодах очень хочется – всегда можно скачать готовое ПО.

Стоп-сигнал служит для предупреждения водителей транспортных средств, которые едут сзади, о том, что водитель тормозит. со светодиодами очень важен, так как при интенсивном автомобильном движении порой непонятно, загорается стоп-сигнал или горят габариты. Бегущие огни на светодиодах привлекают дополнительное внимание водителей, сработает эффект рекламы. Тем самым, у задних участников движения будет дополнительное время среагировать на торможение (автор видео — evgenij5431).

Далее рассмотрим, как сделать светодиодный стоп-сигнал своими руками. Ниже детально разбирается схема создания меняющихся огней. Для реализации динамичных огней используются красные светодиодные лампы, которые включены попарно. После включения сначала загораются лампочки в центре, а затем расходятся от центра к краям.

Светодиоды управляются попарно. Сначала загораются светодиодные лампочки HL1 и HL2, далее HL3 и HL4. После того, как гаснет предыдущая пара лампочек, зажигается следующая. Лампочки попарно зажигаются до последней пары HL11 и HL12. Когда загорится и потухнет последняя пара, процесс повторяется.

Светодиодные огни будут бежать до тех пор, пока на вход схемы будет подаваться питание.

Первые светодиоды находятся в середине, остальные располагаются попарно на равном расстоянии к краям. Реально реализован алгоритм бегущего огня от центра стоп-сигнала к его краям. Можно пофантазировать и придумать другой алгоритм, по которому будет мигать каждая лампочка.

Описание электрической схемы

Для практической реализации приведенной схемы необходим мультивибратор, основу которого составляет микросхема DD1 К561ЛА7 и микросхема-счетчик DD2 К561ИЕ8. С помощью первой микросхемы создаются импульсы, включающие светодиоды. Благодаря микросхеме-счетчику осуществляется переключение питания для определенных групп светодиодных огней.

Транзисторы VT1-VT2 используются в качестве усилителей, которые открываются благодаря напряжению, поступающему с ноги счетчика. Конденсаторы С2 и С3 играют роль фильтров питания. Подбирая емкость конденсатора С1, можно уменьшать или увеличивать, когда будут переключаться светодиоды. Для монтирования конструкции светодиодного стопа лучше всего подойдет печатная текстолитовая плата с размерами 37 х 50 мм.

Данная конструкция требует минимальную силу тока и почти не нагревается. Это дает возможность сборку, которая управляет светодиодами, сделать в этом же корпусе стоп-сигнала. При этом питание можно подключить к снятой штатной лампе.

Ниже приведена схема, которую легко реализовать.


По данной схеме группы к выводам Out1 — Out3. Сколько светодиодов будет в целом, зависит от питания. Если лампочек слишком много, то учитывать нужно, какое питание поступает на схему от бортовой сети, составляющее 12 В. Транзисторы КТ972А необходимо защитить с помощью теплоотводящих радиаторов. По желанию можно транзистор КТ972А заменить парой менее мощных транзисторов КТ315 и мощным элементом КТ815 или аналогичными элементами.

Детали DD1.1 и DD1.2, включенные в схему, играют роль генератора, который служит для подачи импульсов на вход счетчика К561ИЕ8. Аналогично предыдущему случаю, с помощью счетчика генерируются управляющие импульсы для транзисторов. Подбирая сопротивление R6, значение его номинала должно составлять не менее 1 кОм. Для создания бегущих огней можно использовать печатную плату. Благодаря навесному монтажу конструкция получается миниатюрных размеров.


Естественно, светодиодные лампочки размещают прямо на панели стоп-сигнала, так как печатная плата слишком мала, чтобы поместить на нее светодиоды. Следует помнить о надежности, поэтому необходимо обеспечить максимальную защиту электрических соединений и контактов от попадания влаги. Для обеспечения питанием дополнительного стопа его подключают к проводке основного стопа в багажнике. Возможен вариант подключения к плате световых приборов.

Если все правильно собрано, то дополнительной настройки не понадобится. Диодные стоп-сигналы начинают работать сразу же после подключения.

Заключение

Имея хотя бы небольшой опыт электромонтажных работ, пользуясь приведенными в статье схемами, можно самостоятельно оттюнинговать свой автомобиль, сделав бегущий огонь на светодиодах для стоп-сигнала. Если для реализации бегущих огней своими руками не достаточно опыта и знаний, можно купить заводские стоп-сигналы с такой функцией. В таких устройствах реализовано больше функций.

В зависимости от алгоритма бегущие светодиоды могут гореть при аварийной остановке, во время торможения, если водитель дает задний ход и др. Для установки заводских стоп-сигналов не нужно специальных знаков, поэтому с их монтажом справится даже начинающий водитель.