Авторизация
Зарегистрироваться

Светодиодная лента WS2812B - изготовление новогодней подсветки окна


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


Я взял влагозащищенную версию, которая у продавца обозначается как «White 4m 60 IP67», это лента в силиконе. Пришла на катушке, в фольгированном пакетике:

На одном метре 60 светиков, залитых силиконом:

С обратной стороны двухсторонний скотч для крепления к поверхности:

Посмотрим на отдельную секцию ленты:

Видим: линии отреза по контактам, собственно контакты с двух сторон: DIN — входные данные, DO — выходные данные, +5V — плюс питания, GND — минус питания, C1 — керамический конденсатор, ну и собственно сам светодиод припаянный 4-мя контактами. Направление передачи данных указано черным треугольником.

Cами светодиоды WS2812B представляют собой сборку из микросхемы и 3-х светодиодов (красный, синий и зеленый), благодаря специальному протоколу, микросхема принимает данные только для своей сборки, остальные данные передает дальше по цепочке. Благодаря этому, каждой отдельной сборке можно передать информацию о яркости ее каждого светодиода (красного, синего и зеленого) и получить нужный цвет.

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

Для ардуино разработана хорошая библиотека для данных сборок Adafruit_NeoPixel. Которая позволяет раскрашивать каждую сборку в свой цвет. Также у Adafruit есть библиотека для экранов из данных сборок и неплохие примеры использования.

Мы уже видели на этом сайте замечательные результаты творчества с применением WS2812B: аналог Ambilight/Aurea, снежинка.

Мне захотелось сделать управляемую ленту в окошко с применением данной ленты. Клеить ленту будем в оконный проем, поэтому потребуется 2 метра ленты. Собрав прототип простой гирлянды и загрузив пример, идущий в комплекте с библиотекой Adafruit_NeoPixel: strandtest, я убедился что принципиально все работает. Фактически в библиотеке задается один пин контроллера который подключается ко входу Din первой сборки.
Схема:

С типовым скетчем и типовым подключением никаких проблем не возникло.

Но ведь нам требуется управлять линейкой удаленно… Вот тут и начинаются грабли.

Первым делом я решил подключить ик приемник и управлять с пульта. Собрал схему помигал светодиодом и подключил ленту… Реакции не было… Точнее я подключив консоль получал случайного вида коды кнопок, нажав 10 раз на одну кнопку и увидев только разные коды, я задумался. Первая мысль была помеха по питанию, ведь кроме включения ленты ничего не менялось. Прочитал на adafruit.com о рекомендации впаять на вход ленты электролит напряжением 6.3 Вольта и емкостью не меньше 1000 мкФ, конечно же сразу это сделал, результат нулевой… Начал копать код библиотеки Adafruit_NeoPixel и обнаружил, что при передаче данных на светодиоды библиотека полностью блокирует прерывания. Отключение блокировки привело к тому что лента вела себя очень странно, прерывания происходили на любой мусор попавший на вход ик приемника…

Расстроившись в неудаче при такой простой схеме, начал думать про второй контроллер, отвечающий за прием ик сигналов и управляющий основным… Если кому то хочется сделать ик-управляемую ленту на WS2812B, то это единственный разумный вариант. Конечно есть еще и экзотические, например, вводить промежутки времени когда гирлянда не меняет свое состояние и принимать в них ик-сигналы — но это уже совсем рогатый метод…

В итоге принято решение использовать bluetooth и с телефона управлять гирляндой, благо несколько штучек модулей HC-06 у меня лежали без дела. Для индикации текущего режима работы гирлянды решил использовать дисплей на TM1637, обзор которого присутствует здесь. Итоговая схема:


Основная проблема, которая возникла с кодом, это то что при сменах состояния используется delay(), который не дает возможность вмешаться в процесс кроме как прерываниями, но… прерывания то у нас отключены… Принято решение переписать эффекты используя хранение информации о текущем состоянии гирлянды и смены его по таймингу. Для этого циклы преобразованы в переходы на следующее состояние, и добавлены признаки смены режимов. Пришлось задуматься стоит ли выкладывать кривой экспериментальный код, но желание облегчить кому-то его творческий процесс пересилило — вот код (там абсолютно экспериментальный код, использование на свой страх и риск).

