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

Гирлянда на ATtiny2313 собирается очень просто. В этой простой статье мы с вами будет делать мини-гирлянду из 4 светодиодов.

Нажата ли ты, наша кнопочка, или отжата?”, – именно таким вопросом мы задавались в прошлой статье. И в зависимости от состояния кнопки мы делали эффект из 4 светодиодов. В этой статье мы с вами разберем похожую ситуацию. Итак, погнали!

Помните китайскую гирлянду за 100 руб?

Нажимаем кнопочку и эффект моргания становится абсолютно другой;-) Именно этим мы с вами и займемся в этой статье;-)

Мы не будем делать китайску гирлянду с N-ным количеством лампочек, а сделаем упрощенную схему такой гирлянды на МК AVR Tiny2313 и четырех светодиодах. С помощью кнопки мы будем менять эффект моргания.

Итак, наша задача буквально звучит так:

Создать гирлянду на МК AVR Tiny2313 из четырех светодиодов и одной кнопки с самовозвратом (кнопка, которую нажал и сама отжимается). Нажимаем один раз кнопку – появляется первый эффект моргания кнопки, нажал второй раз кнопку – появился второй эффект моргания и тд. Всего у нас будет семь эффектов. Условие такое, что пока светодиоды переливаются морганием, у нас МК не реагирует на кнопку. То есть пока не прошел эффект, нажатие на кнопку никак не отображается на эффекте. Эффект НЕ прерывается. Когда эффект закончится, только тогда МК будет обрабатывать нажатие на кнопку.

Задача вроде бы ясна. Для начала составим простенькую схемку в Proteus. Схемка будет выглядеть примерно как-то так (кликните для увеличения, откроется в новом окне):


Все? Нет не все! Теперь шьем наш МК HEX-файлом. А где его взять? Из Atmel Studio 6. Но чтобы его создать, нам потребуется для начала написать программу, по которой будет работать наш МК. Как все это сделать, смотрим в этой статье.

Ниже приведен текст с комментариями:



Обратите внимание также на строчку кода:

