Hallo zusammen, Ich frage mich gerade allgemein, ob es möglich ist, mit einem digitalen Ausgang eines ESP8266 (oder Raspery Pi oder ähnlichem) mehrere MOSFETs individuell anzusteuern, natürlich durch entsprechende Zusatzbausteine. Prinzipiell bin ich ja in der Lage für jeden digitalen Ausgang (über einen MOSFET Treiber) einen FET an- und auszuschalten. Das kann ich solange machen, bis ich alle digitalen Ausgänge vom ESP8266 verwendet habe. In meinem kleinen Vorhaben müsste ich aber mehr MOSFET's schalten als ich Ausgänge hätte (alternativ natürlich einen zweiten ESP8266 - wäre die Notlösung). Ich frage mich, ob es möglich ist mit einem einen digitalen Multiplexer die Sache in den Griff zu bekommen. Prinzipiell kann ich ja hierbei softwareseitig mehrere MOSFETs über einen einzigen digitalen Ausgang und bspw. I2C individuell ansprechen. Allerdings gehe ich davon aus, dass ein Multiplexer einen default-Pegel an den Ausgängen hat und wenn ich bspw. vom Multiplexer den Ausgang D1 auf High setze und dann zu D2 gehe, dass sich D1 wieder automatisch auf Low setzt (wenn das der Default Wert ist - oder merkt sich der Multiplexer welchen Zustand man gesetzt hat (denke Standard Multiplexer machen das nicht, sondern schleifen einfach das Signal durch, oder?)). Die Frage rühr daher, weil ich 3 MOSFETs in meiner Schaltung ansteuere (das geht auch ohne Probleme mit dem ESP8266). Allerdings möchte ich diese Schaltung dann 5x Duplizieren und dabei nur einen ESP8266 verwenden. Entsprechend reichen mir dann die Pins am Board nicht aus. FÜr mich gibt es aktuell nur eine Lösung: - Zwei ESP8266 zu verwenden oder gibt es andere Möglichkeiten?
Tobias H. schrieb: > Allerdings gehe ich davon aus, dass > ein Multiplexer einen default-Pegel an den Ausgängen hat und wenn ich > bspw. vom Multiplexer den Ausgang D1 auf High setze und dann zu D2 gehe, > dass sich D1 wieder automatisch auf Low setzt (wenn das der Default Wert > ist - oder merkt sich der Multiplexer welchen Zustand man gesetzt hat > (denke Standard Multiplexer machen das nicht, sondern schleifen einfach > das Signal durch, oder?)). Multiplexer "Einer aus n"-Schalter verhalten sich tatsächlich so. Nicht angesprochene Ausgänge sind hochohmig (Hi-Z). Kann sein, dass es Sondermodelle mit "latching" Ausgängen gibt, aber vermutlich eher nicht so. Was du brauchst ist entweder ganz klassisch ein Schieberegister oder einen I2C-IO-Expander. Da können mehrere Pins gleichzeitig unterschiedliche Zustände haben. Mit welchem Muster du auch immer haben möchtest.
> oder gibt es andere Möglichkeiten? 74HC4094 ist eigentlich eine gaengige und preiswerte Loesung. Du kannst von dem auch mehrere hinteinander schalten. Ansonsten halt irgendwas mit I2C. Olaf
Tobias H. schrieb: > Ich frage mich gerade allgemein, ob es möglich ist, mit einem digitalen > Ausgang eines ESP8266 (oder Raspery Pi oder ähnlichem) mehrere MOSFETs > individuell anzusteuern, natürlich durch entsprechende Zusatzbausteine. Verrate nicht zu viele Details zu Deinem Vorhaben. Mit nur zwei Ausgängen bleibt nur, I2C-Bausteine wie z.B. PCF8574 einzusetzen.
Tobias H. schrieb: > FÜr mich gibt es aktuell nur eine Lösung: > > Zwei ESP8266 zu verwenden > > oder gibt es andere Möglichkeiten? Natürlich gibt es klügere Möglichkeiten, aber aus nur EINEM Ausgang z.B. 3 MOSFETs zu steuern geht (so einfach) nicht. Es geht aber mit 2 Ausgängen beliebig viele MOSFETs zu steuern, oder mit 3. Man braucht SPI steuerbare Schieberegister wie 74HC165 oder 74HC595 oder besser gleich IC die aus den schwachen 3.3V eines ESP oder rPi was ordentliches zur MOSFET Ansteuerung machen wie TPIC46L01, oder gleich die MOSFETs enthalten wie NPIC6C595 oder so.
Manfred schrieb: > Tobias H. schrieb: > >> Ich frage mich gerade allgemein, ob es möglich ist, mit einem digitalen >> Ausgang eines ESP8266 (oder Raspery Pi oder ähnlichem) mehrere MOSFETs >> individuell anzusteuern, natürlich durch entsprechende Zusatzbausteine. > > Verrate nicht zu viele Details zu Deinem Vorhaben. Mit nur zwei > Ausgängen bleibt nur, I2C-Bausteine wie z.B. PCF8574 einzusetzen. Hey, ich habe mir hier probehalber Mal eine Schaltung gebaut, die LiIonen Akkus auflädt und entlädt. Das alles mit einer Software um sozusagen die Restkapazität zu ermitteln. Das alles läuft dann automatisch über mein Webserver. Zudem kann man mehrere Lade, Entladezyklen einstellen um ein genaueres Ergebnis zu erhalten. Natürlich könnte ich auch Geräte kaufen, die das machen, jedoch müsste ich dabei alles manuell in ne Datenbank einpflegen und darauf habe ich keine Lust. Zudem ist auch noch ne Temperatur Überwachung dabei. So viel zum Vorhaben. Zudem ist es ein gutes Projekt um mit neuen Bauteilen in Kontakt zu treten und etwas Erfahrung zu erlangen. Danke für Eure ganzen antworten. Genau das was ich gesucht habe. Grüße Tobi
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.