Moin zusammen,
Ich habe mein erstes Projekt mit einem Wemos D1 aufgebaut, es
funktioniert eigentlich auch alles, der Wemos verbringt eigentlich die
meiste Zeit im Deep Sleep und soll über einen Impuls starten. Dieser
Impuls wird von einer Steuerung ausgelöst und ist mit dem Reset Eingang
über einen Optokoppler verbunden. Ich habe das Problem das er nicht
immer erwacht, obwohl das Signal kommt. Eingestellt ist, das er 40sec
"wach" bleiben soll um einen HTTP befehl zu senden. Es passiert aber
öfter das die LED kurz aufleuchtet, die Stromaufnahme auf 30mA ansteigt,
aber der Wemos nach 5-10sec wieder schläft. Normal wenn der Wemos
erwacht zieht die Platine so um die 70mA, dann wird die Funktion auch
ausgeführt.
Dieses passiert aber auch, wenn ich den Wemos direkt mit Masse auf RST
resete.
Woran kann das wohl liegen?
Fehnter schrieb:> Woran kann das wohl liegen?
a) Reset Impuls zu kurz.
b) Stromversorgung zu schwach oder instabil. Benutze einen
Spannungsregler der 450mA für den ESP (+ was du sonst noch brauchst)
liefern kann. Wenn es ein LDO ist, unterstütze ihn mit einem 100µF Elko
direkt an VCC/GND des ESP Moduls. Steckbretter und Dupont Kabel eignen
sich in der Regel nicht zur Stromversorgung.
c) Softwarefehler
> Dieses passiert aber auch, wenn ich den Wemos> direkt mit Masse auf RST resete.
Dann wohl eher b) oder c)
Danke für deine Antworten.
Wie ich gerade gesehen habe, habe ich garnicht geschrieben was auf dem
Wemos läuft..Als Software ist ESPEasy drauf gespielt, sprich wird ja
schon oft verwendet, daher gehe ich mal nicht von einem Software fehler
aus.
Die Spannungsversorgung kommt von 2x 1,5V Lithium Batterien, diese sind
neu und voll, ich kann sonst mal zur Pufferung einen kleinen Elko mit
anschleßen.
Fehntjer schrieb:> Die Spannungsversorgung kommt von 2x 1,5V Lithium Batterien
Wie viel Strom liefern die? Du brauchst wie gesagt 450 mA alleine schon
für den ESP.
Ach: Und unterschätze nicht den Innenwiderstand von Batteriehaltern. Da
habe ich mal welche von Conrad bekommen ... alter Schwede. Die hätten
eigentlich nur 10 Cent kosten dürfen. Aber ihr kennt ja Conrads Preise.
Genau die Lithium Batterien habe ich :-) ich hab nun mal einen 300microF
direkt vor die Eingangsspannung des Wemos gesetzt. Bis jetzt ist er
jedes Mal erwacht. Ich teste mal weiter!
Übertreibe es nicht weil der Leckstrom in den dicken Elkos größer ist.
Wäre schade wenn die teuren Batterien mehr von Elko als von ESP entladen
werden.
Fehntjer schrieb:> Die Spannungsversorgung kommt von 2x 1,5V Lithium Batterien, diese sind
Wie hoch die Spannung denn? Meine 8266 machen gerne um 3V (am Chip
selber) schlapp und laufen dann nicht mehr stabil 24/7. Am Regler geht
ja auch noch was verloren?
Im Endeffekt ist es eine monostabile Kippstufe mit einem TLC555, da die
meisten NE555 nur bis 4v Betriebsspannung gehen und dieser bis 2,5V
arbeitet. Die kippstufe habe ich durch einen Optokoppler an den RST
Eingang angeschlossen. Die LED blinkt auch auf dem WeMos. Wie gesagt, er
erwacht aber auch nicht immer, wenn ich direkt auf RST Eingang auf Masse
lege
Fehntjer schrieb:> Im Endeffekt ist es eine monostabile Kippstufe mit einem TLC555, da die> meisten NE555 nur bis 4v Betriebsspannung gehen und dieser bis 2,5V> arbeitet. Die kippstufe habe ich durch einen Optokoppler an den RST> Eingang angeschlossen. Die LED blinkt auch auf dem WeMos. Wie gesagt, er> erwacht aber auch nicht immer, wenn ich direkt auf RST Eingang auf Masse> lege
Mal doch einfach mal einen Schaltplan anstatt hier einen in Prosa zu
liefert.
Oser tut das Zeichnen weh?
Joe G. schrieb:> Fehntjer schrieb:>> Software ist ESPEasy>> Mit welcher Version arbeitest du? Die mega-20221105 zickt gerade rum und> verursacht machmal Bootschleifen.
Ich nutze die mega-20220809_57b0c0c
Fehntjer schrieb:> Hier ist der Schaltplan
Abgesehen davon dass die Schaltung unnötig aufwändig ist, vermisse ich
einen Vorwiderstand an der LED. Dadurch ziehst du die
Versorgungsspannung runter. Der ESP braucht eine Stabile
Versorgungsspannung die sich nur langsam ändern darf, sonst hängt er
sich auf.
Fehntjer schrieb:> Ok… bei 3V betrieb und einer vorwärtsspannung von 1,2v und 20mA müsste> ich also einen 90 Ohm Widerstand setzen oder?
Du brauchst keine 20mA. Wenn du den Optokoppler mit 1 mA ansteuerst,
kann er noch 0,5 mA am Ausgang schalten und das ist immer noch deutlich
über dem, was das ESP Modul benötigt.
Das hätte mit 1kΩ funktionieren müssen. Vielleicht ist der Optokoppler
oder der TCL555 kaputt, weil du vorher den Widerstand vergessen hattest.
Mit einem Oszilloskop könnte man das rasch überprüfen, auch mit einem
DSO-150 Spielzeug für 40 Euro.
Eigentlich brauchst du da gar keinen Optokoppler, ein NPN Transistor
wäre mindestens genau so gut.
Du solltest wirklich alle Voraussetzungen überprüfen, die der ESP Chip
zum Funktionieren braucht. Dazu zählt auch der richtige Pegel am Reset
Eingang, aber nicht nur das. Mit Raten kommt man da nicht weiter.
Dass dein Optokoppler mit 1,8kΩ nicht funktionierte sagt mir, dass in
dem Bereich irgend etwas defekt ist.
Ich bring Montag mal ein Ossi mit von der Arbeit… komisch ist aber ja,
ich kann die Schaltung auch abklemmen, von 10 mal aufwecken, wacht er 2
mal nicht richtig auf. Meist wenn er längere Zeit „schläft“