Цифровой светодиод (WS2812 WS2812B)
Вставка
- Опубліковано 4 лис 2024
- Обзор светодиодной ленты WS2812B, подключение к самодельному эффектору, ошибки в документации, принцип работы, сферы применения.
Тут я покупал:
Сама лента: ali.pub/u1yr4
Недорогая плата с STM32F103C8: ali.pub/dy3mi
Плата STM32F103VE, которой я пользуюсь: ali.pub/i47qm
А тут ссылки на готовые эффекторы:
Дешёвый: ali.pub/6bgqm
Мощный с Wifi: ali.pub/f63ty
Профессиональный, музыкальный: ali.pub/4rqim
Текст моей программы на C и прошивка под STM32F103VE и STM32F103C8: goo.gl/exZkti
Alexander Guryanov AxGxP
axgxp.pro
/ @axgxp
Приятно слушать!
Отличная и профессиональная работа, что сейчас встречается редко. Спасибо!
Просто космос! На Новый год лучше всяких фейерверков!
Круто снял и рассказал о крутой вещице, не совсем правда понял принцип работы, но понял точно, что нужно вникать в програмирование, очень большие возможности открывают знания в этой области. Лайкую..
Классная штука!!! Обязательно на Новый год надо сделать! Очень красиво и необычно.
весьма впечатляет, на елке выглядело бы замечательно)
Хорошая дикция. Спасибо за материал.
Автору огромное спасибо.
Как всегда на высоте :) молодцом
Потрясающая штука! С просто огромными возможностями...
В теории можно даже монитор собрать...
Я тоже об этом подумал))) Именно по такому принципу и работает SuperAMOLED от компании Samsung)))
спасибо за видео!
Просто красота!
Супер видео! От меня лайк!
Вот значит как работает SuperAMOLED дисплей)))
Меня она очень заинтересовала. Возник вопрос: возможно ли на ней осуществить эффект "бегущего огня" (скорее всего - не сложно), и самое сложное - тот же бегущий огонь, только как индикатор входящего аудио сигнала
со сменой цвета в зависимости от наличие нч/сч/вч частот (по фильтру)
Посмотри канал AlexGyver. Он собрал на ардуине прикольную цветомузыку. ua-cam.com/channels/gtAOyEQdAyjvm9ATCi_Aig.html
((((((( Классно .. . как светомузыку еще бы завязать - - -цены бы не было . .на PIC можно ли контроллер это присадить ? ( пока его только осваиваю и программер есть и чипы .. .
Спасибо за обзор Александр !! отличная тема
дак понятное дело есть и лучше контроллеры - но программатор опять же нужен и так далее ))
Вещь я се светомузыку сделал на них и в реальности это намного красивей!
В дополнение к написанным ранее комплиментам, отдельное спасибо за отсутствие слов "всем привет" в начале видео. Ибо это фраза, которой выдают себя дилетанты.
AlexGyver поведал о этих светодиодах гораздо позже тебя, но видео я увидел только сейчас.
Загадки ранжирования youtube)))
Очень понравилось. Как сделать что бы и у меня на ленте так же бегали огоньки? Планирую ленту 5 метров
Контроллер подключить, иначе никак))
Скажите, если у меня лента состоящая из нескольких общей длинной 21 метр (60диодов/м), контроллер нужно подключать только с одной стороны? А то получается 1260 диодов и будет ли доходить сигнал до последнего диода?
И можно ли подключить 2 блока питания по 200вт (dc5v) к такой ленте?
Подключать контроллер только со стороны ленты, где написано DI (Data Input), CI (CLK input). Сигнал может и не дойти без помех, не все ленты гарантируют регенирацию сигнала более 1024 pix. Со стороны контроллера скорее всего у вас резко упадет fps после применения более чем 1024 pix. Подключить можно и 10 шт. блоков питания, смотрите только чтоб GND их были на одной шине, +5 В и GND распоять по ленте множеством проводников (скажем через каждые 2 метра), т.к. сама лента имеет ограниченную пропускную способность по току. Рассмотренные автором ленты WS2812 WS2812B на 2016г. устарели, и имеют явный недостаток - при выходе из строя одного пикселя - дальнейшая цепочка перестает работать. Рекомендую посмотреть в сторону новых чипов WS2813.
Автору видео респект.
А если у цепочки WS2813 сгорит один светодиод, то остальные после него будут светить? А интересно, адресация сместится при этом или просто сгоревший диод будет проигнорирован? Могу всё таки предположить что произойдёт сдвиг... Хотя, возможно сгорят сами диоды внутри SMD, а кристалл отвечающий за переадресацию останется исправным, в таком случае сдвиг не произойдёт, просто светить не будет...
Спасибо за совет WS2813, а то уже хотел ....12 покупать, они как бы дешевле, отличия продавцы не указывают... Китайцы бывают пишут SMD 5050 - это марка или тип корпуса? Скорее тип корпуса...
Спасибо вам за ответы! Так как у меня будет 4 куска по 5 метров и 1 кусок метровый, можно ли мне подключить 2 ленты и 1 контроллер на один блок питания, а остальные 2 ленты и 1 метр на второй блок питания? Тем самым не параллелить блоки. А данные контроллера пустить как обычно, последовательно.
Подключать питание собираюсь отдельными проводами от блока до каждого конца 5 метровой ленты...
такой вопрос, если полностью обесточить ленту, потом подать на нее только питание без сигнала цвета, загорится ли она цветом поданным до того как ее обесточили?
Нет, она не загорится.
много лет работаю с RGB лентами, и всегда последовательность распиновки именно такая: G - R - B
А какое отношение распиновка имеет к структуре данных? Всегда и везде RGB, некоторые нюансы с little-endian или big-endian могут привести к BGR, но почету у них получилось GRB мне совершенно не понятно, мне это больше всего похоже на ошибку при проектировании.
Кстати устройств с распиновкой GRB тоже не встречал, на всем что я знаю идет именно RGB, поделитесь ссылкой на документацию, где GRB, очень интересно!
@@AxGxP ydoma.info/ehlektrotekhnika/lampy-kakaya-luchshe/lampy-svetodiodnye-lenty-rgb-podklyuchenie.html
@@AxGxP cdn-learn.adafruit.com/downloads/pdf/rgb-led-strips.pdf
Мне кажется что интегрированная в светодиод микросхема это не микроконтроллер) а видео замечательное, как и все на этом канале!
Когда кажется - крестятся.
А в чем разница между ws2812 и ws2812b?
я вот тоже ради этого смотрел,думал расскажет....по идее одна светить ярче должна,только вот какая?
здравствуйте Александр, как можно с вами связаться? есть к вам предложение
ты сказал длина такой цепи не ограниченна? Это значит что от одного контроллера сигнал по ленте может идти в километры без усилителей?
Каждый светодиод является усилителем.
Хочу сделать поворотники в машину из такой ленты. Подскажите, на сколько они яркие, для поворотников сойдут? И бывает ли такая лента монохромная? Нужен желтый цвет.
Да, яркости должно хватить. Не совсем понял, зачем для поворотников адресуемые светодиоды? Обычную желтую ленту, в 10 раз дешевле получится...
Хочу как у ауди динамические поворотники из бегущих огней.
Да, подойдет. Монохромных не бывает, програмно прописываете, какой цвет, да и все... По яркости вполне достаточно.
Подтверждаю. Сделал переполюсовку. Пол метра ленты из пяти, сгорело(((. Одним защитным диодом не обойтись ибо токи большие. А в каждом кристалле с завода не установлена защита.
Поставь диод параллельно входу, в обратной полярности. В штатном режиме никак не будет влиять, а при переполюсовке спасет светодиоды.
@@AxGxP типа блок питания в защиту уйдет от коротыша? А какой ампераж посоветуете? БП НА 20 А. Чтобы коротыш сработал, нужно превышение. А 25 А диод -- та еще бандура. Или я что то не понимаю?
@@dj_Romeo в TO220 запросто найти подходящий вариант на ток и побольше. Ну а если поставить какой-то послабее, то даже если его будет пробивать, он будет спасать светодиоды. И для восстановления работоспособности его придется поменять. Возможно нужно использовать диод Шоттки, до меньшего значения дойдет напряжение. Какого нибудь 1N5818 вполне может хватить, у него импульсный ток 25А, так что может и не сгореть. Тут уже важно на включенный БП подключаете, или БП в сеть включаете.
@@AxGxP спасибо. Остался кусок подгоревшей ленты. Буду тестить. Сгорел сарай, гори и хата)))
Молодец помогаеш людям, уважаю.
Вопрос мой таков если я куплю ленту такую как по твоей ссылке WS2812B 5 В RGB Addressble
Потом куплю уже готовый вариант готовые эффекторы (пульт)
Вот и вопрос нужно ли мне покупать еще Плату STM32F103VE ?????
Дай знать прошу !
Саша пойдет такое дело ? вот что хочу лента 12 вольт с контролером -ru.aliexpress.com/item/5M-DC12V-Addressable-WS2811-SMD-5050-30-48-60Leds-m-WS2811-LED-Strip-Kit-White-Black/32593865366.html?spm=2114.30010708.3.201.PlaRsu&ws_ab_test=searchweb201556_9,searchweb201644_1_505_506_503_504_502_10001_10002_10016_10017_10010_10005_10011_10006_10003_10004_10009_10007_10008,searchweb201560_1,searchweb1451318400_-1,searchweb1451318411_6448&btsid=1bab2af0-fea3-44ae-8a58-3fb9643b8ad6
Дай ответ плиз
ты умееш програмировать если нада спецефическое изображение я могу показать ?
Давай отложим этот момент я посчитал скоко нада ленты - и офигел ) я к тебе обращуся более точно когда понадобиться 100% что то по прошивкам ок ?
а ты в скапе есть ? добавиш меня romka016
ХОЧУ!!! ХОЧУ!!!
Здравствуйте, должен ли я каждий раз обнулять регистры до новой перерисовки?
Нет, зачем их обнулять? Отправляете данные, делаете паузу (reset), светодиоды загораются нужным цветом. Можете опять передавать данные, новые значения будет применены после завершения передачи.
Спасибо за ответ.
Допустим хочу последовательно отключить риксели - пиксалы 10 штук.
Сначало все включени после ресет мне нужен отправить биты только 9 пикселов но десяти же включен.
По моему сначало обнулить о потом обновить или в процессе обновлении для последнего запишу нулей. Может я ошибаюсь.
Создание массив соответствующей длинны, и в нем отключаете, включаете нужные светодиоды. А данные на ленту передаёте из массива, каждый раз для всей длинны ленты.
Alexander Guryanov Спасибо у меня чуть по другому логика по другому реализован, сначало умнажую 24 как константу на рикселей потом в цикле пишу или 1 или 0 с задержкой - у меня пиксел или горит всегда в одном цвете или не горит, простоя логика.
Спасибо еще раз, массив попробую.
При подключении к питанию без ардуины, она включается? Получили такую с Али, как только не изголялся, не горит и всё =( Хнык
Конечно не горит. Нужно подать 24 бита цвета, а потом сигнал reset - тогда загорится.
Спс. Как только не запитывал, какие только библиотеки не использовал, менял нану на уно... НиработаИИиииит =( Наверное, просто брак. Что интересно, через день после открытия диспута, али вмешался и вернул деньги, может прод накасячил =\
Логического анализатора или осциллографа нет? Можно было бы глянуть, что там та ардуина выдает... Дело в том, что тут нужно достаточно точно соблюсти тайминги, иначе не заработает. Там в ардуине как-то настраивается частота процессора? Делитель на 8 отключается, или он всегда отключен? Как там вообще это осуществлено, через UART? А отзывы о продавце какие?
com подключается к com ардуины и ленты, data сажается на выбраный в скетче порт. скетч брал из примеров библиотек для ардуины, пробовал разные библиотеки и скетчи, по разному подпаивался и цеплялся к ленте, и отдельным кусочкам, с резистором и без. И как-то не очень удачно. Это самый популярный продавец на али с этими ледами
autofeel.ru/soveti/2017/06/03/kak-sdelat-begushhij-umnyj-povorotnik-svoimi-rukami-dlya-avtomobilya.html
а можно ли такую ленту сделать музыкальной? на основе такого контроллера yandex.ru/images/search?text=rgb%20dream%20контроллер&img_url=http%3A%2F%2Fwww.ledstripworld.com%2Fimages%2FImage%2FDream%2520Color%2520RGB%2520LED%2520Controller.jpg&pos=2&rpt=simage
+Nick Zp наверное, это к производителям той коробочки обращаться надо.
Здравствуйте Александр.Очень понравились эффекты с 2:34 мин.!Смотрел на aliexpress,вот такие контроллеры:HC008,LED t1000s(K-1000c),Sp103e.Но,есть ли в них,такие эффекты!?В Sp103e видел пару интересных,но сомневаюсь в его надёжности!Такой как у Вас платы не нашёл,есть ru.aliexpress.com/item/FREE-SHIPPING-ARM-Cortex-M3-mini-stm32-stm32F103VEt6-Cortex-development-board-72MHz-512KFlash-64KRAM/1378852993.html?spm=a2g0v.10010108.1000014.2.42f73d4aH0xY2l&traffic_analysisId=recommend_3035_null_null_null&scm=1007.13338.98466.000000000000000&pvid=dd2e152e-b5d0-43be-b8ad-8b6a6b0be157&tpp=1 но там немного другая маркировка,встанут ли на неё Ваши програмы?На видео,у Вас плата подключена к пк,и всё,или ещё что то нужно?Можно купить arduino uno r3,но мне очень понравились Ваши эффекты!Что Вы посоветуете,как поступить?
Готовые контроллеры не покупал, не знаю. Представленная плата подойдет, но можно взять и самую дешевую, STM32F103C8, для этих целей её головой достаточно. Arduino не советую, она тупит, в ней много глюков... По поводу ардуино рекомендую посмотреть: ua-cam.com/video/pFUNNeIgSgY/v-deo.html
Спасибо.Понятно.
Здравствуйте Александр.На такую Ваша программа станет STM32F103C8T6
Подскажи пожалуйста, как подключить к аккумулятору, хочу в автобусе сделать, пусть люди радуются, какой нибудь адаптер нужен?
Протокол (коды, команды) управления такой лентой где-нибудь есть? блин, звучит как.. Шифры, пароли, явки.. :)
Да, нашел уже... Спасибо!
Охохохохооо!!! [довольно потирает руки]
Ограничена 512 вроде. Загуглите
Ребята нужен специалист в радиоэлектронике и программировании для создания костюмов на основе такой ленты для светового шоу. Костюмы должны быть на аккумуляторах. Но управлять нужно будет несколькими костюмами допустим по частотному радиосигналу ну или как нибудь...простите мое дилетантство...пример светового шоу ua-cam.com/video/omGRb-OqoM0/v-deo.html
Какие сроки? Сколько нужно костюмов? Все мигают синхронно, или нужна возможность управлять ими по-отдельности? Программно и аппаратно вижу это так: в каждом костюме источник питания, приемник и плата управления. Управляется все с компьютера, на котором находится управляющая программа, в ней же редактор секвенции эффектов.
Или может вы хотите пульт, для управления в реальном времени?
Уже не нужно?
нет ни одного ролика, который бы показывал как сделать свои эффекты на библиотеках
У меня там вообще библиотек нет, при желании(только зачем?) любую прицепить можно (если не рукожопы её писали). А свои эффекты на то и свои, что у каждого они свои))) Вот я несколько придумал, в программе под видео выложил. Они свои, но только для меня. Если вы хотите сделать свои, для вас, то их придется вам самому и придумывать!
How to put this code in arduino uno, I am new at this, can someone explain?
Sorry, I never used arduino before. I think you can find some about it on ardafruit.
Here is the code on C, i think it can be used in arduino after some changes.
goo.gl/exZkti
Заходите к нам на огонек......Аннет на маркете
Здравствуйте!!! Есть вопрос!!! Я буду использовать ленту WS2812B для ардуино, работающую в паре с Распбери пай 3!!! Для использования эмбилайт подсветки большого экрана проектора!!!! Всё уже готово и хотел бы попросить помощи для написания кода для ардуино!!!! Цель такова! сам скетч уже есть и хотелось бы добавить в него код который бы делал тоже что и на вашем видео в моменте с 2.55 минуты видео!!! Когда свет бежит с начала и конца ленты на встречу друг другу! Хочу использовать этот параметр для старта всей системы!!! Аля красивая визуализация которая проигрывается один раз при старте и больше не повторяется!!! Помогите если это возможно!!! Заранее благодарен!!! Моя почта vine.satellite@gmail.com Максим!!!
К сожалению с ардуино наверное вам не помогу... Ни разу ничего не делал на ардуино, если честно то и разбираться не особо хочется, ИМХО убогое оно, это ардуино...
На Си текст программы выложен, там насколько помню все очень-очень примитивно написано, никаких прерываний, ничего хитрого. 32 битный массив со значением цветов, от которых каждую итерацию отнимаются значения по каждому цвету, приближая его к черному... Можно еще проще, и работать быстрее будет, двумерный массив сделать, чтоб у каждого цвета RGB своя ячейка была.
Можно вас попросить тогда на почту прислать в формате ТХТ файлик в котором будет написан ВАШ фрагмент кода всего одной вариации подсветки!!!! На видео она начинается с 3.20 когда свет бежит от начала и конца на встречу друг другу!!! И при этом горит только одним цветом!!! ОЧЕНЬ ВАС ПРОШУ!!!! Ищё этот эффект уже 2 месяца а в программировании ничего не понимаю!!! Заранее благодарен!!!
goo.gl/exZkti
Откройте файл, main.c
Переменная "vmode" изменяет ражим...
"а в программировании ничего не понимаю" а как оно у вас работает тогда? Найдите того кто что-то понимает.
Это же не суп варить, просто строчку из одной программы в другую не вставить, чтоб оно еще и работало правильно... Все внутри взаимосвязано.
У меня просто есть готовый скетч для ардуино!!! Он уже работает!!! Писал не я а товарищ!!! Я спросил можно ли добавить к существующему коду строчки разового использования!!! Некий тест! Визуально получилось бы загрузка системы! Очень красиво!!! Просто если бы вы помогли выделить необходимое то было бы проще!!!((( Но и на этом огромное спасибо......(
У меня программа на Си написана, как в ардуино пишется я не знаю, скорее всего что-то подругому... Поэтому надо чтоб тот кто этот скутч писал его и дописывал.