Forum: Mikrocontroller und Digitale Elektronik Esp8266 mit ca. 13 m ws2812b


von Dennis (Gast)


Lesenswert?

Hallo.
Vielleicht kann mir einer helfen. Ich habe einen esp8266 und insgesamt 
knapp 13 m ws2812b led streifen ( 798 led). Steuer es dann mit wled.
Habe die drei led streifen an einem Netzteil mit 5v und 60 Ampere. Jeder 
led streifen ist seperat am Netzteil angeschlossen und dazu der esp8266 
auch noch an dem Netzteil. Die Datenleitung Schleife ich komplett durch.
Mache ich das Netzteil an funktioniert auch alles. Mache ich die 
Streifen dann über wled aus, gehen nach einiger Zeit einige einzelne 
leds wieder an. Was kann das sein?

von Falk B. (falk)


Lesenswert?

Dennis schrieb:
> Hallo.
> Vielleicht kann mir einer helfen. Ich habe einen esp8266 und insgesamt
> knapp 13 m ws2812b led streifen ( 798 led).

Verdammt viele.

> Steuer es dann mit wled.
> Habe die drei led streifen an einem Netzteil mit 5v und 60 Ampere.

Verdammt viel Strom. Da muss die Verdrahtung passen.


> Jeder
> led streifen ist seperat am Netzteil angeschlossen und dazu der esp8266
> auch noch an dem Netzteil.

Naja. Hast du einen 5V Pegelwandler für deinen ESP? Denn mit 3,3V 
ist die Ansteuerung der WS2812B unsicher.

> Die Datenleitung Schleife ich komplett durch.

Auch da kann man was falsch machen, denn das Signal ist VERDAMMT 
schnell. Das Datensignal sollte man parallel zu einer Masseleitung 
führen, damit es halbswegs HF-tauglich ist.

> Mache ich das Netzteil an funktioniert auch alles. Mache ich die
> Streifen dann über wled aus, gehen nach einiger Zeit einige einzelne
> leds wieder an. Was kann das sein?

Vieles. Welche gehen denn an? Am Anfang, in der Mitte? Sind die LEDs 
zufällig bei jedem Test oder immer die selben?

von Michael U. (amiga)


Lesenswert?

Hallo,

Falk B. schrieb:
> Naja. Hast du einen 5V Pegelwandler für deinen ESP? Denn mit 3,3V
> ist die Ansteuerung der WS2812B unsicher.

Betrifft aber nur die LED die direkt vom ESP angesteuert wird, danach 
ist jede LED Treiber für die nächste. ESP8266 waren da bei mir 
unkritischer als der ESP32. Die Anzahl ist auch kein wirkliches Problem, 
mit I2S-DMA sind auch 2000 LEDs drin,
Stromversorgung ist prinzipiell dabei ein Problem, Speisung mit 12V oder 
24V und mehrere StepDon an Teilstreifen kann da günstig sein. Allerdings 
macht sich bei reiner 5V Speisung auch eher der Spannungsabfall längs 
der Stripes durch Farbänderung der LEDs bemerkbar. GND-Verschiebungen 
kann man vermeiden, wenn man den ESP8266 per StepDown am Stripe-Anfang 
an den Stripe anschließt.

Falk B. schrieb:
>> Die Datenleitung Schleife ich komplett durch.
>
> Auch da kann man was falsch machen, denn das Signal ist VERDAMMT
> schnell. Das Datensignal sollte man parallel zu einer Masseleitung
> führen, damit es halbswegs HF-tauglich ist.

Ist auch relativ unkritisch wenn die Leitungslänge nicht mehr als einige 
Zentimeter beträgt.

Gruß aus Berlin
Michael

von Falk B. (falk)


Lesenswert?

Michael U. schrieb:
>> Auch da kann man was falsch machen, denn das Signal ist VERDAMMT
>> schnell. Das Datensignal sollte man parallel zu einer Masseleitung
>> führen, damit es halbswegs HF-tauglich ist.
>
> Ist auch relativ unkritisch wenn die Leitungslänge nicht mehr als einige
> Zentimeter beträgt.

