• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь Помогите!! Wemos d1 mini. "цифровые глюки" на светодиодной ленте WS2812B

nikolz

Well-known member
Мы заливали один и тот же бинарник и испытывали в разных местах с различными роутерами. На одном роутере все работает сутками. На двух других обваливается через 40-60 минут. Там где это происходило поставили 12 одинаковых устройств с лентами и все глючило как и с одним устройством. Затем заменили роутер другим и глюки пропали. В библиотеке Adafruit_NeoPixel отключили прерывания, глюков связанных с роутерами не стало. Любые роутеры и любые прошивки работали. Но появились артефакты на лентах. Если отключить wifi совсем все работает как часы.
ваш вариант не тот что у автора.
У него одна из ESP работает как AP т е роутер не используется.
---------------------
Попробуйте перейти на ESP-NOW , роутер влиять не будет, и исчезнет влияние прерываний.
 

OneDrag1

New member
Сергей_Ф, nikolz, =AK=, tretyakov_sa,
Спасибо большое ещё раз за помощь! Вопрос решен, всё работает отлично! Я нашел решение на англоязычном ресурсе, видимо вся проблема в разном потреблении разными комплектующих лампы "слейв"
Метод представленный там заключался в том, чтобы обмануть ленту по средством одного диода в качестве "жертвы"
Вот схема + как спаял я по итогу
6Fl0fu3jVL0.jpg 6y574u8Yu5Y.jpg

Вот ссылка на оригинальную статью Cheating at 5V WS2812 Control to Use 3.3V Data
 

nikolz

Well-known member
Сергей_Ф, nikolz, =AK=, tretyakov_sa,
Спасибо большое ещё раз за помощь! Вопрос решен, всё работает отлично! Я нашел решение на англоязычном ресурсе, видимо вся проблема в разном потреблении разными комплектующих лампы "слейв"
Метод представленный там заключался в том, чтобы обмануть ленту по средством одного диода в качестве "жертвы"
Вот схема + как спаял я по итогу

Вот ссылка на оригинальную статью Cheating at 5V WS2812 Control to Use 3.3V Data
рад за вас
спасибо за ссылку
но хочу заметить следующее
в этой стать не все правда
в документации сказано
Power supply voltage VDD +3.5~+5.3 V
Input voltage VI -0.5~VDD+0.5 V
VIH DIN,SET 0.7VDD
VIL DIN,SET 0.3 VDD V
таким образом никто вас не заставляет питать схему от 5 вольт
сделайте 3.6 и тоже все будет ок так как ESP тоже работает от 3.6
-------------------
Кроме того замечу, что у Вас не вааще все не работает а появляются сбои как вы писали.
вполне возможно что это из за нестабильности питания.
-----------------
Но главное - работает и ладно.
 

OneDrag1

New member
@OneDrag1 не проще было поставить кремниевый выпрямительный диод на всю ленту?
Я не успел проверить вариант с кремневым выпрямительным... первее наткнулся на эту статью
И поверьте результат меня более чем устраивает.. наконец то)) Как и сказал nikolz, "Но главное - работает и ладно." :)
 

Bluray

New member
Сергей_Ф, nikolz, =AK=, tretyakov_sa,
Спасибо большое ещё раз за помощь! Вопрос решен, всё работает отлично! Я нашел решение на англоязычном ресурсе, видимо вся проблема в разном потреблении разными комплектующих лампы "слейв"
Метод представленный там заключался в том, чтобы обмануть ленту по средством одного диода в качестве "жертвы"
Вот схема + как спаял я по итогу

Вот ссылка на оригинальную статью Cheating at 5V WS2812 Control to Use 3.3V Data
Так что ты припял в итоге? Какой диод?
 

Bluray

New member
Я в комментах той статьи нашел что это 1N4148. Хз поможет ли мне это решение :/
 
Сверху Снизу