Подключение лент WS2818

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
supermario900
Сообщения: 12
Зарегистрирован: 14 авг 2018, 19:50

Подключение лент WS2818

Сообщение supermario900 » 14 авг 2018, 21:15

Всем здравствуйте!

Ситуация: есть лента WS2818 5 метров 72вт и три блока питания MeanWell LRS-75-12, LRS-200-12 и LRS-350-12. То есть БП отличаются только мощностью.

Через 75 все отлично, лента реагирует на команды как и положено и зажигает соответствующие цвета. На 200 и 350 вразнобой - загораются произвольные диоды с произвольными цветами.

Меняем ТОЛЬКО блок питания. В чем прикол? Почему такое странное поведение?

alex946
Сообщения: 204
Зарегистрирован: 05 дек 2015, 22:48
Контактная информация:

Re: Подключение лент WS2818

Сообщение alex946 » 14 авг 2018, 23:43

Эммм, а разве эти светодиодные ленты можно подключать к "избыточным" по току источникам?

supermario900
Сообщения: 12
Зарегистрирован: 14 авг 2018, 19:50

Re: Подключение лент WS2818

Сообщение supermario900 » 14 авг 2018, 23:47

Разве потребитель не берет ту силу тока (не напряжение!), которая нужна именно ему?

winniepooh
Сообщения: 19
Зарегистрирован: 22 янв 2018, 22:11

Re: Подключение лент WS2818

Сообщение winniepooh » 15 авг 2018, 11:39

Я думаю дело в наводках (шумах) от разных БП, ну и попробовать объединить минус от БП контроллера и БП на ленту.

supermario900
Сообщения: 12
Зарегистрирован: 14 авг 2018, 19:50

Re: Подключение лент WS2818

Сообщение supermario900 » 15 авг 2018, 12:33

Минусы объединены так: минус порта и минус БП ленты.

Igor78
Сообщения: 143
Зарегистрирован: 26 янв 2015, 14:44
Откуда: Москва

Re: Подключение лент WS2818

Сообщение Igor78 » 15 авг 2018, 17:47

Сейчас активно разбираюсь с лентами на основе WS2813, вот что заметил. Чтобы добиться стабильной работы с длинными (около 30 метров витой пары) сигнальными линиями:

1) Лучше понизить напряжение питания чипа/ленты с 5В до 4В. Согласно даташиту высокий логический уровень это 0,7VDD, при 5B это 3,5В, а у Меги только 3,3
Как в Вашем случае в ленте на основе WS2818 12V преобразуется в VDD 3,5В-5,3В мне не понятно, но, возможно, есть какая-то зависимость и у первого БП просто было пониженное напряжение которое давало пониженное VDD
2) В одной паре с сигнальной линией обязательно пускать землю.
3) Вход BI посадить на землю

И да, минусы БП и Меги должны быть объединены. Один раз проводок отвалился и минус полметра ленты :(
С уважением, Игорь

zidky
Сообщения: 162
Зарегистрирован: 19 авг 2018, 03:42

Re: Подключение лент WS2818

Сообщение zidky » 27 авг 2018, 17:03

Igor78 писал(а):
15 авг 2018, 17:47
2) В одной паре с сигнальной линией обязательно пускать землю.
Вот как значит! Наверное это актуально и для удлинения ШИМ сигнала. Не зря витые пары именно витые и именно пары.

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Подключение лент WS2818

Сообщение martiniman » 17 окт 2018, 15:56

Какой тип в настройках порта нужно выбрать для ленты ws2818?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Подключение лент WS2818

Сообщение Andrey_B » 17 окт 2018, 16:03

NC.

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Подключение лент WS2818

Сообщение martiniman » 17 окт 2018, 16:10

Andrey_B писал(а):
17 окт 2018, 16:03
NC.
В посте об этой ленте этого не указано.

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Подключение лент WS2818

Сообщение martiniman » 17 окт 2018, 16:49

Подключил 1 диод 2812 (V - 5v, G, DI - Mega.SD.P14.NC), но не всегда включается тот цвет, который отправляю запросом.
И через некоторое время самопроизвольно начинает мигать разными цветами.
А когда он сам по себе мигает, 000000 его уже не выключают.
Получается 2812 не поддерживается?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Подключение лент WS2818

Сообщение Andrey_B » 17 окт 2018, 17:39

Я не тестировал WS2812. Я тестировал только WS2818 и WS2811.
Стоит сказать, что земля источника питания ленты должна соединяться с землей источника питания контроллера.

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Подключение лент WS2818

Сообщение martiniman » 17 окт 2018, 21:07

1 диод так и подключен, 5в от d14ior, g и 3.3 (14й порт) от sd модуля.


Отправлено с моего iPhone используя Tapatalk

