ЭЛЕКТРОНИКА Мерцания и неправильная работа светодиодной ленты WS2811

mimi77

✩✩✩✩✩✩✩
23 Фев 2022
1
0
МК: ESP32, ARDUINO
Лента: WS2811, 12v
БП: 12v, 200w

Используемые библиотеки:
1) На ESP32 FastLED
2) На Arduino MicroLED

Суть проблемы:
1) ESP32:
В режиме радуга лента мерцает до момента, пока не коснуться алюминиевого профиля?
В режиме статического цвета лента мигает. Сначала светодиод светится с заданной яркость, после чего становится на 20% темнее, потом еще раз на 20% темнее, после чего выключается на несколько секунд и вновь загорается синим с полной яркостью. После чего круг повторяется. Касание профиля не на что не влияет.

2) Arduino:
При статическом цвете у ленты загораются рандомные светодиоды рандомым цветом и с рандомной яркостью. Профиль трогай, не трогай - пофигу. В радуге тоже самое, загораются случайные диоды случайным цветом при вроде как правильной анимации.

Куда копать? что смотреть? В электрике вообще не соображаю, просто хобби после работы.


Пробовал подключать ленту и к ESP32, и к разным Arduino nano - результат один и тот же.

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

Схема подключения:

1654426242054.png
 

poty

★★★★★★✩
19 Фев 2020
3,230
940
  • Ненадёжное подключение земель МП и ленты.
  • Наводки на сигнальный кабель (подключить короткими проводами, желательно скрученными - земля и сигнал).
  • Неверное подключение (например, резистор 300Ом подключили к земляной шине, а не к сигнальной).
  • Большие пульсации на выходе БП.
  • Несоответствие уровней (3,3В - 5В), для Ардуино - наличие чего-то на этой же линии, что просаживает сигнал.
 

Сотнег

★★★★★★★
15 Янв 2020
4,365
1,494
@mimi77, мигает так, будто бы между платой и лентой нет общей линии GND.
 

sashok1958

✩✩✩✩✩✩✩
15 Май 2021
42
5
Всё банально просто ,если лента мерцает ,то некоторые диоды неисправны или условно исправны,берём запитываем ленту от пониженного напряжения и смотрим на светодиоды которые плохо светят и заменяем их на исправные
 

Геннадий П

★★★★★★✩
14 Апр 2021
1,969
632
44
1) Заземлить алюминиевое основание ленты, т.к. могут наводиться наводки.
2) На "схеме" неправильно подключено к резистору.
3) Соединить землю контроллера с лентой напрямую.

1654444335930.png