[image]

Светодиодные ленты WS2811 и другие

 
1 2 3 4 5 6 7 13
+
-
edit
 

Balancer

администратор
★★★★★
Радиотехнический прогресс изобрёл очень классные чипы со светодиодами. Суть в том, что они соединяются последовательно и для того, чтобы зажечь произвольный светодиод в произвольный цвет произвольной яркости в цепочке любой длины требуется линия всего в три провода — земля, питание, сигнальный. Это позволило очень резко рвануть всякое светооформительство вперёд.

Есть варианты в виде готовых лент, есть на жёстких креплениях, есть — собранные в матрицы.

Ну и я на пробу взял простенькую метровой длины ленту с 60-ю светодиодами:

DC5V 1m/4m/5m ws2812b Smart led pixel strip,Black/White PCB,30/60/144 leds/m WS2812 IC;WS2812 /M 30/60/144 pixels,IP30/IP65/IP67-in LED Strips from Lights & Lighting on Aliexpress.com | Alibaba Group

Cheap led pixel controller, Buy Quality led pixel screen directly from China led pixel Suppliers: Related Items----------------------------------------------------------------------------------------------- // www.aliexpress.com
 

Цены разные в зависимости от длины (1-5 метров), плотности светодиодов (30, 60 или 144 светодиода на метр) и степени защищённости (устойчивость к механическим повреждениям, водостойкость и т.п.) — по нынешнему курсу от 350 до 2500 руб. Я брал вариант метровый, 60 светодиодов и умеренная прочность без водозащиты (IP30) за $7.98, что-то около 500 рублей.

Сегодня посылочка дошла до дома (с момента заказа — 31 день). Сразу воткнул в Arduino (помните, что ленте нужно внешнее питание 5В! Х.з., какой ток могут потреблять 3x60 светодиодов на полной яркости все разом, так что я запитал сразу от лабораторного БП), порылся в примерах, пошли все варианты с этой страницы:

Tweaking4All.com - Arduino - Controlling a WS2812 LED strand with NeoPixel or FastLED

Getting started with Arduino and a WS2811 or WS2812 LED strand using NEOPixel by AdaFruit or FastSPI_LED (FastLED). // www.tweaking4all.com
 

Особенно из готовых демок понравилась Adafruit_NeoPixel / strandtest. Кстати, библиотека доступна в менеджере библиотек Arduino IDE, так что вручную ничего качать/ставить не нужно.

Принцип управления простой — по управляющему проводу шлётся цепочка из пакетов по три значения яркости. Каждый светодиод «откусывает» себе первый пакет, а остальное шлёт дальше. Поэтому цепочка может быть любой длины. Правда, при очень большой (многие тысячи светодиодов) падает частота обновления. Но тут в бонус то, что каждый светодиод светится автономно, нет никакого мерцания развёртки. Можно даже выдернуть Arduino из работающей ленты, она просто перестанет обновляться, эффекты остановятся, но так светиться и останется.

Но ломать голову этим не нужно — в библиотеках готовых просто указываешь, какой светодиод и как зажечь. И всё.

Светодиоды реально яркие, жена даже потребовала делать тусклее в несколько раз. Цветовые эффекты понравились всем членам семьи :)

Ленту можно резать в любом месте, только придётся провода подпаивать (так она продаётся законченным модулем, с разъёмами):



Кроме прямого украшательства ёлок и праздников можно заняться всякой домашней индикацией. Типа, имитировать утром рассвет, повесив за окном и плавно меняя цвет от красного до небесно-голубого. Вечером — закат. Индицировать какие-то события, типа прихода почты и т.п. Буду пробовать сопрягать с ESP8266 и управлять по Wi-Fi :) Хотя, говорят, что ESP8266 плохо подходит для реалтайма (анимации) — иногда затыкается, видимо, в своих Wi-Fi делах. Тогда можно попробовать вешать связку Arduino Nano + ESP8266. Или Arduino Nano и какой-нибудь модуль связи, но к нему придётся делать ответную часть на компе.
   33
