Hallo zusammen, ich habe mir hier eine Schaltung gebaut, die eigentlich nur 2 Transistoren schaltet und damit 2 Relais. (Wemos D1 Mini) Es scheint so, als hätte ich eine denkbar ungünstige Wahl bei den GPIO´s (D3,D4 also GPIO 0,2)getroffen. Das Problem ist eigentlich, dass ich mir eine Platine selbst designed habe, und diese auch bestellt, daher kann ich die Pins nicht einfach ändern. Der Code funktioniert wenn der Wemos nicht mit dem Rest verbunden ist, und im laufenden betrieb eingesteckt wird, funktioniert alles soweit. Startet der Wemos aber "verbunden" zum Rest, kommt auf der Seriellen Konsole nur Kauderwelsch an, der Prozessor startet nicht. bei genauerer Recherche hab ich unterschiedliche Dinge gefunden. Einige davon sagen, als Output seien diese GPIO´s OK, kann mir bitte jemand erklären was da genau passiert? Gibts eventuell einen Workaround? Es wäre jetzt kein Drama die Platine neu zu bestellen, jedoch würde ich vorher gerne verstehen was da Sache ist. Mir ist gerade aufgefallen, dass die Freilaufdioden falsch herum im Plan stehen, aber das ist ja leicht behebbar :) Update: der Pin der das Board wirklich vom starten abhält ist D3 / GPIO0 wenn der D4 / GPIO2 verbunden ist, startet es. Vielen Dank Grüße nighty985
:
Bearbeitet durch User
Hallo Dave, ich habe gerade bemerkt dass ich die Pins verwechselt habe, GPIO0 ist sicher nicht die Beste Wahl, der stört mein Vorhaben aber nicht, es ist GPIO2/D4 der das Problem verursacht. oder es sind sogar beide ...
:
Bearbeitet durch User
Ich hab andere Pins verwendet, das hat meine Probleme gelöst. Für mich erledigt, danke...
Die Dioden auch Leuchtdioden sind alle falsch rum im Plan.
:
Bearbeitet durch User
Patric J. schrieb: > kann mir bitte jemand erklären was da genau passiert? http://stefanfrings.de/esp8266/index.html#wemosd1mini http://stefanfrings.de/esp8266/index.html#fwupdate Deine Transistorschaltungen ziehen die beiden Pins herunter in Richtung LOW. Baue sie spiegelverkehrt mit PNP Transistoren auf, dann wird es funktionieren. > Gibts eventuell einen Workaround? An D3 und D4 einen Pull-Up Widerstand mit 470Ω auf 3,3V anschließen, und R3/R4 auf 3,3kΩ bis 4,7kΩ ändern, falls das nicht bereits der Fall ist. By the way: Du hast die LEDs falsch herum eingezeichnet.
es gibt die ESP8266 in fast allen Varianten mit einem Relais, mit zwei https://s.click.aliexpress.com/e/_ATXO9x mit vier mit acht als Sonoff S20, S24, POW ... mit 5 Mosfets für LED Ketten https://s.click.aliexpress.com/e/_9Qdeot Da lohnt sich der Selbstbau einfacher Schaltungen kaum noch.
Hallo zusammen, danke für die Tipps. In dem Fall geht es eigentlich eher darum zu lernen. Es ist ein Test-Projekt für mich. Kostentechnisch stimmt das sicherlich. Ich wollte es mal mit was relativ einfachem selbst machen.
Hi, hatte die gleiche Erfahrung machen müssen :) Getestet hatte ich meine Schaltungen mit LEDs an den besagten Ausgängen D3 und D4. Dies hatte auch Problemlos funktioniert. Als ich dann allerdings meine Platine angeschlossen habe, hat der Wemos beim Schalten des Ausgangs neu gebootet. Heißt also, mit den LEDs hat geklappt, mit dem Transistor nicht. Um das Layout nicht groß zu ändern zu müssen, habe ich Optokoppler eingebaut. Somit schaltet der Wemos lediglich die LED und ist von deinen Transistoren getrennt. Vielleicht kommt dieses für dich auch in Frage und ist recht günstig. Ansonsten gut Beschalten (Spannungsteiler) oder die Pins wechseln. Gruß
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.