Betreiben eines Arduino von einem Wechselstromkreis mit einem Brückengleichrichter

Ich habe ein Problem beim Betreiben eines Arduino (der eine 3,3-V-Stromversorgung benötigt) über einen 21-V-Wechselstromkreis. Der Eingang der Schaltung stammt von einem Türklingeltransformator und liefert 21 V AC. Dann durchläuft der AC-Eingang einen Brückengleichrichter, um einen DC-Ausgang (von etwa 26 V) zu erzeugen. Der Ausgang des Brückengleichrichters wird mit einem Kondensator geglättet, und dann wandelt ein Spannungsgleichrichter den ~26-V-Eingang in einen 3,3-V-Ausgang für den Arduino um.

Schaltung zur Umwandlung von Wechselstrom in 3,3 V Gleichstrom

Diese Schaltung hat jedoch ein Problem, bei dem ich Schwierigkeiten habe, es herauszufinden. Das Messen des Ausgangs des 3,3-V-Spannungsreglers zeigt, dass er tatsächlich wie erwartet 3,3 V ausgibt. Der Arduino scheint sich jedoch immer wieder zurückzusetzen.

Meine Arbeitstheorie an dieser Stelle ist, dass das Problem etwas mit der Verbindung zur Masse zu tun hat. Wenn ich den AC-Eingang trenne und den 3,3-V-Regler durch eine externe, geregelte 3,3-V-Versorgung ersetze, funktioniert das System einwandfrei.

Ich würde mich sehr über jede Hilfe freuen, die Sie bei der Diagnose des Problems mit diesem Schaltungsdesign leisten könnten.

Reduzieren Sie mit einem Linearregler wirklich 26 V auf 3,3 V? Wird es nicht heiß? Was hast du für einen Kühlkörper gemacht? Berücksichtigen Sie die Energieverschwendung, die als Wärme abgeführt werden muss. 23 V bei 100 mA sind über zwei Watt, die Sie loswerden müssen. Ohne Kühlkörper wird der Regler heiß, schaltet ab, kühlt ab, wiederholt sich, bis er den Geist aufgibt.
Wenn Sie einfach bleiben möchten, können Sie einfach einen 7: 1-Übertrager hinzufügen
Wie hoch ist der Gesamtstrom, der aus der 3,3-V-Versorgung gezogen wird?

Antworten (3)

Ihr Diagramm zeigt einen LM340MP-05, einen 5,0-V-Regler. Ich gehe davon aus, dass dies eher ein Fehler in Ihrem Diagramm ist als dass Sie den falschen Regler ausgewählt haben, da Sie erwähnt haben, dass Sie den 3,3-V-Ausgang gemessen haben und er in Ordnung war.

Ein paar Gedanken, die ich habe, was falsch sein könnte:

  • Sie verbinden den 3,3-V-Ausgang Ihres Reglers mit dem VIN-Pin des Arduino und nicht direkt mit dem 3,3-V-Pin. Der VIN-Pin auf Arduino-Boards geht normalerweise durch einen 3,3-V-Regler, um Ihre Eingangsspannung (normalerweise 5-9 V) zu senken. Der Regler funktioniert nicht ordnungsgemäß ohne einen gewissen Spannungs-Overhead (als "Dropout-Spannung" bezeichnet) über der Zielspannung. Wenn Sie einem 3,3-V-Linearregler einen 3,3-V-Eingang geben, führt dies wahrscheinlich zu etwa 2,9 V am Ausgang für einen LDO, was würde bedeuten, dass Sie Ihren Arduino undervolten.
  • Sie kochen Ihren Regler mit zu viel Strom bei dem angegebenen Spannungsabfall. Der LM340 bietet maximal 1,5 A, aber Linearregler verbrauchen Strom proportional sowohl zum Stromkreis als auch zum Spannungsabfall. Sie lassen 22,7 V fallen und die Leerlaufstromaufnahme eines Arduino beträgt etwa 50 mA. Dies bedeutet, dass Sie 22,7 × 0,05 = 1,135 W Leistung im Regler verbrennen, indem Sie den Arduino im Leerlauf betreiben. Dies führt zu einem Temperaturanstieg von etwa 27 ° C, wenn Sie einen TO-220-Gehäuseregler verwenden, aber beim SOT-223 liegt er eher bei 70 ° C über der Umgebungstemperatur, was ausreicht, um Probleme zu verursachen. Denken Sie daran, dass diese Zahlen davon ausgehen, dass Sie nur 50 mA ziehen; mehr und die Hitzeprobleme werden noch schlimmer.
  • Sie haben einen 100-uF-Kondensator zum Glätten des Eingangs platziert, aber Sie haben weder den Eingangs- noch den Ausgangsfilterkondensator für den Regler wie im Datenblatt empfohlen platziert. Dies ist wahrscheinlich nicht die einzige Ursache Ihrer Probleme, aber ein 0,22-uF-Kondensator über dem Reglereingang ist eine gute Praxis.