RU Валентин_НН #12.01.2016 21:57  @Balancer#12.01.2016 21:44
+
-
edit
 

Валентин_НН

литератор
★★☆
Balancer> Это позволило очень резко рвануть всякое светооформительство вперёд.

вот как раз управление лентами меня и интересовало
   43.043.0
RU Balancer #12.01.2016 22:08  @Валентин_НН#12.01.2016 21:57
+
-
edit
 

Balancer

администратор
★★★★★
В.Н.> вот как раз управление лентами меня и интересовало

Тут главное не перепутать. А то есть одноцветные, есть RGB, но вся лента одного цвета, есть старые модели с 4-6 проводами. По-моему, WS2811 сейчас самое то.
   33
RU Валентин_НН #12.01.2016 22:12  @Balancer#12.01.2016 22:08
+
-
edit
 

Валентин_НН

литератор
★★☆
Balancer> Тут главное не перепутать. А то есть одноцветные, есть RGB, но вся лента одного цвета, есть старые модели с 4-6 проводами. По-моему, WS2811 сейчас самое то.

интересовали ленты с индивидуально адресуемыми диодами.
   43.043.0
RU Balancer #12.01.2016 23:09  @Валентин_НН#12.01.2016 22:12
+
-
edit
 

Balancer

администратор
★★★★★
В.Н.> интересовали ленты с индивидуально адресуемыми диодами.

Ну, вот, я ссылку на тот лот на Али, что брал, и указал в теме :)
   34.0.1847.11834.0.1847.118
RU Валентин_НН #13.01.2016 16:26  @Balancer#12.01.2016 23:09
+
-
edit
 

Валентин_НН

литератор
★★☆
В.Н.>> интересовали ленты с индивидуально адресуемыми диодами.
Balancer> Ну, вот, я ссылку на тот лот на Али, что брал, и указал в теме :)

Да ленты я и сам нашел.
Меня интересует программа управления ими.
Кстати, сразу вопрос: я правильно понимаю, что одна нога управляет одной лентой? Ну, если не применять всякие там технические ухищрения типа сдвиговых регистров.
   
RU GOGI #13.01.2016 16:43  @Валентин_НН#13.01.2016 16:26
+
+1
-
edit
 
В.Н.> Кстати, сразу вопрос: я правильно понимаю, что одна нога управляет одной лентой?
Сколько угодно, если ленты соединишь последовательно по управлению. Она сама по себе как сдвиговый регистр :)
   43.043.0
RU Валентин_НН #13.01.2016 16:49  @GOGI#13.01.2016 16:43
+
-
edit
 

Валентин_НН

литератор
★★☆
В.Н.>> Кстати, сразу вопрос: я правильно понимаю, что одна нога управляет одной лентой?
GOGI> Сколько угодно, если ленты соединишь последовательно по управлению. Она сама по себе как сдвиговый регистр :)

А, да, точно. Смекнул как это выглядит
   
RU Balancer #13.01.2016 17:47  @Валентин_НН#13.01.2016 16:26
+
-
edit
 

Balancer

администратор
★★★★★
В.Н.> Меня интересует программа управления ими.

Ну, вот простейшая (без проверки, передать суть), должна зажечь один за другим от 1-го до 60-го все светодиоды в красный цвет.

code cpp
  1. #include <Adafruit_NeoPixel.h>                            // подключаем библиотеку
  2.  
  3. #define PIN 6                                             // Это D6 выход, куда подцеплена лента.
  4.  
  5. // 60 — это число светодиодов в ленте
  6. Adafruit_NeoPixel strip = Adafruit_NeoPixel(60, PIN, NEO_GRB + NEO_KHZ800);
  7.  
  8. void setup() {
  9.   strip.begin();
  10.   strip.show();
  11. }
  12.  
  13. void loop() {
  14.   for(int i=0; i<60; i++) {
  15.     strip.setPixelColor(i, strip.Color(255, 0, 0)); // R=255, G=0, B=0 — цвет светодиода в i-й позиции
  16.     strip.show();
  17.     delay(50); // задержка 50 мс, т.е. обновляем 20 светодиодов в секунду
  18.   }
  19. }


