12 V bis 5 & 3,3 V Reglerproblem mit Arduino und ESP8266

Ich habe eine elektronische Schaltung gebaut, die den Arduino IC (ATmega328P-PU) IC und den ESP8266 verwendet. Ich habe die IC-Schaltung aus dem Arduino-Board entfernt und in mein eigenes Board verschoben, damit ich mich von der Verwendung des Arduino-Systems befreien konnte, indem ich nur den IC verwendete.

Das System, das ich baue, hat 4 Wassersensoren und löst eine Webanfrage aus, wenn der Sensor ausgelöst wird.

Alles funktioniert gut, wenn ich den 5-V- und den 3,3-V-Regler verwende, der in das Arduino-Board eingebaut ist, aber wenn ich meinen eigenen baue, werden die 5 V sehr schnell zu heiß. Ich weiß , dass der ESP8266 viel Strom verbraucht, aber ich weiß nicht, wie ich ihn mit meinem aktuellen Regler-Setup unterstützen kann. Außerdem funktioniert es normalerweise nach etwa 3 Sekunden, nachdem es mit einer 12-V-Stromversorgung eingeschaltet wurde, nicht mehr vollständig.

Hinweis: Ich habe mein IC-Board im Grunde genommen so verschoben: https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard

Die Teile, die ich verwende, sind wie folgt:

Hier ist mein circuits.io, es hat das Setup und den Code: https://circuits.io/circuits/2554003-button-press-wifi-with-esp8266/ Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

R1: 10k
R2: 1k
R3: 2k
R3: 220
C1: 100u 20v
C2: 100u 20v

Mein Grund- und Verdrahtungsschema für das ESP8266-Setup sieht folgendermaßen aus: http://www.martyncurrey.com/arduino-to-esp8266-serial-commincation/

Auch hier funktioniert es großartig, wenn die Stromversorgung des Steckbretts den eingebauten Leistungsregler des Arduino verwendet.

Bitte beachten Sie auch, dass ich das auch gerade ausprobiert habe und alles so anfangen wollte, wie vorher zu brennen: http://electronics-diy.com/3.3v-and-5v-power-supply.php Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Meine Frage ist: Was mache ich falsch?

Gibt es ein schematisches Diagramm für Ihr Setup? Sie haben einen Schaltplan bereitgestellt , der uns nicht wirklich dabei hilft, den Zweck und das Schema Ihres Systems zu verstehen. Es scheint einen Schaltplan-Editor auf dem circuits.io-Link auf der zweiten Schaltfläche zu geben. Das meiste ist da, aber alles durcheinander. Wenn Sie die Komponenten in ein übersichtliches Layout ziehen, einen Screenshot machen und zu Ihrem Beitrag hinzufügen können, sollten Sie eine gute Antwort erhalten.
Ja, danke, ich habe es gerade hinzugefügt. Hoffe es sieht ok aus.
Klingt so, als hätten Sie eine Vielzahl von Problemen, aber selbst wenn einige der akuteren gelöst sind, müssen Sie sie möglicherweise kühlkörpern, wenn Sie diese Komponenten mit Linearreglern (bei denen es sich um kleine rückkopplungsgesteuerte Raumheizungen handelt) mit 12 V versorgen. Eine ausgefeiltere Lösung wäre, den Regler auf 5 V und dann einen Linearregler auf 3,3 V zu schalten oder den Arduino zugunsten einer höheren Pin-Anzahl ESP8266 vollständig zu eliminieren.
Volle Punktzahl. Sie sollten jetzt in der Lage sein, einige der Probleme selbst zu sehen. Siehe die Antworten unten. +1.
@Bill: Können Sie erklären, was mit den schematischen Änderungen los ist? Meine Antwort basierte auf Ihrem früheren Schema. C1 am aktuellen ist kurzgeschlossen.
Eingangskondensator am 7805?
Auch keine Stromverbindung zum Arduino/ATMEGA?
Die Zeichnungen waren ungenau von dem, was ich tatsächlich tat, ich reparierte es so, dass es eher dem entspricht, was ich auf meinem echten Steckbrett habe. Ich habe auch ein 9V-Netzteil ausprobiert. Es passieren immer noch die gleichen Dinge.
(Q1) Sind beide LM1086 auf dem Steckbrett oder ist der 7805 drin? (Ihre Pinbelegungen sind unterschiedlich.) (2) Werden Sie ohne Last überhitzt? (3) Können Sie versuchen, C1, 2, 3 und 4 direkt auf die Regler zu legen, anstatt einen Jumper entfernt? (Die Regler können oszillieren.)
Ja, einer ist ein 5V und der andere ist ein 3,3. Und es überhitzt, wenn 5 V abgeschaltet werden, während der 3.3 verschlechtert wird.
@Bill: (2) Aber wird es heruntergefahren, wenn es unbelastet läuft? Wenn ja, dann (3).
Was für eine gut formulierte und illustrierte Frage. Bestnote für die Mühe, die Sie sich bei dieser Frage gemacht haben!

Antworten (3)

Sie haben Ihren 3,3-V-Regler falsch angeschlossen.

Seine Pinbelegung ist von vorne gesehen Gnd/Vout/Vin:

LD1117V33-LD33V Pinbelegung

Sie haben es als Vout / Gnd / Vin angeschlossen. Da sein Vout mit Masse verbunden ist, ist es wahrscheinlich, dass der Regler seinen maximalen Strom direkt an Masse weiterleitet. Derselbe Strom muss auch durch den 5-V-Regler fließen, der um mindestens 7 V abfallen muss, was zu einer großen Verlustleistung führt und den Regler zu heiß werden lässt.

Außerdem zeigen weder Ihr Schaltplan noch Ihr Schaltplan eine Masseverbindung zwischen Ihrem Stromkreis und dem Rest Ihres Stromkreises; Ihr esp8266 wird niemals so funktionieren.

Geben Sie hier die Bildbeschreibung ein

Abbildung 1. Einige Probleme fallen auf.

Auf dem Schaltplan wird alles viel klarer.

  1. Der GND-Anschluss "versorgt" U1, während der 3,3-V-OUT-Anschluss mit GND verbunden ist. Das wird nicht gut funktionieren.
  2. Es gibt nur einen Draht vom Stromkreis zum Rest des Stromkreises, so dass es keinen Rückweg zur Stromversorgung gibt. Sie benötigen einen Link, wie durch die grüne Linie dargestellt.
Danke, ich habe das Diagramm korrigiert, ich hatte es falsch. Es ist genau das, was ich jetzt habe. Bitte werfen Sie einen Blick auf die aktualisierten Bilder. Mein Gerät versagt immer noch auf die gleiche Weise.

Sie sollten einige kleine 0,1-uF- oder 0,22-uF-Kappen haben, die sowohl den Eingang als auch den Ausgang der Regler gegen Masse umgehen, oder sie können zu schwingen beginnen. Wenn Sie mehr als ein paar Dutzend Milliampere oder so aus dem 7805 ziehen, wird es ohne Kühlkörper heiß. Je höher P1 ist, desto heißer wird es.

Ich habe beiden 100n hinzugefügt, dasselbe Problem. :(