Светодиодная лента. Диско-пол или вдохновленный WS2812B диодами


Увлекся я намедни adruin-кой баловаться.
В голове и в интернете много задумок на эту тему.
Но вдохновили меня пару авторов, а вот этот больше всего.
Красота, простота и легкота)))

Так как принцип работы описан авторами подробно и неоднократно буду краток.

Приобрел метровый отрезочек диодиков WS2812B, но что то денег пожалел и приобрел всего лишь 30 диодов на метр, а с таким раскладом снежинки ну ни как не получались. И в голову пришла идея повторить снежинку в виде диско-пола.
И вот, что получилось.
Оргстекло из закрамов)))

3D принтер и тут помог.

Питание от старенького телефона.

Ну и мозг проекта)))

Ну и результат с программным кодом отсюда


В голове развивались идеи с созданием диско-пола метр на метр. Потом пошла мысль на создание фасада дома из таких лент. Ну а в итоге понял, что надо сообразить полупрозрачный натяжной потолок с большими клетками по типу этого, но с эффектом диско-пола.

Вот еще интересный вопрос знающим. Наверно ограничиваться 10 светодиодами в ширину не предел? Я думаю что можно и 30 и больше забабахать)))
+
avatar
  • ksiman
  • 01 января 2017, 19:48
0
Наверно ограничиваться 10 светодиодами в ширину не предел? Я думаю что можно и 30 и больше забабахать)))
Можно.
Число светодиодов ограничено частотой обновления экспозиции (картинки).
+
avatar
0
До 1000 СД на канал можно вешать спокойно. Далее начнут возникать задержки, потребуется разбиение на каналы.
www.youtube.com/watch?v=sPt9olLB_o4
+
avatar
  • ksiman
  • 06 января 2017, 14:46
0
Можно и 10.000 светодиодов повесить на один канал, просто обновление будет происходить медленно
+
avatar
0
Именно поэтому по данной мной ссылке такой фокус не пройдёт.

ЗЫ: А можно и сто тыщ мильонов, кто больше?
+
avatar
  • ksiman
  • 06 января 2017, 14:50
+1
Ну так не всегда требуется быстрое обновление
+
avatar
0
Если просто хочется включить везде красный цвет или, допустим, выключить всю ленту — задержки уже могут быть заметны и неприятны. А при баловстве «бегучими огоньками» — там да, не особо критично, хоть километры ставь, знай питай каждые 2-3м.
+
avatar
  • sav13
  • 07 января 2017, 08:39
+1
Не только
Есть еще буфер по три байта на каждый светодиод.

  if((pixels = (uint8_t *)malloc(numBytes))) {
    memset(pixels, 0, numBytes);
  }


При ОЗУ 2K 1000 уже не влезет. Так что 512 с учетом что еще м на эффекты что-то нужно оставить
+
avatar
  • ABATAPA
  • 01 января 2017, 19:52
+4
>Увлекся я намедни adruin-кой баловаться.
Adruin-ку не оторвите… А название проекта (и платы) другое.
А вообше, автору рекомендую пользоваться проверкой орфографии, хоть «что-то» и «никак» будут правильно написаны.
+
avatar
0
У меня работают 10 линеек по 30 светодиодов, каждая по своему алгоритму, с 10-ти выходов ардуинки. С одного можно до 2048 светиков запитать, если память не изменяет.
+
avatar
  • ksiman
  • 01 января 2017, 20:02
0
С одного можно до 2048 светиков запитать, если память не изменяет.
С одного выхода физически можно управлять любым количеством WS2812B ибо подключены они последовательно цепочкой
+
avatar
  • ABATAPA
  • 01 января 2017, 20:12
+1
Не «запитать». :)
Запитать как раз физически невозможно, нагрузочной способности вывода не хватит. А управлять — да, т. к. адресации нет, а управление буферизировано.
+
avatar
  • ksiman
  • 01 января 2017, 20:15
+2
Поправил
+
avatar
  • vanenzo
  • 06 января 2017, 14:28
+1
По букварю чоб скорость обновления была не менее 30гц, рекомендуют 1024 светиками ограничиться в цепочке, а так вроде неограниченное их количество может быть.
+
avatar
  • sav13
  • 07 января 2017, 08:40
0
А вот это код в библиотеке NeoPixel не наводит на мысль, что хоть во всех выводов «запитать» леньу, памяти все равно у 328 меги не хватет

if((pixels = (uint8_t *)malloc(numBytes))) {
    memset(pixels, 0, numBytes);
  }
+
avatar
  • DDimann
  • 07 января 2017, 09:00
0
В даташите оговорена глубина каскадирования, но только с точки зрения скорости обновления информации.
А чуть дальше написано:
IC adopt auto reshaping transmit technology, making the chip cascade number is not limited the signal transmission, only depend on the speed of signal transmission.
Так что если не спеша…
+
avatar
  • sav13
  • 07 января 2017, 10:11
0
Упретесь в ограничение ОЗУ у дуины. Так что сразу на Меге или STM32
Я для больших проектов ESP8266 использую.
Сразу эффекты можно по WiFi загружать. И управлять. И прошивку обновлять.
+
avatar
  • DDimann
  • 07 января 2017, 14:16
+1
Я вроде про ардуину ни слова не говорил. Имею полное право подключить его к хоть к компу, хоть к адронному коллайдеру. :)
Я же писал только про ограничения WS2811.
А так да, всегда во что то упрешься. Или в память, или в быстродействие, или и в то и в другое.
+
avatar
  • ksiman
  • 07 января 2017, 14:40