В.Н.> Кстати, сразу вопрос: я правильно понимаю, что одна нога управляет одной лентой?

Выше уже ответили. При чём моя лента как изделие с обеих концов имеет готовый разъём для подключения других лент или (для первой ленты) входящего сигнала.
   33
+
-
edit
 

Balancer

администратор
★★★★★
А копилку, графический индикатор спектра:

Graphic Equalizer Display using ESP8266-12, MSGEQ7 and WS2812

This is a project of an Equalizer Display, with MSGEQ7 chip controlled by ESP8266 with the NodeMCU firmware (LUA). The EQ colors can be controlled via WiFi // www.whatimade.today
 
   33
RU Валентин_НН #13.01.2016 19:18  @Balancer#13.01.2016 17:47
+
-
edit
 

Валентин_НН

литератор
★★☆
В.Н.>> Меня интересует программа управления ими.
Balancer> Ну, вот простейшая...
Ага, есть какие то библиотеки специальные. Это несколько упрощает дело. Просто я боялся, что надо врукопашную на ногу закачивать безумные последовательности нулей и единиц.
Надо себе тоже прикупить пару метров такой ленты.
Кстати, а есть такие же ленты, но не РГБ, но просто белые, у которых будет регулироваться только яркость.
   
RU Balancer #13.01.2016 22:04  @Валентин_НН#13.01.2016 19:18
+
-
edit
 

Balancer

администратор
★★★★★
В.Н.> Ага, есть какие то библиотеки специальные.

Я же писал в топикстарте :) Даже искать и качать не нужно, они ставятся через встроенный в Arduino IDE менеджер библиотек.

В.Н.> Кстати, а есть такие же ленты, но не РГБ, но просто белые, у которых будет регулироваться только яркость.

Не нашёл. Вот тут описываются старые чипы для таких лент, где отдельно чип, отдельно светодиод:

YACTL: Ещё одна ёлочная гирлянда

Почему? Перед новым годом многие наряжают и украшают ёлки всевозможными игрушками-побрякушками и, конечно, световой гирляндой. На Хабре уже недавно было... // geektimes.ru
 

WS2801 и WS2811. Теоретически на них можно повесить монохромный светодиод, но на Али не-RGB лент на них не нашёл.

Нагугливаются советы, типа «купи RGB и зажги R=G=B» :)
   33
RU Валентин_НН #13.01.2016 22:09  @Balancer#13.01.2016 22:04
+
-
edit
 

Валентин_НН

литератор
★★☆
Balancer> Нагугливаются советы, типа «купи RGB и зажги R=G=B» :)

это я и сам смекаю. но только платить за такое решение не очень хочется. ладно, для пробы терпимо и RGB купить
   43.043.0
RU Balancer #13.01.2016 22:21  @Валентин_НН#13.01.2016 22:09
+
-
edit
 

Balancer

администратор
★★★★★
В.Н.> это я и сам смекаю. но только платить за такое решение не очень хочется. ладно, для пробы терпимо и RGB купить

Оно за счёт массовости стоит дешевле, чем стоило бы редкое с монохромными светодиодами :) Сейчас неадресуемые ленты но с индивидуальными чипами-драйверами стоят сравнимых или бОльших денег часто.
   33
RU Валентин_НН #15.01.2016 20:19  @Balancer#12.01.2016 21:44
+
-
edit
 

Валентин_НН