Nach einer doppelten Überprüfung der Schaltung in Bezug auf die Stromzufuhr zum Arduino scheint das Problem damit zu tun zu haben, dass der Spannungsregler zu heiß wird, wie diese Antwort und mehrere andere Kommentare vorschlagen. Das System scheint normal zu starten, aber der Spannungsregler wird tatsächlich sehr heiß und scheint dann herunterzufahren. Ich habe einen Drop-in-Ersatz-Schaltregler bestellt ( adafruit.com/product/1065 ) und wenn er ankommt, werde ich sehen, ob das System wie erwartet funktioniert. Ich plane, den Schaltregler zu verwenden, um auf 5 V umzuwandeln, und einen Linearregler, um von 5 V auf 3,3 V zu wechseln.
Das erscheint sinnvoll. Der Buck-Regler senkt diese Eingangsspannung viel effizienter und erzeugt fast keine Wärme (möglicherweise gehen 10-15% der Lastleistung als Wärme verloren). Eine lineare Regelung von 5 V bis 3,3 V sollte in Ordnung sein, stellen Sie nur sicher, dass Ihr Regler ein Low-Drop-Out-Typ (LDO) mit einer minimalen Dropout-Spannung von weniger als 1,7 V ist.

Es hängt von der Arduino-Variante ab, die Sie verwenden.
Zum Beispiel läuft der Arduino UNO mit 5 V, NICHT mit 3,3 V. Er hat einen 3,3-V-Regler, aber das ist für Peripheriegeräte und nicht für die MCU.

Um das Arduino UNO mit Strom zu versorgen , benötigen Sie mindestens 7 V, und das für das Board empfohlene Maximum beträgt 12 V.

Meine Empfehlung ist Sie entweder:

  1. Verwenden Sie einen 7812 12-V-Regler mit einem kleinen Kühlkörper
  2. Verwenden Sie einen einstellbaren DC-DC-Wandler und stellen Sie die Eingangsspannung auf etwa 10 V ein

Natürlich würde man die Verwendung einer Klingelversorgung in Frage stellen ... was Sie daran hindert, eine 10-12-V-Wandsteckdose zu verwenden.

Bei einigen Türklingeltransformatoren ist eine Seite der Sekundärseite geerdet. Es wird nicht unbedingt als solches gekennzeichnet.

Wenn Ihr Arduino-Schaltkreis an eine geerdete USB-Buchse angeschlossen ist oder eine Erdverbindung auf der 3,3-V-Masse hat und der Transformator auf einer Seite der Sekundärseite geerdet ist, haben Sie einen Schleichstrompfad durch die Erdverbindung, der definitiv Probleme verursachen würde.

Sie können dies leicht überprüfen, indem Sie den Transformator trennen und den Widerstand von der Sekundärseite zum grünen Kabel und Gehäuse messen.

Ihre 100-uF-Kappe ist etwas klein, sollte aber für angemessene Ströme akzeptabel sein, und über etwa 50 mA würden Sie sowieso einen Kühlkörper am Regler wünschen.

Dies wäre viel besser mit einer 5-V-Einspeisung in Ihren 3,3-V-Regler unter Verwendung eines Schaltnetzteils oder eines Niederspannungstransformators und eines viel größeren Filterkondensators, der in einen LDO-Regler arbeitet. Türklingeltransformatoren haben auch eine sehr schlechte Ausgangsregelung (die Ausgangsspannung variiert stark mit der Last), da sie so konzipiert sind, dass sie sich im Falle eines Kurzschlusses opfern (auch bekannt als Impedanzschutz der Klasse 2).