Aha, und du glaubt, daß die Masse der Bastler und gerade der OP das 
NATÜRLICH einhalten? Ich nicht.

von Dennis (Gast)


Lesenswert?

Oh je, doch mehrere Dinge die es sein könnten.
Die datenleitung zwischen den stripes ist nur ein paar cm. Allerdings 
sind die Leitungen vom esp8266 zum ersten stripe ca 2m.

Falk B. schrieb:
> Vieles. Welche gehen denn an? Am Anfang, in der Mitte? Sind die LEDs
> zufällig bei jedem Test oder immer die selben?
Es sind ja drei stripes und jedesmal sind die ersten leds jedes stripes 
an.

Michael U. schrieb:
> Naja. Hast du einen 5V Pegelwandler für deinen ESP? Denn mit 3,3V
> ist die Ansteuerung der WS2812B unsicher.
Habe keinen Pegelwandler dran

von Falk B. (falk)


Lesenswert?

Dennis schrieb:
> Oh je, doch mehrere Dinge die es sein könnten.
> Die datenleitung zwischen den stripes ist nur ein paar cm. Allerdings
> sind die Leitungen vom esp8266 zum ersten stripe ca 2m.

Beitrag "Re: Differnz-Signal für WS2812B"

Beitrag "Re: Frage zu IR-Remote+LED-Strips an AVR"

> Falk B. schrieb:
>> Vieles. Welche gehen denn an? Am Anfang, in der Mitte? Sind die LEDs
>> zufällig bei jedem Test oder immer die selben?
> Es sind ja drei stripes und jedesmal sind die ersten leds jedes stripes
> an.

Ok, das klingt nach Störeinkopplung. Vermutlich ist die Masse sehr weit 
vom Signal entfernt und bildet damit große Einkoppelschleifen.

>> Naja. Hast du einen 5V Pegelwandler für deinen ESP? Denn mit 3,3V
>> ist die Ansteuerung der WS2812B unsicher.
> Habe keinen Pegelwandler dran

Das sollte man ändern. Hat aber mit dem Geisterleben der beiden anderen 
LEDs am Anfang der Streifen nix zu tun.

von Dennis (Gast)


Lesenswert?

Falk B. schrieb:
> Ok, das klingt nach Störeinkopplung. Vermutlich ist die Masse sehr weit
> vom Signal entfernt und bildet damit große Einkoppelschleifen.
Vom esp8266 bis zum ersten stripe ist es ein mehradriges Kabel, wo plus 
und minus zusammen mit der datenleitung durch geht. Dann beim ersten 
stripe geht die datenleitung raus an den ersten stripe und die plus und 
minus Leitungen gehen weiter und werden dann jeweils an die stripes 
weiter geleitet.

Falk B. schrieb:
>>> Naja. Hast du einen 5V Pegelwandler für deinen ESP? Denn mit 3,3V
>>> ist die Ansteuerung der WS2812B unsicher.
>>
>> Habe keinen Pegelwandler dran
>
> Das sollte man ändern. Hat aber mit dem Geisterleben der beiden anderen
> LEDs am Anfang der Streifen nix zu tun.

Das kann man ja dann noch nachrüsten, wenn es wichtig ist

von Falk B. (falk)


Lesenswert?

Dennis schrieb:
> Vom esp8266 bis zum ersten stripe ist es ein mehradriges Kabel, wo plus
> und minus zusammen mit der datenleitung durch geht. Dann beim ersten
> stripe geht die datenleitung raus an den ersten stripe und die plus und
> minus Leitungen gehen weiter und werden dann jeweils an die stripes
> weiter geleitet.

Klingt eigentlich OK.

von Dennis (Gast)


Lesenswert?