литератор
★★☆
Balancer> Х.з., какой ток могут потреблять 3x60 светодиодов на полной яркости все разом
Такая конфигурация ест 18Вт/м.п.
пятиметровая лента уже сотню ватт. а БПшки к ним обидно дОроги. но деваться некуда :(

пс. полез в сундук, нашел БП от компа. На наклейке написано +5вольт 25 ампер. Я могу его использовать?
   43.043.0
RU Balancer #15.01.2016 20:29  @Валентин_НН#15.01.2016 20:19
+
-
edit
 

Balancer

администратор
★★★★★
В.Н.> Такая конфигурация ест 18Вт/м.п.

3*20мА * 60шт = 3.6А. Максимальный вольтаж — 2.2В R, 3.2В G, 3.4В B. 0.02*(2.2+3.2+3.4)*60 = 10.56Вт. 2A для 5В. Зарядка от телефона :)

В.Н.> пятиметровая лента уже сотню ватт. а БПшки к ним обидно дОроги. но деваться некуда :(

Там с каждого стыка ленты выходы питания. Вот на каждый по 5В 2A и вешаешь. 200 рублей штука (если, конечно, ток выдаёт).

В.Н.> пс. полез в сундук, нашел БП от компа. На наклейке написано +5вольт 25 ампер. Я могу его использовать?

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

...

А, вообще, такую ленту редко кто зажигает в максимальный белый цвет :)
   33
RU Валентин_НН #17.01.2016 12:17  @Balancer#15.01.2016 20:29
+
-
edit
 

Валентин_НН

литератор
★★☆
Balancer> Там с каждого стыка ленты выходы питания.
я взял залитую силиконом и в каком-то "чехле силиконовом" ip67
будет проблематично подобраться к контактам посередь ленты. надо будет попробовать питать ленту одновременно сзаду и спереду [смущенно краснеет]
   43.043.0
RU Balancer #17.01.2016 13:06  @Валентин_НН#17.01.2016 12:17
+
-
edit
 

Balancer

администратор
★★★★★
В.Н.> будет проблематично подобраться к контактам посередь ленты.

А это и не нужно. Каждая лента сделана так, чтобы с краёв запитывать. Судя по рекомендациям, питать нужно с каждых выводов питания. Т.е. одиночную ленту — с двух точек, две ленты — с трёх («два шва, три полена — печка дров»). Официально, вроде, только 1 метр с 30 диодами можно с одного края запитывать.

Если длиннее, то самой-то ленте ничего не будет, но вот цвета поедут, в первую очередь — в сторону красноты. Я, правда, 1 метр 60 светодиодов с одного края питаю, неравномерности в цвете не вижу :)
   33
RU GOGI #17.01.2016 18:15  @Валентин_НН#15.01.2016 20:19
+
-
edit
 
В.Н.> пс. полез в сундук, нашел БП от компа. На наклейке написано +5вольт 25 ампер. Я могу его использовать?
Можно. Там тонкости есть, не помню уже, ЕМНИП надо подгрузить линию +12 В, иначе мощности заявленной не получишь.
   43.043.0
RU Валентин_НН #05.02.2016 11:34  @Валентин_НН#17.01.2016 12:17
+
-
edit
 

Валентин_НН

литератор
★★☆
Balancer>> Там с каждого стыка ленты выходы питания.
В.Н.> я взял залитую силиконом и в каком-то "чехле силиконовом" ip67
Получил я свою пятиметровую катушку.
Мдя, расстроил меня этот силиконовый чехол.
Я думал, что лента будет залита силиконом и сверху дополнительная какая то обложка. Оказалось нет. оказалось, что это действительно силиконовый чехол (ну или пенал) в который выставлена ничем не защищенная лента. проблема в том, что сам силикон мяконький, тоненький. Т.е. повредить чип, продавив оболочку, не составляет никаких проблем. Герметичность наверное да, высока, пока чехол цел, но есть подозрение, что уж очень он нежен.
Косяк, в общем. Ну да ладно, для образовательных целей сгодится

