Бегущие огоньки из светодиодов схема. Бегущие огни на светодиодах своими руками — схема на микроконтроллере ATtiny2313. Схема бегущих огней и принцип её работы

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

Микроконтроллер 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.

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

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

Прошивка

Новогодние схемы – автоматы световых эффектов, которые легко собрать своими руками начинающему радиолюбителю

Доброго дня уважаемые радиолюбители!
Приветствую вас на сайте “ “

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

Первая схема:
Миниатюрная елка с “бегущим огнем”
Такая елка на светодиодах станет украшением праздничного стола и обязательно порадует всех ваших друзей и знакомых:

На транзисторах VT1 и VT2 собран генератор прямоугольных импульсов, на транзисторах VT3 и VT4 – электронные ключи, которые коммутируют группы светодиодов. Светодиоды расположены на печатной плате в виде елки. Частота генерируемых импульсов зависит от номиналов сопротивлений R2, R3 и конденсаторов С1 и С2 (чем больше их номинал – тем меньше частота генератора).
Транзисторы VT3 и VT4 подключены к выходам генератора через токоограничительные резисторы R5 и R6 соответственно. Импульсы с генератора поочередно открывают транзисторы. Когда открыт транзистор VT3 – светятся светодиоды HL1-HL3, HL10-HL14, HL18, HL19. А когда открыт транзистор VT4 – HL4-HL9, HL15-HL17, HL20. Их переключение создает эффект бегущего огня. Питание осуществляется от батареи напряжением 9 вольт.
Все детали монтируют на односторонней печатной плате:


Детали применять можно любого типа, светодиоды – с маленьким током потребления, типа КИП.

Вторая схема.
Она не совсем вторая. На базе этой схемы, с использованием одной широкодоступной микросхемы, нескольких транзисторов и светодиодов, можно собрать большое количество разнообразных автоматов световых эффектов.
Такие автоматы световых эффектов станут украшением новогоднего праздника, прекрасным новогодним подарком.
Основа этой схемы трехфазный генератор собранный на микросхеме К561ЛА7 (в крайнем случае ее можно заменить на К561ЛЕ5).
Что из себя представляет микросхема К561ЛА7 и ее полный аналог CD4011A :


Схема трехфазного генератора на микросхеме К561ЛА7:


Сопротивления резисторов и емкость конденсаторов в такой схеме равны: R1=R2=R3, C1=C2=C3.
Работает генератор так. В момент включения питания все конденсаторы разряжены, на входах микросхемы 1-2, 5-6, 8-9 логический ноль, а на выходах 3, 4, 10 – логическая единица. Конденсаторы, через резисторы начинают заряжаться. Хотя номиналы резисторов и конденсаторов одинаковы, но из-за разброса параметров реальных деталей, какой-то конденсатор будет заряжаться быстрее. Допустим первым зарядился конденсатор С1, на входе 1-2 микросхемы появляется логическая единица, а на выходе 3 – соответственно логический ноль. Конденсатор С2, не успев зарядиться, начнет разряжаться через резистор R2. Тем временем, конденсатор С3 успеет зарядиться до логической единицы и естественно на выходе 10 появится логический ноль – конденсатор С1 начнет разряжаться через резистор R1. Дальнейший путь работы микросхемы вы можете проследить по аналогии сами. Таким образом на выходах 1-2-3 происходит периодическая смена логического нуля на логическую единицу. Теперь достаточно подключить к выходам 1-2-3 транзисторные ключи со светодиодами и мы получим автомат световых эффектов :


Четвертый элемент – DD1.4 – не используется, и его входы (выводы 12-13) соединены с “+” питания.
На транзисторах VT1-VT3 собраны транзисторные ключи, каждый из которых включает и выключает соответствующую гирлянду светодиодов. Резисторы R4-R6 ограничивают ток через светодиоды. Буквами А-Г обозначены места подключения светодиодных гирлянд другого типа, для описываемых ниже автоматов.
Все резисторы любые, малогабаритные, транзисторы серии КТ315 с буквенными обозначениями А-Г. Светодиоды должны быть одного типа и одного цвета свечения. На приведенных ниже печатных платах аноды светодиодов должны припаиваться к квадратным контактным дорожкам.

Первый автомат световых эффектов “Треугольник”.
Светодиоды на плате этого автомата расположены по контуру треугольника:


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

Второй автомат световых эффектов “Пропеллер”.
Схема не отличается от предыдущей, а световой эффект “пропеллер” обеспечивается соответствующим расположением светодиодов на плате:


Экспериментируя с расположением светодиодов на плате, вы сможете получить множество других световых эффектов.

Третий автомат световых эффектов “Снежинка”.
Устройство создает эффект падающей снежинки, который достигается последовательным зажиганием (с вращением) трех расположенных “концентрично” гирлянд из одноцветных светодиодов.
От предыдущих схем эта отличается количеством светодиодов в гирлянде (четыре вместо трех) и с отсутствием в связи с этим токоограничительных резисторов R4-R6:


Гирлянды подключаются к соответствующим точкам А-В на схеме.
Схема печатной платы:


Внешний вид автомата:


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


Внешний вид “Бегущих огней”:


Пятый автомат световых эффектов “Звезда”.
Автомат создает эффект испускания лучей звездой.
Отличие этой схемы от предыдущих – в числе светодиодов и способа их включения:


Чертеж печатной платы “Звезда”:


А вот так выглядит автомат световых эффектов “Звезда”:


Шестой автомат световых эффектов “Бегущая букашка”.
Вспыхивающие последовательно светодиоды этого устройства создают эффект перебирания лапками насекомого, при этом его брюшко и головка светятся постоянно.
Схема гирлянды “Бегущая букашка”:


Гирлянды А-Б-В имитируют лапки, а гирлянда Г (светящаяся постоянно) имитирует брюшко и головку.
Печатная плата “Бегущей букашки”:


Внешний вид автомата световых эффектов “Бегущая букашка”:


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

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

Простейшая схема бегущих огней на 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

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

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

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

Кнопка SA3 позволяет осуществлять переключение между программами.

Кнопками SA1 и SA2 можно управлять скоростью движения огней либо частотой мерцания каждого светодиода (от постоянного свечения до легкого мерцания). Все это зависит, в каком положении находится переключатель SA4. При верхнем по схеме положении переключателя SA4 регулируется скорость бегущих огней, а при нижнем частота мерцания.

При монтаже светодиодов в линейку следует соблюдать очередность такую же, как пронумеровано на схеме от HL1 до HL11.

Микроконтроллер ATtiny2313 тактируется от внутреннего генератора с частотой 8 МГц.

Видео работы: Бегущие огни на светодиодах

(1,1 Mb, скачано: 3 657)