Guten Abend zusammen Immer mal wieder setze ich Licht- oder IOT-Projekte mit ESP8266 oder ESP32 um. Nun stehe ich aber mit meinem bescheidenen Wissen über Elektronik an. Ich möchte eine LED-Matrix über zwei verschiedene Firmwares ansteuern. Diese laufen jeweils auf einem ESP8266. Bei den LEDs handelt es sich WS2812b. Meine Frage: Kann ich an den Datenpin der LEDs zwei ESPs anhängen? Was sind die "folgen" für die LEDs und die ESPs wenn beide ESP gleichzeitig ein Signal geben? Könnte man, um die ESPs zu schützen, in die Datenleitungen jeweils eine Diode schalten? Ich könnte es einfach probieren, bevor ich aber einen ESP oder meine LED-Matrix schrotte, frage ich mal hier nach :-). Besten Dank im Voraus Samuel
Einfaches ODER Gatter (Parallele Transistoren) vor der LED. Solange die beiden ESPs die selbe Versorgung haben und nicht zu weit entfernt sind geht das ohne weitere (Schutz)Maßnahmen
:
Bearbeitet durch User
Hallo Dieter Danke für die rasche Antwort. Die ESP sind gleich nebeneinander und haben die selbe Spannungsversorgung. Das passt soweit. Aber: müsste es nicht XOR sein? Ansonsten hätte ich ja wieder beide Datenleitungen parallel, sollten beide ein Signal haben. Und die Transistoren kann ich ja nicht ansteuern, da die LED sowie die ESP dauernd mit Spannung versorgt sind. Der Zustand der LED wird ja nur über die Datenleitung geändert. Verstehe ich was falsch? Kurzes Schema vom Aufbau im Anhang. LG
Warum zwei Ansteuer IC's ? Was kann die eine Firmware nicht was die andere kann? Und der reale Grund erzählst du uns nicht. Der Titel spricht von einer WS2812 LED was soll die machen die Farbe ändern, blinken ..... ?
:
Bearbeitet durch User
Ciao Chris Kann dir den genauen Grund gerne erläutern: Ich habe eine LED-Matrix welche aus 8x64 Pixel besteht. Diese möchte ich einerseits über "wled" , andererseits über "pixelit" ansteuern. Diese beiden Software können nun mal nicht das gleiche. Also ist meine Idee das über zwei ICs zu lösen. Vielleicht könnten die zwei Programme auch parallel auf einem ESP agieren. Nur, wenns ins Programmieren geht, habe ich noch weniger Ahnung. Chris K. schrieb: > Der Titel spricht von einer WS2812 LED was soll die machen die Farbe > ändern, blinken ..... ? Alles, vor allem aber auch Lauftext und Grafiken anzeigen. Dass kann wled nicht. Hingegen kann pixelit nur mit einem Panel von 8x32 umgehen...
:
Bearbeitet durch User
@TO Wie legst Du denn fest auf welchen ESP die WS2812 reagieren sollen? Oder ist sichergestellt das nicht Beide gleichzeitig senden?
:
Bearbeitet durch User
Stimmt, das habe ich noch nicht erläutert: ich steuere die ESP über den ioBroker. Somit kann ich die zwei ESP über einen Script problemlos gegenseitig sperren. Allerdings nur Softwareseitig. Und da bin ich mir eben nicht sicher ob das reicht oder ob ich da Hardware zerstören kann.
Samuel V. schrieb: > Ich habe eine LED-Matrix welche aus 8x64 Pixel besteht. vs > ESP8266: Eine LED über zwei ESP ansteuern. Also schon mal was ganz anderes was der Betreff vermuten lässt. Danke das du mal mehr Informationen lieferts. Aber ich werde mir beides nicht anschauen da ich aufgrund der mangelden Grundinformation keine Lust mehr habe.
Samuel V. schrieb: > Die ESP sind gleich nebeneinander und haben die selbe > Spannungsversorgung. Das passt soweit. Ausgänge werden nicht parallel geschaltet, wenn sie nicht ausdrücklich dafür vorgesehen sind. > Aber: müsste es nicht XOR sein? Es ist egal, ob NAND, OR, AND oder XOR, wenn beide senden, machen die LEDs in jedem Fall Unfug. Ziel wäre, die Software auf einem ESP zu vereinigen. Wenn Du das nicht kannst, ziehe eine Verbindung zwischen beiden ESP, über die sie sich gegenseitg verriegeln.
Chris K. schrieb: > Also schon mal was ganz anderes was der Betreff vermuten lässt. > Danke das du mal mehr Informationen lieferts. > Aber ich werde mir beides nicht anschauen da ich aufgrund der mangelden > Grundinformation keine Lust mehr habe. Dann eben nicht. Ob dahinter eine, zwei oder dreissig LEDs hängen spielt erstmals ja keine Rolle. In den Beiträgen schreibe ich von LEDs in der Mehrzahl... Manfred schrieb: > Es ist egal, ob NAND, OR, AND oder XOR, wenn beide senden, machen die > LEDs in jedem Fall Unfug. > > Ziel wäre, die Software auf einem ESP zu vereinigen. Wenn Du das nicht > kannst, ziehe eine Verbindung zwischen beiden ESP, über die sie sich > gegenseitg verriegeln. Danke für deine Antwort. Schon richtig, das Beste wäre das über die Software zu lösen. Werde das mal verfolgen. Vielleicht kriege ich das mit Hilfe hin.
Manfred schrieb: > Wenn Du das nicht kannst, ziehe eine Verbindung zwischen beiden ESP, > über die sie sich gegenseitg verriegeln. ioBroker ist die Verbindung zum Verriegeln Samuel V. schrieb: > Stimmt, das habe ich noch nicht erläutert: ich steuere die ESP über den > ioBroker. Somit kann ich die zwei ESP über einen Script problemlos > gegenseitig sperren. Samuel V. schrieb: > Aber: müsste es nicht XOR sein? Ansonsten hätte ich ja wieder beide > Datenleitungen parallel, sollten beide ein Signal haben. Was verstehst du unter "Signal haben"? Es dürfen nicht beide gleichzeitig Steuersequenzen schicken - egal ob OR oder XOR. Das gäbe Kauderwelsch. Solange nur ein Controller etwas sendet und der andere seine Ruhepegel anliegen hat, wäre alles in Ordnung. Die Verknüpfungslogik muss dafür sorgen, dass die Signale vom einen Controller unverändert am Ausgang erscheinen, solange vom anderen Controller der Ruhepegel anliegt. Ein XOR würde bei Ruhepegel L das andere Signal heil durchlassen und bei Ruhepegel H invertieren. Ein ODER würde bei Ruhepegel L das andere Signal ebenfalls heil durchlassen und bei H einen konstanten H-Pegel liefern. Guck dir die zugehörigen Wahrheitstabellen an. Falls als Ruhepegel H vom Controller kommt, funktioniert beides nicht. Was sagt das Datenblatt der WS2812(B) zum Ruhepegel? Was liefern die Controller am Steuerausgang, wenn du sie per ioBroker blockierst?
Hallo, wenn Du sicherstellen kannst, daß der jeweils inaktive ESP H-Pegel auf die Leitung lgt, sollte ein wired-OR schon reichen. DI der LED über 1k PullUp gegen die 3,3V und jeweils eine Schottkydiode von DI zum ESP-Output, Anode an DI. Kaputt geht dabei nichts, kann eben nur Chaos bei der Darstellung geben. Gruß aus Berlin Michael
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.