пс. вот, в такую резиночку лента вставлена

3528 из светодиодов силикон трубки 10.5 мм водонепроницаемый легкообрабатываемые 1 м 200 м ( 3.28 футов 656 футов ) силиконовые трубки с купить на AliExpress

Купить товар 3528 из светодиодов силикон трубки 10.5 мм водонепроницаемый легкообрабатываемые 1 м 200 м ( 3.28 футов 656 футов ) силиконовые трубки с в категории Резина на AliExpress. 3528 LED силиконовой трубки 10.5 мм Водонепроницаемый свободной резки 1 М-200 м (3.28 футов-656 футов) силиконовая т // ru.aliexpress.com
 
   
Это сообщение редактировалось 05.02.2016 в 23:06
+
-
edit
 

FantomAK

опытный

А ведь на таких ленточках удобно реализовывается сопровождающее освещение в коридоре, например... подсвечиваются только те чипы в зоне которых и находится человек.
Я эту мысль туда думаю, разве нет?
   41.0.2272.11841.0.2272.118
RU Валентин_НН #26.02.2016 11:15  @FantomAK#26.02.2016 04:36
+
-
edit
 

Валентин_НН

литератор
★★☆
.
FantomAK> Я эту мысль туда думаю, разве нет?

Туда.
Вопрос только в точном позициионировании человека. Вот если бы еще была лента с массивом ПИР или ИК датчиков, то вообще бы крысота была бы
   
RU Balancer #26.02.2016 12:47  @FantomAK#26.02.2016 04:36
+
-
edit
 

Balancer

администратор
★★★★★
FantomAK> А ведь на таких ленточках удобно реализовывается сопровождающее освещение в коридоре

Яркости мало. Только чтобы в стену не врезаться :)

...

Кстати, пару дней назад достал дочке поиграть, загрузил скетч — заметил, что при мотании глазами линия светодиодов не сплошная. Т.е. даже на яркости 256 ШИМ выставляет не 100% заполнение. Где-то процентов 80-90 на глаз. Интересно, почему? Надо бы собраться и фотодиодом с осциллографом точно замерить :)
   33
RU Валентин_НН #26.02.2016 13:24  @Balancer#26.02.2016 12:47
+
-
edit
 

Валентин_НН

литератор
★★☆
FantomAK>> А ведь на таких ленточках удобно реализовывается сопровождающее освещение в коридоре
Balancer> Яркости мало. Только чтобы в стену не врезаться :)
Balancer> .
Это дело десятое. Просто сделать ленту с осветительными ди годами, но с интегрированными чипами управления
..
Balancer> Кстати, пару дней назад достал дочке поиграть, загрузил скетч — заметил, что при мотании глазами линия светодиодов не сплошная. Т.е. даже на яркости 256 ШИМ выставляет не 100% заполнение. Где-то процентов 80-90 на глаз. Интересно, почему? Надо бы собраться и фотодиодом с осциллографом точно замерить :)

А это много где наблюдается. И на рекламных вывесках и на диодных светофорах
   
RU Balancer #26.02.2016 13:59  @Валентин_НН#26.02.2016 13:24
+
+1
-
edit
 

Balancer

администратор
★★★★★
В.Н.> А это много где наблюдается. И на рекламных вывесках и на диодных светофорах

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

А тут — в каждого светодиода свой чип, поэтому каждый горит сам по себе, независимо от внешней обвязки. Поэтому на максимальной яркости должен гореть непрерывно. А мерцает — при имитации снижения яркости через всё более короткое включение в интервал времени. Скважинность импульсов тока уменьшается, визуальная яркость меньше. Хотя реально светодиод пока горит — горит с той же максимальной яркостью. Это называется ШИМ — широтно-импульсная модуляция (или PWM — pulse-width modulation). Соответственно, на максимальной яркости ожидается 100% горение светодиода. А тут его нет :)
   33
1 2 3 4 5 6 7 13

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru