Как-то пару лет не доходили руки до серьезного обновления моей 12-ти канальной супер гирлянды, хотя и были определенные идеи, но со временем не складывалось. В этом году в ноябре у меня отпуск и появилась возможность сделать обновление. Изначально я поставил перед собой задачу – не менять саму конструкцию гирлянды, а поменять только прошивку. Это позволит тем, кто уже имеет такую гирлянду, в преддверии Нового года, не браться за паяльник, а получить новую гирлянду «прочти даром»!
Программа гирлянды была переписана полностью заново. Изменен способ формирования эффектов. Несмотря на то, что теперь эффекты стали проще, способ их формирования стал более понятным.
Если Вы хотя бы раз открывали проекты в Algorithm Builder, то сходу сможете сами поменять эффекты, создав что-то свое уникальное. Каждый из эффектов создается всего лишь 4-мя строчками скрипта. Во вкладке Scripts исходника есть подробное описание, как создать эффект – любой разберется.
В архиве оставляю 2 варианта прошивки:
— с выходами для симисторов – это для гирлянды
— и с ШИМ-выходами – для отладки новых эффектов на макетке с обычными светодиодами на выходах
Самое главное новшество гирлянды – это возможность управлять ею по ИК-каналу из компьютера. В качестве ИК-приемника выступает присутствующий в конструкции TSOP (кстати, управление с пульта тоже осталось). В качестве излучателя ИК-сигнала выступает новый ЭффекторWS2812. При помощи переключателя strip_IR Out ЭффекторWS2812 переводится из режима вывода эффектов на умную ленту в режим вывода эффектов по ИК-каналу. Как только гирлянда обнаружила посылки по ИК-каналу, она прекращает отображение своих эффектов и начинает воспроизводить информацию, полученную по ИК-каналу. Соответственно, на гирлянде начинают отображаться эффекты, которые формирует ЭффекторWS2812. А так как ЭффекторWS2812 еще и управляется программой Эффектор-12 на ПК, то и гирлянда будет управляться от ПК.
Стоит упомянуть некоторые ограничения, которые накладывает TSOP на ИК-канал. TSOP хорошая штука! Он способен работать в очень сложных и зашумленных условиях современной квартиры, насыщенной различными источниками освещения. Одинаково хорошо работает в условиях дня и ночи. Но плата за такую универсальность в адаптации к условиям – это падение чувствительности к длительным источникам ИК-сигнала. Это значит, что если ИК-сигнал разовый – он принимается с максимальной чувствительностью, но в случае, когда сигнал идет постоянно он начинает восприниматься TSOP как внешняя помеха и усиление такого сигнала резко падает (TSOP адаптируется к нему). Вся беда в том, что как раз в нашем случае сигнал приходится передавать постоянно, так как при формировании эффектов каналы активно изменяются и это постоянно нужно обновлять на гирлянде, а если учесть, что передавать нужно сразу 12 каналов получается довольно приличный поток данных. В виду вышесказанного чувствительность гирлянды будет не очень высокой, кроме того частота обновления гирлянды будет занижена относительно исходной в ЭффектореWS2812.
Итак, подведу итоги.
Конструкция гирлянды остается прежней. Кто собирается ее собрать с нуля – описание здесь. Кто уже собрал раньше супер гирлянду – в ней нужно поменять только прошивку. Чтобы гирлянда заработала от компьютера, нужно собрать ИК-излучатель. Программой для управления через излучатель гирляндой можно обзавестись здесь.
Еще дополнительные материалы:
— вариант сборки линий светодиодов для гирлянды
— виртуальная елочка из супер гирлянды.
Привет!Перезалить новую прошивку live_super_leds вместе с ЕЕ_live_super_leds,но она не работает.Потом перезалиль только live_super_led,но опять не работает.Фьюз байты Low:E4 High:9F Ext:FF.Скажите,пожалуйста,где проблем.С уважением
Старая прошивка работает? В новой фьюзы менять не нужно.
Старая прошивка работает.Фьюз байты для старая Low:E4 High:DF Ext:FF.
Если фьюзы оставить от старой?
А прошивки оба или только первая(live_super_leds)?
та что с папки live_super_leds_pwm — это для ШИМ-выхода для тестовой работы.
для гирлянды нужна с live_super_leds
Не работает.
Я уж подумал что архив не тот закинул, но вот сейчас качнул с сайта архив с прошивкой и прошил гирлянду с нуля (включая и фьзы Low:E4 High:9F Ext:FF) — все работает.
Может попробовать в гирлянде включить BOD-контроль напряжения? Вот фьюзы для 2.7 вольт Low:E4 High:9B Ext:FF
Или вообще для 4.7 вольт (но может не работать) Low:E4 High:99 Ext:FF
Кстати, ЕЕ_live_super_leds.hex в EEPROM заливать не нужно — там ничего нет.
Только live_super_leds.hex во Флеш.
Добрый вечер. скачал прошивку для ШИМ-выхода, но при включении картина следующая все диоды светятся в пол накала при этом видны эффекты кнопка работает зависаний мк не наблюдалось. фьюз биты проверил раз а десять
Да, в прошивке для ШИМ осталась коррекция зоны открытия симисторов.
Убрал коррекцию, обновил архив.
Кстати, правильно эффекты будут работать при условии общих анодов светодиодов (то есть все общие аноды должны быть подключены к +5вольт а к ножкам МК через резисторы подключаются катоды). Хотя и в варианте с общими катодами работать будет.
Спасибо. работает. у меня диоды подключены через пнп транзисторы
Привет!Взял другой контроллер,прошил и получилось.Но есть проблем-при включении все диоды светится в пол накала- https://www.youtube.com/watch?v=19BORjiWhvY.
Прошивка на симисторы?
Из-за специфики питания — возможны случаи незапуска МК.
Стоит попробовать включить BOD-контроль. 2.7 вольт Low:E4 High:9B Ext:FF
И так не запускается.Прошивка на симисторы.
Не запускается вообще или периодами?
Включается как на видео.
Попробуйте не так быстро включать-отключать. Конденсаторы по питанию не успевают разряжаться.
Привет!Включил сегодня-включается как на видео.
Какое напряжение на МК во время работы?
Есть или нет МК и когда работает всегда 4,94вольт.
А что значит есть или нет МК? У Вас блок питания такой как в оригинальной статье (гасящий резистор)? или свой? Просто если гасящий резистор стоит, то без МК должно быть под 220 вольт.
Сделал по схеме с трансформатором-(http://www.forum.getchip.net/viewtopic.php?f=7&t=303&start=60)-страница седмая.Автор-begunof.
Тогда это могут быть помехи.
Поставьте конденсаторы по питанию (если нет) керамика + электролит.
Дополнительно подтяните ножку сброса к питанию.
Здравствуйте, Геннадий. Спасибо за новую прошивку, работает отлично к праздникам то, что надо. У меня вопрос, можно сделать так, чтобы при управлении с пульта эффекты фиксировались?, а с кнопки, как есть с перебором.
Братцы, знаю что пишу не в тему, но прошу помочь.
Есть программа на мегу8, не могу защитить от копирования в Code Vision, помогите плиз, заранее всем спасибо!
@Archa
Меня зовут Евгений. Пробуйте модификацию http://www.forum.getchip.net/viewtopic.php?f=24&t=683
@GUBERNATOR
Прошей фьюзы из другой программы.
Евгений, извините — попутал. Эта прошивка тоже хороша но все-же, хотелось смену эффекта только после нажатия кнопки на пульте или при удержании. Очень надо, чтобы выбранный эффект работал постоянно. Спасибо.
А если эффекты вообще не будут автоматом меняться? Только принудительно — кнопками?
Да-да-да, принудительно, одной кнопкой по кольцу. Конечно авто функцию смены эффектов тоже терять не хочется, но можно и пожертвовать. Спасибо.
Готово http://www.forum.getchip.net/viewtopic.php?f=24&t=683
Евгений, все супер, огроооооомное вам спасибо. Поздравляю с наступающими… ну и конечно в новом году-новых идей.
Здравствуйте Евгений. Сначала первую версию гирлянды запитал через трансформатор: 5в и 24 в — более короткая гирлянда на низкое напряжение и безопасная, все хорошо. Потом решил избавиться от симисторов, так как у вас появилась новая прошивка для PWM, поставил на выходе ULN2003, но получаются инверсные эффекты, нет ли прошивки с активными «единичками»?
Если нет, не переделывайте, не тратьте время, оставлю симисторы.
Как вариант, применить p-n-p транзисторы, но опять рассыпуха: 12 транзисторов, 24 резистора (как и с симисторами).
Сделал модификацию с инверсными ШИМ-выходами
http://www.forum.getchip.net/viewtopic.php?f=24&t=688
Спасибо!
Добрий день. Все зібрав контр. прошив новою прошивою одразу все добре, от тільки включив— герлянда мигнула і потухла. на 20 нозі конроллера 4,93 В. Перевірив на КЗ норм. ГДЕ КОПАТЬ. Собирал БП по схеме Сергей Черний (Bleck_S) все на одній платі.
Поробуйте разные варианты прошвок под эту гирлянду.
http://www.forum.getchip.net/search.php?keywords=Mod%23093&terms=all&author=&sc=1&sf=titleonly&sk=t&sd=d&sr=posts&st=0&ch=300&t=0&submit=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA
Для начала вообще лучше попробовать ШИМ вариант от блока питания 5 вольт (есть в модификациях)
Добрый день! С наступающим Вас. Есть проблема с гирляндой . 1).При включении зависает на каком нибуть эфекте.Пока раз десять в розетку не сунеш ,включиться. 2).Не работают три канала, светятся чють-чють.
3).Не запоминает пульт.Подскажите какой есть выход.
Похоже на плохое питание.
Уровень напряжение на МК замеряли?
По поводу неработающих линий — попробуйте поменять их местами с работающими (чтобы проверить сами гирлянды).
При включении когда зависает горят все каналы.а какой должен уровень напряжения на МК?сейчас замерю
сейчас включил,все каналы заработали,а на 20 пине 6,6v относительно 10 пину ATtiny 2313.что значить иногда падает напряжение и как это исправить
Выключил гирлянду и снова включил,не горят 2 канала напряжение замерил 5v
Напряжение питания контроллера нормальное. Тогда попробуйте добавить керамический конденсатор параллельно питанию МК (в пределах 0,1 — 1 мкФ).
Попробуйте предыдущую версию прошивки гирлянды — может она будет более стабильно у Вас работать.
Вы имеете в виду ещё один поставить. Когда зависает то на 20 пине по питанию контролёра 7v. стабилизатор проблему решит?
конденсатор добавить
7 вольт многовато для МК. на счет стабилизатора не уверен.
Можно в блок питания поставить 27кОм 5ват?
Нужно ставить столько чтобы на МК было не больше 6 вольт и не меньше 4.