0
А так да, всегда во что то упрешься.
Первое, во что обычно упираются — и как эту кучу спаивать?
+
avatar
  • ksiman
  • 06 января 2017, 14:09
+1
Ой, с возвращением :)
+
avatar
  • baksser
  • 06 января 2017, 14:15
0
Сам в шоке)))
+
avatar
  • X3Shim
  • 06 января 2017, 14:17
+16
IMHO одно из самых интересных применений такой ленты


У меня так уже едет 144 светика на метр и RTC.
+
avatar
  • L0uD
  • 06 января 2017, 14:37
+1
а где брали на 144 штуки?
+
avatar
  • X3Shim
  • 06 января 2017, 14:39
0
+
avatar
  • nomeron
  • 07 января 2017, 12:56
0
А почему 120? В видео 60 шт по кругу.
+
avatar
  • X3Shim
  • 07 января 2017, 14:26
0
Это же просто пример. Зачем повторять дословно?
+
avatar
  • X3Shim
  • 06 января 2017, 14:44
+5
А вот вообще космический вариант, но это уже на малине, а не ардуине.

+
avatar
0
Блин только недавно придумал себе такие часы сделать, думал буду неповторим, а до меня оказывается уже все придумали и сделали((((
+
avatar
  • X3Shim
  • 06 января 2017, 18:55
0
Ну все равно надо сделать и корпус красиво и прошивку все же придется самому писать. С красивыми эффектами нет в открытом доступе. Особенно этот шедевр на малине.
+
avatar
  • Qwghlm
  • 06 января 2017, 14:30
0
Отлично получилось. Думал похожее соорудить из остатков ленты, но не придумал еще из чего ячейки сделать
+
avatar
  • X3Shim
  • 06 января 2017, 14:40
0
del
+
avatar
  • X3Shim
  • 06 января 2017, 22:10
0
Ну минусить удаленное сообщение это конечно очень круто.
+
avatar
  • asdfgh
  • 07 января 2017, 00:32
0
Не бери близко к сердцу, минусы давно на карму не влияют…
+
avatar
  • X3Shim
  • 07 января 2017, 00:51
+3
Да в общем то я не знаю зачем и карма мне. Но просто не понимаю логики минусящих. А чего не понимаю, того боюсь :) © не мое
+
avatar
  • asdfgh
  • 08 января 2017, 01:15
+1
Логики нет. Самоутверждение хомячков.
+
avatar
0
тогда объясните мне, почему здесь↓ уже пять 'минусов'
+
avatar
  • asdfgh
  • 08 января 2017, 15:50
0
Возможно не понравилось название столицы нашей Родины…
+
avatar
+1
Я вот всё засматриваюсь на эти светодиоды только не лентой, а на 10мм пятоках.
100 штук около $9.
Хочу стол сделать)
+
avatar
+3
«Пятоках» — от слова «пяток»?
+
avatar
  • vot
  • 06 января 2017, 15:01
0
от слова пятка:)
+
avatar
0
ошибся, спасибо.
+
avatar
  • SAIRUS
  • 06 января 2017, 20:19
+1
Питание от старенького телефона.
Один я тут вижу косяк ибо output: 4.9V 450mA
У меня самодельная звезда на ёлку с 15шт (5 лучей по 3 шт) в максимуме (белый свет) 600mA кушала а тут целых 30шт.
+
avatar
  • baksser
  • 07 января 2017, 00:42
+1
Ну работает же)))
+
avatar
-6
+
avatar
0
надо сообразить полупрозрачный натяжной потолок с большими клетками по типу этого, но с эффектом диско-пола.
думаю, что нужно будет что-то типа «грильято», а сверху уже полотно, но ячейки побольше. либо планки через одну-две ставить.
+
avatar
  • baksser
  • 07 января 2017, 00:45
0
Я думаю что мельчить не надо. Клетки 50×50см суперски будет выглядеть. Но как тут подключать и управлять? Вот это вопрос.
+
avatar
  • sav13
  • 07 января 2017, 08:46
0
Микросхема WS2811 + MOSFET + кусочек RGB ленты 12В на каждую плитку.
+
avatar
  • ksiman
  • 07 января 2017, 09:51
0
Не всё так просто, WS2811 это не только управление, но и токовый драйвер
+
avatar
  • sav13
  • 07 января 2017, 10:08
0
PWM драйвер
Судя по токоограничивающим резисторам в цепях светодиодов, сам он регулировкой тока не занимается.
В крайнем случае, подобрать резисторы на нужный ток, а с них сеять сигнал уже на MOSFET.
+
avatar
  • ksiman
  • 07 января 2017, 10:20
0
Судя по токоограничивающим резисторам в цепях светодиодов, сам он регулировкой тока не занимается.
Он ограничивает ток на уровне около 20мА
+
avatar
  • sav13
  • 07 января 2017, 10:35
0
Можно же резисторы подобрать под нужный ток
+
avatar
  • ksiman
  • 07 января 2017, 12:56
0
Пропадёт важная фишка — стабилизация тока светодиодов
+
avatar
  • danilaz
  • 09 января 2017, 01:13
+2
В свое время сделал это.
Но тут обычная РГБ лента и ДМХ управление.


+
avatar
  • st4lk3r
  • 09 января 2017, 17:18
0
А кто что может посоветовать из rgb лент, но надо чтоб диоды могли зажигаться независимо один от другого. Какие контроллеры к ним? Как сделать что то типа светомузыки обклеив стены под потолоком по периметру комнаты…