Теперь про управление, конечно написать свое красивое приложение заманчивая идея, но времени на это не было и я воспользовался приложением для android — BluetoothSPP, в режиме кнопок настроил нужные коды и стало все хорошо. Есть возможность подписать каждой кнопке посылаемый код и обозначение. Большего мне и не было нужно. Все эффекты пронумеровал получилось 10 различных, 10 кнопок задействованы под эффекты, и 1 кнопка на то чтобы включить последовательную смену эффектов.

Bluetooth модуль конфигуририровал с помощью программки btinit.exe, очень удобно, можно изменить название устройства при поиске и скорость:

HC-06 следует подключить к компьютеру с помощью стандартного USB-TTL ковертора.

Подключив к лабораторному блоку питания, выяснил, что моя лента (2 метра) потребляет в пике, когда все включено 2.1 А при напряжении 5В. Поставил блок питания на 3А, купленный в офлайне:

неделя непрерывной работы, проблем не выявила.

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

Делаем печатную плату в программе Sprint Layout, ИК приемник, я все таки оставил, так как возможно иное применение коробочки, либо как-то удастся разрешить проблему с ним:

Процесс изготовления методом ЛУТ я описывал ранее в обзоре шарового крана.
Вот так выглядела плата с нанесением тонера:

Травление:

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

Для подключения гирлянды я использовал разъем для наушников, по нему же подается питание на устройство. Провод для подключения блока питания к ленте я использовал ПВС 2x0.5, а для подключения устройства к ленте телефонный кабель 4 жилы, землю сделал из 2-х жил.
Итоговое устройство:



Ну и его эффекты:





Конечно лучше всего смотреть гирлянду на видео:


Лентой и полученным результатом все довольны, работает больше недели непрерывно.

UPD: добавил файл платы для Sprint Layout

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

Новогодний хищник рад гирлянде

Планирую купить +100 Добавить в избранное +80 +170
свернуть развернуть
Комментарии (99)
RSS
+
avatar
-13
+
avatar
+3
Підтримую!
+
avatar
+1
сам такой! =(
+
avatar
  • ksiman
  • 04 января 2016, 17:04
+2
Эх, ещё-бы спуски сделать…
+
avatar
  • yurok
  • 04 января 2016, 17:11
0
прикрыть прямой вид светиков? вроде никому не мешает — всем нравится и так )
а времени особо не было
+
avatar
  • ksiman
  • 04 января 2016, 17:13
+1
Нет, расположить ленту буквой П
+
avatar
  • yurok
  • 04 января 2016, 17:16
+1
там шторы, да и… лента кончилась :)
+
avatar
+8
Простите, напомнило мне одну картинку)))
+
avatar
  • yurok
  • 04 января 2016, 17:10
+4
ну они увидят только что свет меняется в окошке
+
avatar
  • V1K
  • 04 января 2016, 17:12
+1
Обзор хорош. Я хотел сделать в этом году, так-же залитую RGB взял, почти всё устраивало, но зааапааах..., это ужас, за пару дней до праздника так и не выветрился, засунул обратно и убрал наверное до следующего Нового года )
+
avatar
  • yurok
  • 04 января 2016, 17:12
0
эта вообще не пахнет…
+
avatar
  • Gyzmo
  • 04 января 2016, 18:30
+1
Чаще всего пахнет не лента и/или силикон, а волшебный китайский двусторонний скотч — удивительный запах керосина неделями может выветриваться на балконе :)
+
avatar
0
Я встречал водозащищенную не пахнующую ленту, из-за того, что поверх силикона была прозрачная термоусадка. Кстати, российского производства
+
avatar
  • buch46
  • 04 января 2016, 17:25
0
Укажите правильную цену вашей покупки US $28.43 «White 4m 60 IP67»
+
avatar
  • ksiman
  • 04 января 2016, 17:27
0
+ приписать — за 4м
+
avatar
  • yurok
  • 04 января 2016, 17:29
0
спасибо, поправил, цена встала автоматом, я не обратил внимание
+
avatar
0
Я управление собираюсь делать через esp 12? толи почта России, то ли китайцы не успели привезти линейку к новому году, проект перенесён на следующий новый год.
+
avatar
  • yurok
  • 04 января 2016, 17:52
0
Придется повоевать с прерываниями, наверно лучше attyny поставить для ленты и к нему eps
+
avatar
  • tklim
  • 04 января 2016, 17:41
-1
На видео выглядит довольно симпатично. Реализацию немного портит «разъем для наушников» — он ну никак не рассчитан на 2,1А.
+
avatar
  • yurok
  • 04 января 2016, 17:51
+2
там нет такого тока, в тексте есть — провод от разъема идет к ленте и припаян в параллель к ПВС по которому подается питание на ленту — то есть по нему идет питание только на контроллер а это совсем мало
+
avatar
+1
Как хранить ленту после демонтажа? И к следующему НГ как с крепежом будут дела, клейкая лента не рассохнет?
+
avatar
  • yurok
  • 04 января 2016, 17:53
0
думаю нормально переживет, хотя можно и не делать демонтаж — оставить для романтической подсветки )
+
avatar
  • vot
  • 04 января 2016, 18:49
0
укачает
+
avatar
  • yurok
  • 04 января 2016, 18:50
0
там с пульта можно один цвет включить и норм
+
avatar
  • spc
  • 04 января 2016, 23:27
+1
Тоже правильно — не нужно сбивать с ритма весь дом (напротив).
+
avatar
-39
+
avatar
  • yurok
  • 04 января 2016, 17:55
+8
вполне нормально она выглядит на фоне белого пластика окна, 2 метра вполне можно подключать с одной стороны — перепада в яркости нет — больше уже нужно с двух

готовых изделий такого плана просто нет
+
avatar
  • cofein
  • 04 января 2016, 18:51
+3
покажите мне пожалуйста
аккуратное готовое изделие
И чем оно лучше ленты? Или там используется плазма, или проектор и в следствии этого нету ни ленты, ни диодов ничего?
+
avatar
+9
Какой же ты мерзкий человечишка,
хотел влепит тебе минус в карму, дабы ты не писал больше свой высер, а оказывается уже минусил тебя.
У тебя что ни пост, то хамство.
+
avatar
+3
Хотел влепит тебе минус в карму, дабы ты не писал больше свой высер, а оказывается уже минусил тебя.
Чуть было не оставил такой же комментарий :)

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

Ваша карма (рейтинг) меньше -2 — вы не можете оставлять комментарии на нашем сайте.

Ваша карма (рейтинг) меньше -2 — вы не можете писать обзоры на нашем сайте. Некоторые блоги имеют более жесткие ограничения, поэтому, если при написании обзора какой-либо магазин или блог не появляется у вас в списке доступных блогов, то, скорее всего, у вас не хватает кармы.
У товарища уже давно -4, а он все так же продолжает гадить в комментариях.
+
avatar
+2
Да это банальный троль, этот акк заминусят — создаст новый…
+
avatar
+2
Хороший обзор! Давно посещает мысль сделать Эмбилайт для ТВ. Да всё никак не соберусь с силами. Плюсую однозначно.
+
avatar
  • yurok
  • 04 января 2016, 17:56
0
спасибо!
а я думал сделать прикинул даже — мне эффект не понравился — решил так полезнее ленту использовать
+
avatar
  • cofein
  • 04 января 2016, 18:54
0
Я тоже хотел, но на телевизор проблемно ( мне )
А если к экрану выводя сигнал с пк — то у меня цвет обоев не чисто белый — а это меняет конечные цвета.

А вы как хотели реализовать?
Я примерно по такому принципу ( эта статья меня и подтолкнула, а так же дальнейшая реализация автора )
geektimes.ru/post/257770/
+
avatar
  • R11
  • 04 января 2016, 22:38
0
Сам думаю о Эмбилайт, но хочу на приставке Android и WS2812, нашел вариант на Android, но там и танцы с бубном присутствуют, пока не видел стабильного на андройде. Сам когда-то делал на Atmega с обычными RGB светодиодами и работой на Windows www.youtube.com/watch?v=WZigzHR2k5o
+
avatar
  • betep
  • 05 января 2016, 13:45
0
отвечу сразу всем в этой ветке прорекламировав свой сетап:
mysku.ru/blog/europe-stores/33690.html

мое решение было для телевизоров (2 шт)- малина 2 +ws2801+ IPtv стриминг с подгрузкой динамического плейлиста от edem.tv (работает стабильно круто на 100мбит канали как и на 16 мбит. На 16 переключается просто подольше)

антенна не подключена никакая.

работает одинаково и по проводу и по вифи
+
avatar
  • yurok
  • 04 января 2016, 18:58
0
Может, кто то поможет с идеями в следующем:
— хотелось бы читать эффекты с флешки, чем их туда писать, есть ли какие-то редакторы? (не коды же каждого состояния обычному человеку писать…
— кто то организовывал связку двух контроллеров? ссылки на примеры приветствуются
— может где то есть какая-то библиотека эффектов, чтобы не сочинять самому
+
avatar
  • Aahz
  • 05 января 2016, 00:03
+1
1) У китайцев есть специальный контроллер для спецэффектов и программа для их редактирования
aliexpress.com/item/LED-programmable-full-color-controller-with-infrared-receiver-drive-DMX512-TM1812-WS2811-WS2812-etc-free-SD/32360933877.html

2) На этой странице есть список эффектов, можно использовать как источник вдохновения
aliexpress.com/item/SPI-RF-LED-Digital-Controller-for-ws2811-ws2812-tm1812-ws6803/32325878612.html

3) Для спецэффектов есть стандарт управления DMX. Это профессиональный подход. Возможно, вам удастся найти какое-нибудь доступное решение на его основе.

4) Относительно простой способ получения спецэффектов. Ардуина должна кроме воспроизведения картинки те же самые данные сохранять на SD карту. Настраиваем амбилайт, запускаем подходящее видео. Сохраненный файл потом проигрываем на Ардуине.
+
avatar
  • yurok
  • 05 января 2016, 00:05
0
спасибо — буду смотреть
+
avatar
  • sav13
  • 05 января 2016, 06:38
0
Еще бы внятную и желательно бесплатную программу для подготовки спецэффектов.
+
avatar
+1
Нет базара :-)
Программа LedEdit
lededit-2014.software.informer.com — бесплатно и действенно :-)
+
avatar
  • Samaron
  • 04 января 2016, 19:04
0
А можно ли ускорить раз в 10 смену цвета ленты? Или на видео показана максимальная скорость передачи данных к каждому светодиоду?
+
avatar
  • yurok
  • 04 января 2016, 19:29
0
нет конечно, можно ускорить — в программе переменная fps
+
avatar
0
Проще купить РФ контроллер за 6 баксов, например такой (брал со скидкой 11.11)
aliexpress.com/item/SP103E-RF-Controller-14key-for-DC5V-WS2812-DC12V-WS2811-Dream-Color-LED-Strip-Light-1pcs-lot/32409649256.html
или за 3 бакса на инфракрасном управлении
aliexpress.com/item/Lowest-Price-24-Keys-IR-Remote-Controller-For-WS2811-WS2812-WS2812B-LED-Strip-Light-Lamp-DC5V/32530707769.html
и ленту 5 м тоже брал дешевле (правда тоже 11.11)
aliexpress.com/item/5M-30Pixel-M-150-5050-RGB-SMD-WS2811-IC-Built-in-WS2812B-WS2812-white-PCB-Addressable/32367479484.html
+
avatar
  • yurok
  • 04 января 2016, 20:13
+4
лента по вашей ссылке получается дороже, а контроллеры — тут каждый сам решает
возможность менять алгоритмы и расширять + управление с телефона + возможность доп функций — это плюсы решения из обзора

ничего не нужно делать — это плюс того что вы предложили… там приходится полагаться на фантазию китайского разработчика и довольствоваться тем что есть
+
avatar
0
Лента 5 м, а не 4м, это на 60 (!) светодиодов больше.
Контроллеры, которые я привел для примера, обладают большим функционалом, чем собранная схема на Ардуино.(и обойдутся дешевле Ардуино+Блютуз+коробка...).Хотя функционально — отличаются мало
(контроллер СТМ+РФ приемо-передатчик)
Не все могут паять и программировать, может кому-то и пригодится эта информация. Без обиды!
+
avatar
  • DDimann
  • 04 января 2016, 23:19
+3
Тоже без обиды, но…
Да, для тех, кому нужен готовый продукт, кто паять не умеет либо не хочет — да.
А вот для тех, кто паять любит, у кого на той же ардуине рука набита — тот сразу посмотрит на эффекты, которые выдает готовый контролер, и первая мысль: все хорошо, вот еще бы добавить вот это…
Так что готовое и самосделанное — это просто две разные цивилизации… :)
+
avatar
  • sav13
  • 05 января 2016, 06:37
0
А в какой программе эффекты готовить будете?
+
avatar
  • rentast
  • 10 января 2016, 00:57
