Forum: Mikrocontroller und Digitale Elektronik ESP32 und WLED, LEDs flackern


von Julian D. (jdspecial)


Lesenswert?

Moin,
ich hab auf einem ESP32 WLED geflashed und mehrere LED-Streifen 
angeschlossen & konfiguriert.
Die Streifen funktionieren, jedoch wechseln sie an verschiedenen Stellen 
in untershciedlichen Abständen für ca. 1sec. die Farbe (random/bunt) und 
dann wieder zurück zur eingestellten Farbe.
Bei den LED-Streifen handelt es sich um WS2614, die mit 12V gespeist 
werden sollen.
Nun werden die LED-Streifen also über meine Lifepo4-Akkus im Fahrzeug 
gespeist, die ca. 13,3V liefern. Erste Fehlerquelle? Es ist angegeben, 
dass der Streifen mit 12V gespeist werden muss. Ob und wieviel 
Spielraum, steht da nicht... Ist es üblich, dass man sich exakt an die 
12V halten muss?

Minus ist mit den Esp32-GND und den LED-Streifen verbunden.

Ich habs auch mit einem WMOS D1 statt dem ESP32 versucht, selbes 
Fehlerbild. Also am ESP32 liegts wohl nicht.

Muss ich also einen DC-DC-Wandler auf 12V installieren, oder kann das 
noch andere Fehlerquellen haben?

Link zu den LED-Streifen:
https://de.aliexpress.com/item/1005004794429155.html?spm=a2g0o.order_list.order_list_main.23.57325c5fSBnQLu&gatewayAdapt=glo2deu

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Die WS2814 brauchen bei 5V Versorgung einen HIGH Pegel von 5,3 Volt. Den 
kann dein ESP32 nicht liefern.

Unabhängig davon spielt die Leitungsführung (insbesondere GND) eine 
erhebliche Rolle. Wie hast du das aufgebaut (Zeichnung, Fotos)?

https://datasheet.lcsc.com/lcsc/2012110135_Worldsemi-WS2814_C965562.pdf
https://datasheet.lcsc.com/lcsc/2111171930_Worldsemi-WS2814A_C2920044.pdf

von Rainer W. (rawi)


Lesenswert?

Julian D. schrieb:
> Ist es üblich, dass man sich exakt an die 12V halten muss?

Was verstehst du unter "exakt"?
Üblich ist, dass man sich an die Angaben im Datenblatt halten muss.

von Julian D. (jdspecial)


Lesenswert?

Gehen wir jetzt mal von einem LED-Streifen aus.

Ich hab die drei Anschlüsse einfach per WAGO-Klemme mit weiteren Kabeln 
verbunden.
Das sind jeweils 2m Leitungslänge. Plus- und Minus mit 4mm², die 
Datenleitung 0,5mm².

Die Datenleitung geht über eine weitere WAGO-Klemme über ein 
provisorisches Jumper-Kabel an den ESP32.
Plus geht direkt an meinen Sicherungskasten.
Minus geht an eine weitere WAGO-Klemme, von der aus einmal an meine 
Minus-Verteilerschiene und an einen GND-Pin vom ESP32.

Versucht hatte ich auch schon, eine weitere 0,5mm² Datenleitung als 
zusätzlichen GND mit dem ESP32 direkt zu verbinden, damit der 
LED-Streifen direkt ohne Umweg mit dem ESP32 verbunden ist. Hat nichts 
gebracht.

Auch hab ich bereits versucht, den ESP32 direkt am LED-Streifen zu 
platzieren, um den Weg kurz zu halten. Das hat aber auch das selbe 
Fehlerbild gebracht.

Dass der ESP32 keine 5,3V liefern kann, klingt nach der Lösung.
Durch welchen Zauber kann ich das denn anpassen? Auf die schnelle hab 
ich jetzt etwas mit Levelshiftern gelesen, gingts da eine einfachere 
Möglichkeit?
WLED unterstützt ja soweit ich weiß nur den ESP32 und WMOS D1.

von Stefan F. (Gast)


Lesenswert?

Julian D. schrieb:
> Gehen wir jetzt mal von einem LED-Streifen aus.

????

Was heißt "wir gehen mal davon aus"? Ich dachte, du brauchst Hilfe zu 
einem konkreten Aufbau? Du musst uns schon zeigen, was du gebaut hast. 
Mit deiner langen Story kommen wir nicht weiter.

Daten und GND müssen paarweise geführt werden, am besten als verdrillte 
Leitung. Wichtig ist, dass der Last-Strom von den LEDs nicht durch diese 
Leitung fließt, damit da keine Spannung abfällt.

Zur Stromversorgung der Lichterkette brauchst eigenen Leitungen. Auch 
diese müssen paarweise geführt werden (am besten verdrillt) um die 
Abstrahlung von Störungen zu minimieren.

> Dass der ESP32 keine 5,3V liefern kann, klingt nach der Lösung.
> Durch welchen Zauber kann ich das denn anpassen?

Mindestens 3,5 Volt sind nötig, und maximal 5 Volt. Du brauchst einen 
Pegelwandler zwischen dem ESP32 und der Lichterkette. Zum Beispiel einen 
74LVC1G17 oder ein nicht invertierendes 74HCTxx Logikgatter.

> gibts da eine einfachere Möglichkeit?

Das ist die einfachste Möglichkeit. Weniger als dieses einzige Bauteil 
wäre gar nichts.

Hast du dir Gedanken über die Unterdrückung von Reflexionen in der 
Steuerleitung gemacht? Sind deine Lichterketten vor Überspannung am 
Eingang geschützt, die dann vorliegt, wenn der ESP ein Signal liefert, 
während die Lichterkette keine Stromversorgung hat?

Schaltplan und Fotos hätten das gezeigt, ohne dass ich nachfragen muss.

von Stefan F. (Gast)


Lesenswert?

Julian D. schrieb:
> Nun werden die LED-Streifen also über meine Lifepo4-Akkus im Fahrzeug
> gespeist, die ca. 13,3V liefern.
> Plus geht direkt an meinen Sicherungskasten.
> Erste Fehlerquelle?

Wenn wir hier von der Starterbatterie reden, kann ich nur dringend davon 
abraten. Geräte für KFZ müssen sehr viel mehr als 12V aushalten, damit 
sie nicht kaputt gehen. Und sie sollten mit einem Filter gehen HF 
Störungen ausgestattet werden. Das KFZ Stromnetz ist anspruchsvolles 
Terrain.

Da würde ich lieber einen extra für KFZ geeigneten Spannungswandler auf 
5V verwenden und das dann so aufbauen, wie auf meiner Homepage gezeigt:

http://stefanfrings.de/ws2812/index.html

von Rainer W. (rawi)


Lesenswert?

Julian D. schrieb:
> Das sind jeweils 2m Leitungslänge. Plus- und Minus mit 4mm², die
> Datenleitung 0,5mm².

Wo in deinen 5m (?) langen LED-Streifen speist du  überall die 
Versorgungsspannung ein?
Wieviel Strom fließt, wenn du alle LEDs aktivierst?
Treten deine komischen Effekte auch auf, wenn du nur einen Lichtpunkt 
durchwandern lässt und sonst alles dunkel ist?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.