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