0
А для нубов, чем RF от IR отличается в управлении, направленностью и расстоянием сигнала? выбираю между этими моделями, первая модель по моему позволяет дублировать нажатия на самом контроллере что будет полезно при поломке/потере пульта.
+
avatar
  • yurok
  • 10 января 2016, 01:25
0
RF — радиоканал (не требует прямой видимости)
IR — инфракрасный сигнал как на телевизоре — нужно направлять пульт

RF — дальность обычно выше и не важно направление пульта
+
avatar
0
Здравствуйте!
А на сколько реально сделать такую штуку человеку, далёкому от адруинства? :) Купить ленту и контроллер, прошить одну или две программы смены цветов — это реально? Или сначала пол годика надо эту тему изучать? Я про простой вариант, конечно, без ИК и блютуса.
+
avatar
  • yurok
  • 04 января 2016, 20:42
+1
так в обзоре все написано — думаю пару вечеров займет
+
avatar
0
Спасибо за ответ. Больше всего напрягает отсутствие опыта взаимодействия с контроллерами. Но если это не сложно — можно попробовать.
+
avatar
0
быдлодуина как раз сделана для этого
я вот так делал we.easyelectronics.ru/kisoft/novogodniy-svetilnik.html#comment166287
лень было возиться с придумыванием эффектов, забил готовые
в прошлом году делал с управлением через компутер по стандартному протоколу управления световыми установками, но этот контроллер уже не тянет такое
а тупо помигать запросто может

повесил 5м на перила балкона, как раз и с боков хватило
у меня еще модуль часов валяется, надо бы его тоже прикрутить, а то приходится выключать на балконе утром
+
avatar
  • yurok
  • 05 января 2016, 11:26
0
использование delay делает невозможным управление в ваших эффектах к сожалению
+
avatar
0
delay использует таймер какой-то и если твой пульт так же использует этот таймер, то конечно не будет работать

тут нужна ртос уже для выбора и запуска эффектов
а я просто мигалку для балкона сделал без управления
+
avatar
  • yurok
  • 05 января 2016, 15:13
0
нужно просто эти эффекты писать иначе — без циклов с задержками
+
avatar
  • Antares
  • 04 января 2016, 21:46
0
Конечно, реально. Я за вечер делал, но попроще: привязал ленту к неиспользуемой части карниза (которая для тюли), с одной стороны красный и черный провода — к блоку питания, с другой стороны 3 провода (+5V, GND, сигнал управления) просто воткнул в Arduino Uno. Показанные автором эффекты есть в примере strandtest из библиотеки Adafruit_NeoPixel (https://github.com/adafruit/Adafruit_NeoPixel). Еще пару своих эффектов дописал. Травление платы, пайка не обязательны.
+
avatar
  • yurok
  • 04 января 2016, 22:10
0
тут тонкость в управлении, и человеку среду надо настроить с кнопками разобраться, как и чего копировать — пару вечеров для простого примера достаточно
+
avatar
  • R11
  • 04 января 2016, 22:32
0
Я сам только в декабре делал два устройства с ардуинками и лентой на WS2812, почитал как заливать скетчи, что-то спросил у автора проекта по скетчу, где что поменять, ну а припаять уже полегче, так что если взяться, то готовый проект можно и за вечер повторить. То есть, далекому от ардуинства человеку не тяжело будет разобраться, думаю)
+
avatar
0
думаю, неплохо смотрелась бы реализация цветомузыки в качестве эффектов.
правда, с наскока я пока не находил цветомузык особенно на такой ленте.
может кто видел?
+
avatar
0
и не найдеш
в прошлом году я делал дмх512, но эта мега слабая и не тянет ленту и одновременно 250кбит юарт
тут нужен стм32, который имеет аппаратный шим, который бы смог потянуть ленту на 400кгц
а в авр это сделано в главном цикле нопами на асме через библиотеку и костыли
+
avatar
0
стм сложновато по сравнению с ардуиной для самостоятельной сборки, но вот если б просто схему для повторения + программу, то было бы неплохо
+
avatar
0
стм я еще сам не осилил
а схемы там никакой нет, тупо один вывод на ленту
+
avatar
  • YUMi
  • 04 января 2016, 20:55
0
Хотел дочке придумать подсветку на лентах, но лампы( разноцветные) пока удобнее оказались!!!
+
avatar
  • Ohus
  • 04 января 2016, 21:25
+1
Тоже на Новый Год смастерил 2 метра аналогичной ленты, только IP68. Управление кнопкой циклом 10 программ по кругу. Правда, для перехода на некоторые схемы «миганий» нужно до 10 сек нажимать:-)
Но еще приобрел и гирлянду на 12 мм ws2811. Светят ярче, можно елку обмотать, но потребляет поболее. Можно подвесить как угодно и куда угодно. С лентой изгибать проблематично.
Сейчас думаю, что нужно было только гирлянды на 12 мм ws2811 брать.
Хотя всему свое применение.
+
avatar
  • yurok
  • 04 января 2016, 22:06
0
ну вот я это нажимать и победил в коде )
+
avatar
0
А как смотрится с улицы? Снимите видео. +за обзор
+
avatar
  • yurok
  • 04 января 2016, 22:07
0
позже можно
спасибо
+
avatar
  • sav13
  • 04 января 2016, 22:19
0
На NeoPixel библиотеке сделано?
Есть три реализации управления данными диодами, через аппаратный SPI, SERIAL и программная эмуляция. Может поиграться разными библиотеками?
Не все может прерывания блокируют.
Как вариант, настроить таймер включить один раз «смену картинки», а между срабатываниями обрабатывать ИК, RF и прочие штучки. Правда есть вероятность, что код ИК попадет во время работы с диодами. Но пульты как правило код дублируют несколько раз.
+
avatar
  • yurok
  • 04 января 2016, 22:23
0
да на ней

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

смена картинки там не сильно простая в большинстве эффектов — поэтому вариант не всему подходит
+
avatar
  • sav13
  • 05 января 2016, 06:35
0
Блютуз по COM порту аппаратному?
+
avatar
  • yurok
  • 05 января 2016, 09:59
0
по програмному
+
avatar
  • R11
  • 04 января 2016, 22:28
+2
Плюсую. Спасибо. Тоже покупал у этого прода ленту, но 144 светодиода на метр для снежинок от sav13 и 12-канального метеора) www.getchip.net/posts/117-12-ti-kanalnyjj-meteor-na-svetodiodnykh-lentakh-ws2812b-arduino/
+
avatar
  • sav13
  • 05 января 2016, 06:28
0
Метеоры интересные получились.

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

На мой взгляд, не хватает эффектов, использующих несколько цветов. То есть «ядро» у метеора более яркое, например желтое, а к хвосту цвет меняется на красный со снижением интенсивности
+
avatar
  • goa-500
  • 04 января 2016, 22:33
+1
Крутяк! жаль китайцы такого не делают на своих фабриках :) травить платы дома — не самое массовое занятие :)
+
avatar
  • DDimann
  • 04 января 2016, 23:24
0
Если плат потребуется много — хотя бы десяток — то те же китайцы с радостью сделают.
И по вменяемой цене.
Только рекомендую сначала плату отладить: лет 25 назад мне неожиданно сказали: вот этот человек тебе сделает платы — давай схему.
И я нарисовал по памяти.
После чего два десятка плат дорабатывал скальпелем и проводами — наша память не настолько хороша, как нам кажется… :)
+
avatar
  • sav13
  • 05 января 2016, 06:30
0
Китайцы давно такое делают
У них даже специализированная микросхема под это дело есть
+
avatar
  • melvin
  • 04 января 2016, 22:42
0
Вся проблемма в последовательном получении команд каждым светодиодом. Очень ограничивает.
+
avatar
  • yurok
  • 04 января 2016, 22:44
0
это только на времени сказывается, в данном случае не критично
+
avatar
  • melvin
  • 04 января 2016, 22:46
0
Туда-сюда не получится, разбегающиеся от центра огоньки не получится. Хотя… если подумать, то получится, но насколько заторможенно будет вот где вопрос.
+
avatar
  • yurok
  • 04 января 2016, 22:54
0
получится, любой в любом порядке
не чаще чем 30 раз в секунду при 1000 сборок — я это писал
+
avatar
  • ksiman
  • 04 января 2016, 23:06
0
но насколько заторможенно будет вот где вопрос.
Даже при максимальном числе светодиодов бегать будут шустро
+
avatar
  • DDimann
  • 04 января 2016, 23:26
0
Ишшо как получится. Адресуется то фактически каждый светодиод, так что вплоть до нескольких разных эффектов в одной гирлянде.
Дело только в написании кода.
+
avatar
  • spc
  • 04 января 2016, 23:34
