Детство свое, 70-е годы, я провел на Урале, и запали мне световые эффекты на городских новогодних елках, существовавших еще в то время. Потом переехал в Ленинградскую область, но здесь такого нет. Были попытки создать нечто подобное, но безуспешно, т.к. требовался слишком толстый пучок проводов, что на елке в квартире смотрелось бы очень грубо. И вот как-то на Ютубе я увидел RGB-светодиодную ленту с WS2812, мне сразу же вспомнились мои задумки, да и внучку захотелось порадовать. Но светодиодная лента на елке не будет смотреться, и я стал изучать этот вопрос. На сайте производителя нашел микросхемы WS2818. На Алиэкспресс нашел продавца, торгующего ими, и заказал. Какое-то количество RGB-светодиодов у меня было, остальные заказал опять же на Али.
Вопрос еще был с программированием, прошивать то я прошивал, а вот ни разу не программировал, но я решил что и с этим как-нибудь разберусь. Когда-то давно баловался на Бэйсике на ZX Spectrum. Последний раз, правда, писал программку для решения какой-то задачи на Q-Basic в году 2000-2001.
Пока шли микросхемы и светодиоды, набросал схему гирлянды и плату
которую разработал в Dip Trace.
Платки так же заказал у наших китайских друзей.
В ожидание комплектующих, начал изучать вопрос программирования световых эффектов на этих микросхемах. Первое, что попалось это Ардуино, но как-то он мне не по душе. После долгих блужданий по просторам интернета и посмотрев вот это https://www.drive2.ru/c/2766506/ , решил остановиться на SPI, тем более ATmega8 у меня есть штук 10.
Пришли платки:
Собрал гирлянду:
на каждый отрезок одевал термоусадку, а через нее продевал капроновый шнур. Теперь за этот шнур могу натянуть гирлянду где захочу.
Собрал на макетной плате
схему
для разработки и отладки световых эффектов.
Стал совмещать изготовление остальных гирлянд с разработкой и отладкой световых эффектов. Программировал в Atmel Studio 6.2.
Задумано было 5 вертикальных гирлянд на елку по 40 светодиодов, звезда на вершину и горизонтальная гирлянда на 80 светодиодов. 5 вертикальных работают параллельно, а остальные вразнобой.
После изготовления всех гирлянд и звезды
(в звезде у меня получилось разместить 15 светодиодов, по 3 в каждом луче), разработал схему управления
в Sprint Layout разработал плату и изготовил по ЛУТ:
Теперь о питании.
Во-первых, нужен источник питания на 5 Вольт и не меньше 7 Ампер.
У меня нашелся вот такой компьютерный блок питания
А поскольку он АТХ, то я решил воспользоваться дежурным режимом и собрать схему с включением по хлопку, а выключение кнопкой, т.к. детям интересен именно процесс включения.
Опять же разработал схему
в Sprint-Layout разработал плату, изготовил ее по ЛУТ, и собрал.
Установил в корпус, который предварительно покрасил.
Так-же в корпус врезал RGB светодиод с общим катодом для индикации работы по такой схеме:
и собрал блок.
Вот что получилось:
Это он в дежурном режиме:
А это в рабочем:
Вот что получилось, только не передать на видео нормально все цвета:
Каждые примерно 15 минут происходит сброс, и все с начала повторяется.
P.S. Чувствительность выключателя настроил так, что он стал реагировать на крик. Внучку попросил сказать как на утреннике "раз, два, три - ёлочка Гори". "Гори"надо крикнуть. Гирлянды включились. Теперь включение гирлянд у внучки любимое занятие.
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот | |
---|---|---|---|---|---|---|---|
плата гирлянды | |||||||
DD1 | драйвер RGB светодиодов | WS2818 | 1 | Поиск в магазине Отрон | |||
HL1 | Светодиод | RGB | 1 | с общим анодом | Поиск в магазине Отрон | ||
С1 | Конденсатор | 0.1 мкФ | 1 | SMD 0603 | Поиск в магазине Отрон | ||
R1 | Резистор | 0 Ом | 1 | SMD 0603 | Поиск в магазине Отрон | ||
R2 | Резистор | 150 Ом | 1 | SMD 0603 | Поиск в магазине Отрон | ||
R3, R4 | Резистор | 120 Ом | 2 | SMD 0603 | Поиск в магазине Отрон | ||
схема управления | |||||||
DD1- DD3 | МК AVR 8-бит | ATmega8A | 3 | Поиск в магазине Отрон | |||
VT1 | Биполярный транзистор | BC547 | 1 | Поиск в магазине Отрон | |||
Z1 | кварцевый резонатор | 16 МГц | 1 | Поиск в магазине Отрон | |||
С1 | Электролитический конденсатор | 100мкФ х 6.3В | 1 | Поиск в магазине Отрон | |||
C2 -C4 | Конденсатор | 0.1 мкФ | 3 | SMD 0805 | Поиск в магазине Отрон | ||
С5, С6 | Конденсатор | 27 пФ | 2 | SMD 0805 | Поиск в магазине Отрон | ||
R1 - R4 | Резистор | 1 кОм | 4 | SMD 0805 | Поиск в магазине Отрон | ||
выключатель | |||||||
DD1 | Логическая ИС | К561ЛЕ5 | 1 | Поиск в магазине Отрон | |||
DA | Операционный усилитель | LM358 | 1 | Поиск в магазине Отрон | |||
VT1 | Биполярный транзистор | BC547 | 1 | Поиск в магазине Отрон | |||
Mic1 | электретный микрофон | 1 | Поиск в магазине Отрон | ||||
С2, С4 | Электролитический конденсатор | 10мкФ х 6.3В | 2 | Поиск в магазине Отрон | |||
C1, C5 | Конденсатор | 0.1 мкФ | 2 | SMD 0805 | Поиск в магазине Отрон | ||
C3 | Конденсатор | 0.22 мкФ | 1 | SMD 0805 | Поиск в магазине Отрон | ||
R1 | Резистор | 4.7 кОм | 1 | SMD 0805 | Поиск в магазине Отрон | ||
R2, R3, R6 | Резистор | 100 кОм | 3 | SMD 0805 | Поиск в магазине Отрон | ||
R4, R7 | Резистор | 1 кОм | 2 | SMD 0805 | Поиск в магазине Отрон | ||
R5 | Подстроечный резистор | 100кОм | 1 | Поиск в магазине Отрон | |||
S1 | тактовая кнопка | 1 | Поиск в магазине Отрон | ||||
Скачать список элементов (PDF)
Прикрепленные файлы:
- files.rar (81 Кб)
Комментарии (62) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
[Автор]
Ну и имея микроконтроллеры делать триггер на дискретной логике - это не комильфо...
[Автор]
А использовать микроконтроллер как триггер, тем более которые только место занимают, а выбросить жалко, как то сверх избыточно.
Что касается триггера и микроконтроллера, то реализовать триггер на том же самом микроконтроллере, что и управление гирляндой совершенно элементарно, и лишний корпус не требуется.
Ё-моё, я сразу и не обратил внимание, что у вас ТРИ микроконтроллера - для чего?! На единственном нельзя было сделать?
[Автор]
Да я знаю как триггер на микроконтроллере организовать, а логические микросхемы куда?Выбросить?
На одном ATmega8 не сделать, 2-е под завязку забил, даже не все эффекты организовал - места не хватило. А другие изучать времени не было. Это мой первый свой проект на микроконтроллерах.
[Автор]
[Автор]
[Автор]
[Автор]
[Автор]
Надеюсь ребёнок будет рад!
[Автор]
Для всех трёх микроконтроллеров
фьюзы на внешний кварц 16мГц?, а другие варианты не пробовали?
[Автор]
С одним микроконтроллером с моими прошивками может ничего не получиться. Они все между собой связаны. И передают друг другу сигналы на включение той или иной программы.
[Автор]
[Автор]
К следующему Новому Году переделаю, заменю еще разъемы на джек 3.5. Они удобнее.
[Автор]
[Автор]
осталось только всё оформить. да про джек 3.5 который Вы хотите использовать- думаю лучше взять джек на 6.0 наджнее будет и по току и по напряжению...
Выражаю своё уважение...
[Автор]
[Автор]
Или то просто прошивки взамен предыдущих для старта и ёлки, но без звезды - прошивку на звезду оставляем прежднюю, а на ель и старт ставим прошивки для лент по 50 светодиодов...
[Автор]
[Автор]
Было бы очень замечательно. Я тут разобрался с ардуино, но не с программированием, а с использованием готовых скетчей и совмещении их с нужными библиотеками- будет желание, поделюсь..
[Автор]
Буду дать новых решений и заранее благодарен.
P.S. Ещё раз спасибо за схему управления гирляндой
[Автор]
Возможно надо подумать о переходе на другой микроконтроллер типа Atmega 16 , 328 или 2560...
Может видели проект на Atmega 16- новогодняя снежинка, там интересные эффекты, когда буду дома посмотрю где эта схема и скину ссылку или весь проект, возможно Вам будет интересно...
[Автор]
[Автор]
от внутреннего генератора и эффекты красивые...
[Автор]
Кстати, у вас прошивка start с какого цвета начинается? Просто у 2812 и 2818 разный порядок цветов, и при не том порядке эффекты выглядят хуже.
Нареканий в работе не возникло...
Да есть программа с форума сайта радиокот там покруче вариант. Если интересно, то пришлю...
Один вопрос... Что мешает реализовать более чёткий жёлтый цвет? Более похоже на жёлто- зелёный , но не чисто жёлтый. Такая проблема есть и у других ппроектов которые предлагаются в интернете... Ответьте пожалуйста.
[Автор]
[Автор]