{_delay_ms(50); //включаем задержку 50 миллисекунд для антидребезга

Программа Proteus спокойно бы работала и без этой строчки кода. Зачем мы тогда ее вставили? Дело все в том, что реальное положение дел чуточку хуже. Козлом отпущения в данном случае будет самая безобидная кнопка, которую мы поставим в схему на переключение гирлянд, собрав ее на макетной плате.

Что делает кнопка в схеме согласно схемотехнике МК? Подает логический ноль или единицу на ножку МК. Так? Так. Но в реальной схеме она не сразу замыкает и размыкает цепь. При замыкании или размыкании кнопки у нас нет четкого переключения уровней сигнала с логической единицы на ноль и наоборот. Переключение с помощи кнопки выглядит примерно вот так:

С логической единицы в ноль примерно вот так:


С нуля на единицу как-то вот так:


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

Прикрепляю к проекту СИшник, HEX и файл Протеуса.

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

Принципиальная схема ёлочной гирлянды на микросхемах

Питание микросхем осуществляется от параметрического стабилизатора на Д814Д . Задающий генератор собран на К176ИЕ12 с кварцевым резонатором с периодом 1 секунда. Сигнал от него попадает на дешифратор К561ИЕ8 . Положительные импульсы через диоды подаются на управляющий транзистор КТ315 , в результате чего происходит открытие тиристора.

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


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

Гирлянда на микроконтроллере своими руками

С наступающим вас дорогие пользователи. И к предстоящему празднику решил порадовать вас схемой- новогодняя гирлянда на микроконтроллере pic.

И прошу к просмотру подробнее данной статьи.

Схема устройства:




Она содержит четыре канала, к которым подключаются последовательно соединённые светодиоды, изображенные на рисунке ниже.


Ядром схемы является микроконтроллер PIC16F628A . Микроконтроллер работает по алгоритму, изображенному на рисунке. Код программы написан на языке ассемблер, смотреть листинг Garland\16F628ATEMP.ASM.

Полный цикл внутрисхемного программирования и отладки микроконтроллера PIC16F628A был осуществлён при помощи MPLAB IDE v8.15 (интегрированная среде разработки), компилятор MPASM v5.22 (входит в MPLAB IDE v8.15) и MPLAB ICD 2 (внутрисхемный отладчик - «Дебагер»). Для тех, кто не располагает средствами приведёнными выше, а имеет свою программу для работы с HEX файлами и иной программатор, можно в соответствующем проекте найти файл 16F628ATEMP.HEX. Техническую спецификацию микроконтроллера можно найти на сайте и .

Микроконтроллер DD1 имеет функциональные выходы RB4 – RB7, к которым подключаются усиливающие полевые MOSFET транзисторы VT1 – VT4. Техническую спецификацию транзисторов можно найти на сайте . Стоки транзисторов подключены к нажимным клеммникам X2 – X5. Напряжение питание нагрузки задаётся источником питания схемы, который подключают к разъёму X1. Максимальный коммутируемый ток на канал составляет 0.5 А. Микроконтроллер DD1 не имеет функции принудительного сброса, вывод для сброса подключен через резистор R1 к положительному потенциалу питания. Для генерации тактовой частоты в микроконтроллере используется встроенный генератор тактовой частоты на кристалле. Прибор может эксплуатироваться в диапазоне температур от – 40 °С до +85 °С.

Прибор запитывается от переменного или постоянного источника напряжения, подключаемого к разъему X1. Номинальное напряжение источника питания 12 В. Номинальный ток источника питания зависит от нагрузки и составляет 0.5 – 2 А. Для стабилизации питания используется обычная схема из диодного моста VD1, линейного стабилизатора DA1, фильтрующих конденсаторов C1 – C4.

В микроконтроллер запрограммированы 3 световых эффекта в основе лежит эффект «бегущие огни».
1) Гирлянды поочерёдно загораются и гаснут в одну и так же повторяют в другую сторону.
2) Гирлянды поочерёдно загораются и когда все четыре гирлянды горят, начинают поочерёдно гаснуть в том же направлении, так же повторяется и в обратном порядке.
3) 1 и 2, 3 и 4 гирлянды поочерёдно перемигиваются между собой. Микроконтроллер запрограммирован таким образом, что выполняет заранее установленное число повторов светового эффекта. Стоить отметить, что интервал времени между загораниями гирлянд меняется (нарастает, достигая пика, а затем падает), то есть виден эффект «временной раскачки». Для лучшей демонстрации световых эффектов гирлянды (так как они пронумерованы на схеме) следует располагать по порядку в одной плоскости. В данном случае украшение ели от корней до верхушки (по вертикали, разбив ель на четыре сектора для гирлянд), от 1 до 4 гирлянды, соответственно.

Питание гирлянд связано с источником питания подключаемым к разъёму X1, следовательно нужно рассчитывать последовательно соединённые светоизлучающие элементы (светодиоды, лампы накаливания). Общее напряжение питания находится из суммы напряжений последовательно соединённых светоизлучающих элементов. Так например, последовательно соединённых ярких светодиодов рассчитанных на напряжение 2 – 2,5 В будет 6 штук в одной гирлянде. Так как светодиоды потребляют 20 мА, не исключено параллельного подключения последовательно соединённых светодиодов в ряды.

Монтаж деталей односторонний. Размер отверстий от 0.7 мм до 3 мм. Файлы для изготовления печатной платы смотреть в папке .



В данном устройстве можно заменить следующие детали. Микроконтроллер DD1 из серии PIC16F628A-I/P-xxx с рабочей тактовой частотой 20 МГц в корпусе DIP18. Стабилизатор напряжения DA1 отечественный КР142ЕН5А (5 В, 1.5 А). Полевые MOSFET транзисторы и VT1 – VT4 (N-канал) в корпусе I-Pak (TO-251AA), подойдут аналоги номиналов указанных на схеме. Диодный мост VD1 на рабочее напряжение не меньше 25 В и ток не меньше 2 А. Разъём питания X1 аналогичный указанному на схеме с центральным контактом d=2.1 мм. Неполярные конденсаторы С1 и С2 номиналом 0.01 – 0.47 µF x 50 V. Электролитические конденсаторы С3 и С4 ёмкостной номинал тот же, а напряжение не ниже указанного на схеме. Разноцветные светодиоды VD1 – VD6 на напряжение 2 - 2.5 В.

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

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

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

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