0
Кстати, про ИК-приемник. Не знаю, что за штука у вас была, но я заметил, что c ИК-приемниками без экрана очень много мусора на выходе даже от обычного света. Причем помогает даже элементарное приклеивание ИК-приемника «спиной» к какой-нибудь ИК-непрозрачной стенке.
+
avatar
  • yurok
  • 05 января 2016, 00:13
0
это есть с ик, уменьшение мусора не решит проблему… нужно выносить обработку, тогда мусор будет фильтроваться программно
+
avatar
  • olmer
  • 05 января 2016, 19:12
0
Скорее всего причина в ИК-приёмнике, не имеющем фильтра. К примеру, приёмники серии TSOP17xx, где xx — несущая частота, имеют полосовой фильтр. Когда-то давно тестировал различные алгоритмы декодирования, так помех практически не было. Нужно просто выбрать тип с требуемоей несущей частотой (обычно 36-38 кГц).
+
avatar
0
Ребят а китаезов есть уже готовые платы с такими эффектами, а то я с паяльниками не дружу, хотелось бы сразу воткнуть и пользоваться, автору респект ++++
+
avatar
  • R11
  • 05 января 2016, 03:09
0
По поиску выдает такой контроллер, например, aliexpress.com/item/New-controller-mini-Wireless-Digital-led-pixel-module-strip-WS2811-WS2812-WS2812B-SP101E-RF-RGB-LED/32473570538.html к нему еще светодиодную ленту докупить можно, на 30, 60 или 144 светодиода на метр. Правда, не скажу по мощности с какой длиной ленты(количеству светодиодов) он нормально работоспособен при своих эффектах с заявленной мощностью 24W. Но такую ленту легко регулировать по длине, так как отрезать можно по одному светодиоду.

Также существует бюджетный вариант на обычной RGB ленте, там, конечно, каждым светодиодом не поуправляешь, изменение будет по все длине одновременным с предустановленными эфектами, обычно, разные режимы мигания и плавное изменение цвета, регулировка яркости и установка с пульта желаемого цвета aliexpress.com/item/RGB-LED-Strip-5M-300Led-3528-SMD-24Key-IR-Remote-Controller-12V-2A-Power-Adapter-Flexible/1849234838.html,searchweb201644_1_79_78_77_82_83_80_62_81,searchweb201560_2,searchweb1451318400_6148

Но, как мне кажется, WS2812 дорогая и поэтому лучше покупать ее исходя из того, что человек может сам залить желаемую программу в контроллер управления или использовать в желаемом проекте.
+
avatar
  • sav13
  • 05 января 2016, 06:34
0
+
avatar
  • Connar
  • 05 января 2016, 07:26
0
А чем отличается WS2812 от WS2811 и от 12b?
+
avatar
  • sav13
  • 05 января 2016, 07:32
+3
WS2811 — это микросхема
WS2812 — это микросхема WS2811 вместе с RGB светодиодами в одном корпусе 5050 с шестью контактами.
WS2812B то же что и WS2812 но с четырьмя контактами. Программно совместимы
Здесь я подробное описание делал
+
avatar
  • SLCH
  • 05 января 2016, 08:11
0
Не понял — почему не получилось с включенными прерываниями?
Разве нельзя сохранить коды каждой кнопки, а остальные сигналы игнорить?
+
avatar
  • sav13
  • 05 января 2016, 08:14
0
Видимо библиотека работы с WS2812 задействует прерывание от таймера, а «лишние» прерывания блокирует, чтобы запись в ленту не нарушалась.
Если разблокировать эти прерывания, то «мусор» по ИК порту, которого навалом в эфире будет создавать косяки при обновлении информации на светодиодах

NeoPixel не единственная библиотека работы с WS2812. Можно попробовать и другие. Скоро ко мне партия ИК-приемников приедет, поразбираюсь
+
avatar
0
Уважаемый автор, а файлом lay получится поделиться?
+
avatar
  • yurok
  • 05 января 2016, 12:18
0
конечно, добавил файлик в конце
+
avatar
  • opoffis
  • 06 января 2016, 12:10
-1
Почему в мобильной версии сайта нет кнопки сохранить в избранное ????
Потом же не найду…
+
avatar
  • ABATAPA
  • 11 января 2016, 23:41
0
Сейчас есть APA102/APA102C, которые интересны тем, что могут работать в широком диапазоне частот передачи данных.
+
avatar
  • yurok
  • 12 января 2016, 01:39
0
спасибо, интересно бы пощупать

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.