vvip-68 / LedPanelWiFi

LED панель или гирлянда на WS2812/WS2813, управление ESP8266/ESP32, Web-интерфейс
71 stars 14 forks source link

Мерцания, артефакты, паразитные пиксели #49

Closed AlekseyMakshakov closed 9 months ago

AlekseyMakshakov commented 10 months ago

Добрый день! Сделал матрицу из ленты, 16*12, wemos d1 mini. На старой версии 1.13 все работает отлично. Поставил 1.14 - начались проблемы с мерцанием диодов, паразитные засветы вокруг зажигаемых диодов, лишние пиксели горят. Ставлю обратно 1.13 - опять все четко. Через веб-интерфейс пытаюсь менять яркость - меняются цвета и количество паразитных пикселей, яркость не меняется. Конденсатор, резистор, диод поставил - результат тот же, да и очевидно не в питании дело, раз на 1.13 все хорошо. Куда еще можно копать, не подскажете? Попробовал версию ядра 2.7.4 поставить (в 1.13 было написано, что из-за этого подобное поведение может быть), но оно так даже не компилируется, ругается что какой-то pin неверно задан. Версию ESP8266 пробовал как в документации написано - 3.1.2, FastLed 3.6.0

vvip-68 commented 10 months ago

Ну если версии ядра и библиотек соответствуют - думаю проблема все же в питании... Ждите, может кто с таким сталкивался - ответит. У меня такой эффект только при плохом (шумящем БП) или завышенном напряжении питания замечался.

AlekseyMakshakov commented 10 months ago

Спасибо за ответ! А разве может на разных прошивках эффект от питания настолько различаться?

GeorgyBenelli commented 10 months ago

У меня тоже самое.И тоже собрал на пробу матрицу 16*12 на гирлянде.На 1.13 все хорошо.Залил WLED и тоже все гуд.

UPD вроде прошло. Была не совсем верно выставлена карта углов подключения. Пользуясь случаем перешел на есп32.Но тоже были паразитные пиксели и мерцание.

vvip-68 commented 10 months ago

@AlekseyMakshakov ну, все-таки ядро микроконтроллера тоже большую роль играет. Да и сама библиотека FastLED. Помнится с пере[одом с 2.7.4 на 3.0.0 лента вообще перестала работать нормально. Всякие случайные вспышки, постоянное горение первого светодиода. Только к версии 3.1.2 более-менее стабилизировали.

Синхронизирующего сигнала на этих лентах нет, все тайминги задаются программно. Возможно и лента немножечко "особенная" попалась и ядро накладывает свое влияние, сама библиотека.

@GeorgyBenelli и версия 1.13 и WLED - обе они используют ядро 2.7.4; Версия 1.14 использует ядро 3.1.2...

AlekseyMakshakov commented 10 months ago

А 1.14 на 2.7.4 запустить не получится?)

vvip-68 commented 10 months ago

Нет. Там какие-то несовместимости в ядре уже, кажется. Впрочем - попробуйте, но думаю что нет. Ну у 99% повторивших - проблем нет на ядре 3.1.2 и FastLED 3.6

ramballan commented 9 months ago

у меня такая же проблема. Питание блока 5,5 в. Никаких конденсаторов и диодов не ставил, только резистор от ESP8266 к ленте. Артефакты появляются только когда подключаешь WIFI. Если отключить то вс ок работает

vvip-68 commented 9 months ago

Ну потому и мерцает, что без диода вместо допустимых 4.9В подано 5.5В

ramballan commented 9 months ago

поставил диод, поведение не поменялось попробовал другой блок питания (на нём 5.2) попробовал подключить через понижающий dc dc и пробовал разные питания от 4-5 вольт итог один и тоже, пока не подлючен wifi всё работает. как только подключил wifi начинаются артефакты

vvip-68 commented 9 months ago

Я не знаю как это у вас исправить. У меня нет идей. Попробуйте взять прошивку WLED. Она, говорят, уже довольно функциональна и стабильно (как говорят) работает...

7918514 commented 9 months ago

@ramballan

только резистор от ESP8266 к ленте.

Один раз у меня был случай, что именно из-за этого резистора были глюки. Как только резистор убрал, то сразу всё нормализовалось.