Самый простой, и дешевый вариант состоит из микроскопических лампочек, вставленных . На обратной стороне упаковочной коробки написана инструкция по замене лампочек и правила техники безопасности, хотя запасных лампочек не прилагается. Именно такие гирлянды продаются в сети магазинов «Все по 38», правда, в последнее время уже по сорок рублей.

Рисунок 1. Гирлянда за сорок рублей

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

Рисунок 2. Внешний вид контроллера гирлянды с тремя тиристорами

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

В середине платы находится , - такая черная капля, установленная на маленькой печатной плате. Плата имеет контактные площадки, с помощью которых контроллер впаивается в основную плату.

Сколько тиристоров на плате

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

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

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

Рисунок 3. Плата контроллера гирлянды. Свободное место для тиристора

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

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

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

Принципиальная схема гирлянды

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

Рисунок 4. Контроллер китайской гирлянды. Вариант 1

Питание всей схемы осуществляется через VD1…VD4. Гирлянды питаются пульсирующим напряжением и включаются контроллером через тиристоры VS1…VS4. Резистор R1 и микроконтроллер DD1 образуют делитель напряжения, на выходе которого получается напряжение 12В.

Конденсатор C1 сглаживает пульсации выпрямленного напряжения. Через резистор R7 сетевое напряжение подается на вход контроллера 1 для синхронизации схемы с частотой сети 220В, что позволяет осуществлять фазовое управление тиристорами. Эта синхронизация позволяет осуществлять плавное зажигание и угасание гирлянд. Именно такие платы можно встретить в дорогих гирляндах.

Плата, показанная на рисунке 3, собрана по несколько упрощенной схеме, которая показана на рисунке 5.

Рисунок 5. Контроллер китайской гирлянды. Вариант 2

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

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

Как подключить мощные лампы

Мощность гирлянд невелика, лампочки просто микроскопические, кроме домашней елки вряд ли куда еще подойдут. Но иногда требуется подключить гирлянду с мощными лампами накаливания, например для декоративной подсветки фасадов зданий. Такая доработка уже была приведена в статье . Схема доработанной гирлянды показана на рисунке 8 в упомянутой статье.

Если не хочется переделывать плату

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

Рисунок 6. Мощный силовой ключ с оптронной развязкой

Собственно, схема типовая, работает безотказно, никаких подводных камней в себе не содержит. Как только засвечивается светодиод оптрона MOC3021, открывается маломощный оптронный тиристор и через выводы 4, 6 и резистор R1 соединяются управляющий электрод и анод симистора BTA16-600. Симистор открывается и включает нагрузку, в данном случае гирлянду.

Оптрон следует применить без встроенной схемы CrossZero (детектор перехода сетевого напряжения через ноль), например, MOC3020, MOC3021, MOC3022, MOC3023. Если оптрон имеет узел CrossZero, то схема РАБОТАТЬ НЕ БУДЕТ! Об этом забывать не следует.

Симистор BTA16-600 обладает следующими параметрами: прямой ток 16А, обратное напряжение 600В. При токе 5А и напряжении 220В мощность нагрузки уже целый киловатт. Правда, потребуется установить симистор на радиатор.

Металлическая подложка изолирована от кристалла, о чем говорит буква А в маркировке симистора. Это дает возможность устанавливать симисторы на радиатор без слюдяных прокладок и изоляторов для винта. Кстати, именно эти симисторы стоят в регуляторах мощности бытовых пылесосов, при этом радиатор обдувается потоком воздуха на выходе пылесоса.

Если мощность нагрузки не более 400Вт, то можно обойтись и без радиатора. Цоколевка симистора показана на рисунке 7.

Рисунок 7. Цоколевка симистора BTA16-600

Этот рисунок будет совсем не лишним при сборке схемы силового ключа. Все четыре силовых ключа, лучше всего, собрать на общей печатной плате. Резистор R лучше собрать из двух резисторов мощностью по 2Вт, что позволит избежать их чрезмерного нагрева. Максимальный ток входного светодиода оптрона 50мА, поэтому ток в 20…30мА обеспечит его долговременную безотказную работу.

Рисунок 8. Подключение силовых ключей к плате контроллера

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

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

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

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

Схема классической китайской гирлянды

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

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

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

Другие пути решения проблем

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

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

Замена блока управления Китайской гирлянды

Похожие публикации