Falk B. schrieb:
>> Vom esp8266 bis zum ersten stripe ist es ein mehradriges Kabel, wo plus
>> und minus zusammen mit der datenleitung durch geht. Dann beim ersten
>> stripe geht die datenleitung raus an den ersten stripe und die plus und
>> minus Leitungen gehen weiter und werden dann jeweils an die stripes
>> weiter geleitet.
>
> Klingt eigentlich OK.

Dann habe ich ja doch etwas richtig gemacht 😉. Aber trotzdem ist da 
irgendwas.
Vielleicht noch ein Hinweis - Wenn ich den esp8266 von dem Netzteil der 
stripes abklemme und ihn über ein einfaches seperates 5v Netzteil 
Speise, machen alle leds was sie wollen und reagieren auch nicht auf 
Befehle von wled. An und aus über wled funktioniert dann auch nicht.

von Falk B. (falk)


Lesenswert?

Dennis schrieb:
> Vielleicht noch ein Hinweis - Wenn ich den esp8266 von dem Netzteil der
> stripes abklemme und ihn über ein einfaches seperates 5v Netzteil
> Speise, machen alle leds was sie wollen und reagieren auch nicht auf
> Befehle von wled. An und aus über wled funktioniert dann auch nicht.

Dann fehlt da eine Masseverbindung zwischen ESP und LEDs.

von Dennis (Gast)


Lesenswert?

Falk B. schrieb:
> Dann fehlt da eine Masseverbindung zwischen ESP und LEDs

Aber es ist alles an Masse angeschlossen oder müsste ich von Masse des 
Netzteil der leds noch an den Masse vom esp8266 mit dran?
bzw würde das Problem was ich oben beschrieben habe, mit einem separaten 
Netzteil für das esp8266 dann weg sein?

Beitrag #6862843 wurde von einem Moderator gelöscht.
von Stefan F. (Gast)


Angehängte Dateien:

Lesenswert?

Hier kommt es auf die richtige Leitungsführung an, und dass man die
Stromversorgung an die richten Enden der LED Streifen anschließt. Mache
es wie im Anhang gezeigt.

Die LED Streifen sollen ihre Stromversorgung von jeweils
gegenüberliegenden Enden beziehen, damit alle LEDs gleich hell leuchten
(Spannungsabfall innerhalb der Streifen).

Der Pegelwandler (die Transistorschaltung) soll direkt am Eingang der
LED Kette platziert werden.

Beim ESP Modul ist wichtig, dass seine GND Leitung am Anfang der LED
Streifen angeschlossen ist, wo auch die Daten-Leitung angeschlossen ist.

Unten links ist das ESP Modul. Ich nehme an, dass es einen 5V zu 3,3V 
Regler enthält. Ansonsten musst den noch hinzufügen.

Falls der Pegelwandler versagt, muss man vielleicht den 1kΩ Widerstand 
ganz oben auf weniger Ohm reduzieren. Ich denke man kann ggf. bis auf 
330Ω runter gehen.

von Falk B. (falk)


Lesenswert?

Dennis schrieb:
> Aber es ist alles an Masse angeschlossen oder müsste ich von Masse des
> Netzteil der leds noch an den Masse vom esp8266 mit dran?

Ja sicher, wenn du zwei getrennte Netzteile hast! Grundlagen der 
E-Technik und so!

> bzw würde das Problem was ich oben beschrieben habe, mit einem separaten
> Netzteil für das esp8266 dann weg sein?

Vermutlich. Ich kann nicht hellsehen. Ich sehe nciht mal eine Skizze 
geschwiege denn ein Bild deines Aufbaus! Schon mal über Netiquette 
nachgedacht?

"Daran denken, dass die Leute im Forum nicht neben einem sitzen und 
alles so vor sich sehen wie der Fragesteller"

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Der Pegelwandler (die Transistorschaltung) soll direkt am Eingang der
> LED Kette platziert werden.

Bitte nicht nachbauen, der Pegelwandler funktioniert nicht gut.
Nimm lieber einen SN74LVC1G17

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.