Igor78
Сообщения: 143
Зарегистрирован: 26 янв 2015, 14:44
Откуда: Москва

Re: Подключение лент WS2818

Сообщение Igor78 » 31 окт 2018, 19:25

Андрей, на какой частоте идут данные? Пытаюсь подключить ленту GS8208 ( китайцы пишут, что должна работать от контроллера лент WS28xx). Из даташита и опыта понял что 3,3В лог.уровней ей мало нужно минимум 4В (в идеале 5В). Уровень поднял, но лента все-равно не работает загорается только первый диод на 1 секунду и гаснет... По даташиту минимальная частота передачи данных 400 кГц.

Даташит GS8208: https://www.deskontrol.net/descargas/da ... GS8208.pdf
С уважением, Игорь

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Подключение лент WS2818

Сообщение Andrey_B » 31 окт 2018, 20:40

Частоту я не измерял, но скорее всего она существенно ниже 400кГц и может в значительной степени плавать.
Реализация протокола для управления лентами WS2811/WS2818 программная, чтобы имелась возможность подключать ленты к любому порту контроллера. Поэтому гарантировать какую-то конкретную частоту нельзя.
Ну и MegaD-2561 создавался для других задач. Управления подобными лентами - это его хобби, а не основная специализация.

Igor78
Сообщения: 143
Зарегистрирован: 26 янв 2015, 14:44
Откуда: Москва

Re: Подключение лент WS2818

Сообщение Igor78 » 01 ноя 2018, 17:03

Мои дальнейшие эксперименты с лентой на GS8208 показали, что она все-таки понимает логические уровни Меги (3.3 В) (но наверно так лучше не делать, т.к. входы данных GS8208 подтянуты к 5В внутреннего стабилизатора) и даже можно управлять цветом первого в цепочки чипа, правда горит он только 1-2 сек, а потом гаснет, а вот заставить гореть 2,3 ... не представляется возможным никак :(

Посмотрел осциллографом, что получается на выходе Меги:
0 кодируется 0,22 мкс высокого уровня (ВУ) и 4,5 мкс низкого уровня (НУ)
1 кодируется 4,2 мкс высокого уровня (ВУ) и 6,2 мкс низкого уровня (НУ)

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

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

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Подключение лент WS2818

Сообщение Andrey_B » 01 ноя 2018, 17:55

Дело в том, что в процедуре генерации низкого уровня нет никаких задержек совсем. Но есть 3 цикла: цикл выбора номера чипа, цикл выбора цвета, цикл выбора бита. Вот эти 3 цикла + операции с сетевым буфером и дают такой тайминг низкого уровня. Я не вижу, за счет чего здесь можно что-то ускорить.

Vorsik86
Сообщения: 3
Зарегистрирован: 01 янв 2019, 16:36

Re: Подключение лент WS2818

Сообщение Vorsik86 » 01 янв 2019, 17:57

Всем привет! А у меня другая но похожая проблема. Взял квадратный профиль алюминиевый и на все стороны наклеил ленту ws2818. Каждая сторона длинною около 25см. Подключил БП 12в к каждому отрезку ленты последовательно и сигнальную линию. Так вот с Ардуино нано лента работает, режимы меняются и т.д. (Ардуино питается от этого же блока но через преобразовать на 5в) земля общая ну все как положено. А вот вместо Ардуино нано подключил esp8266 wemos mini. И не работает... пробовал на ленте Конта BI защемлять, не помогло. Самое интересное что если все 3 отрезка отключить то один отрезок работает! А если все 4 то не работает... ну подумал наверное логического уровня в 3.3 в не хватает и поставил логический преобразователь с 3.3 на 5в и ничего не поменялось... одна полоска работает а если подцепить все остальные отрезки то уже не работает... у кого какие есть мысли почему так. И повторюсь с Ардуино нано работает без проблем. (Использовал скетч алекса гайвера, огненная лпюампа)

k_w_m
Сообщения: 98
Зарегистрирован: 19 июл 2013, 13:41

Re: Подключение лент WS2818

Сообщение k_w_m » 08 янв 2019, 10:58

Ленты очень чувствительны к напряжению питания. У меня на конце ленты оно падало с 5 до 3 в. И часть ленты, соответственно не работала

Vorsik86
Сообщения: 3
Зарегистрирован: 01 янв 2019, 16:36

Re: Подключение лент WS2818

Сообщение Vorsik86 » 08 янв 2019, 19:50

k_w_m писал(а):
08 янв 2019, 10:58
Ленты очень чувствительны к напряжению питания. У меня на конце ленты оно падало с 5 до 3 в. И часть ленты, соответственно не работала
Вы про сигнальную линию? Или питание? Ws2818 на 12в питания.

Ответить