мерцание светодиодной ленты ws2815

Дмитрий Горин

✩✩✩✩✩✩✩
4 Июн 2022
4
0
Добрый день. Нужна помощь.
Есть вывеска, собрана на ленте ws2812 +nodemcu +SD модуль, выгорел диод, вывеска то показывает то нет. Друг говорит сможешь переделать? Давай. Купил ленту ws2815, тестировал через плату arduino nano, питание от usb - все работало, дальше плата nodemcu, питание от бп на 12вт - работает но не корректно, т.е цвета вроде совпадают, а вот при полной мощности есть сильное мерцание и цвета вперемешку.
Программа для тестов JINX. Библиотеки и платы обновлял - если на понижение версии только хуже.
Скрипт собирался не мной - пытался что-то поменять, не получается - но очень хочется помочь.
 

Вложения

poty

★★★★★★✩
19 Фев 2020
3,448
982
питание чего от USB?
плата nodemcu, питание от бп на 12вт
Тот же вопрос.
Другими словами: как это всё соединено? При большом количестве светодиодов токи получаются немаленькие и питать через плату нельзя!
 

Дмитрий Горин

✩✩✩✩✩✩✩
4 Июн 2022
4
0
1 тест - плата arduino nano запитана от usb, лента ws2815 от блока питания 12в.
Лента работает и на max и на min.
2 тест - плата nodemcu запитана от usb, лента ws2815 от блока питания 12в.
Лента работает только на min, на max лента начинает странно себя вести.
Режим красная заливка - лента светится вся + мерцание по всей ленте + примерно с середины лента меняет цвет (красный-жолтый).
Режим радужная заливка - лента светится вся + мерцание по всей ленте + примерно с середины лента меняет цвет каждый светодиод светит разным цветом.
 

Геннадий П

★★★★★★✩
14 Апр 2021
1,958
630
45
1 тест - плата arduino nano запитана от usb, лента ws2815 от блока питания 12в.
Лента работает и на max и на min.
2 тест - плата nodemcu запитана от usb, лента ws2815 от блока питания 12в.
Лента работает только на min, на max лента начинает странно себя вести.
А сейчас включаем мозги и смотрим:
Ардуино - 5-вольтовая логика
Есп - 3-волттовая логика
Заходим в даташит ленты и смотрим на сколько вольт рассчитана логика (спойлер: 5-вольтовая логика)
 

poty

★★★★★★✩
19 Фев 2020
3,448
982
Цвета - однозначно из-за падения напряжения по цепочке диодов. Нужно подвести питание отдельными проводами в разные места матрицы.
Мерцание, скорее всего, из-за частого обновления довольно большой ленты. (300х24/800000 = 9мс на одно обновление). Плюс 50мс задержки, плюс формирование буфера, плюс обработка буфера в FastLED. Наверное, есть особенности работы микропроцессора! Можно попробовать статическую картинку.
 

Дмитрий Горин

✩✩✩✩✩✩✩
4 Июн 2022
4
0
@Сотнег, На контакт GND ленты должно приходить минус от блока питания и от платы? или как?

@poty,
Тесты провожу на ленте из 5 метров - 300 диодов. 1 тест с красной заливкой - это заливка всей ленты без из изменения цвета (статика).

@Геннадий П,
Важным плюсом адресной ленты ws2815 по сравнению с др является ее более высокое напряжение 12v против 5v
 

Сотнег

★★★★★★★
15 Янв 2020
4,528
1,539
@Сотнег, На контакт GND ленты должно приходить минус от блока питания и от платы?
Ну, можно это и так описать...

@poty,
Тесты провожу на ленте из 5 метров - 300 диодов. 1 тест с красной заливкой - это заливка всей ленты без из изменения цвета (статика).
Красную заливку можно делать 1 раз при старте, а можно 100 раз каждую секунду - это две разные красные заливки. Обе без изменения цвета (статика).
 

poty

★★★★★★✩
19 Фев 2020
3,448
982
@Дмитрий Горин, как правильно сказал @Сотнег, я подразумевал под статикой однократную заливку. (Ну, для простоты, скажем, в setup, при пустом loop).
12В лента лучше справляется с падением напряжения на тонких проводах, и тем не менее, я бы попробовал запитать ленту хотя бы ещё посередине и в конце отдельными не тонкими проводами.
 

Дмитрий Горин

✩✩✩✩✩✩✩
4 Июн 2022
4
0
Собрал по вашим советам. Глюк пропал.
Есть задержка перехода на флешку - по времени секунд 30. потом файлы с флешки читаются нормально. Не критично.

Всем большое Спасибо.