Frage:
Wie kann ich sowohl ein Arduino als auch ein elektromagnetisches Schloss mit derselben Stromversorgung sicher mit Strom versorgen?
Dominik Figueroa
2017-10-20 11:33:19 UTC
view on stackexchange narkive permalink

Ich arbeite für ein Fluchtraumgeschäft und erstelle Tricks und Requisiten mit Arduinos. Die meiste Zeit muss der Arduino Eingaben von einem Spieler mit Knöpfen, Sensoren usw. und Schlössern / Entriegelungen und elektromagnetischen Schlössern für eine Tür oder eine Schublade oder etwas anderes entgegennehmen. Die Schlösser werden immer über Relais und deren jeweiliges Arduino gesteuert.

Das Problem ist, dass die Installation ziemlich chaotisch und widerspenstig werden kann, da wir so viele Schlösser und Arduinos haben, die Netzteile benötigen. Daher verwende ich jetzt ein 12-V-Netzteil, das das Arduino über einen 7805-Spannungsregler sowie das Schloss mit Strom versorgt. As shown here.

Hinweis: Ich verwende eine Relaismodulkarte, die alle für die Zuverlässigkeit erforderlichen Komponenten enthält, z. B. den Transistor vor der Spule und einen Optokoppler.

Ich habe jedoch Probleme mit dieser Schaltung.

Der Spannungsregler wird sehr, sehr heiß, auch wenn ein Kühlkörper darauf ist. Wenn das Relais die Sperre aufhebt, reagiert das Arduino nicht mehr und erfordert einen Neustart, um wieder ordnungsgemäß zu funktionieren. Die Netzteile, die ich benutze, sind 12V 1000mA. Und die elektromagnetischen Schlösser, die ich verwende, verbrauchen bis zu 500 mA, wenn sie aktiviert sind.

Meine Frage lautet: Gibt es eine zuverlässigere oder einfachere Möglichkeit, sowohl das Arduino- als auch das elektromagnetische Schloss mit demselben Netzteil mit Strom zu versorgen?

Sollte nicht eine Seite des Relaiskontakts an die 12-V-Eingangsspannung angeschlossen werden?Dies ist wahrscheinlich ein Fehler in der Zeichnung, sonst würde die Sperre nicht funktionieren.
Du hast meinen Traumjob.
Drei antworten:
Niko Kiirala
2017-10-20 19:02:48 UTC
view on stackexchange narkive permalink

Wie in anderen Antworten erwähnt, würde das Austauschen des Linearreglers 7805 gegen einen Buck-Regler bei der Wärmeentwicklung helfen.

Trotzdem würde ich glauben, dass dies nicht erforderlich ist: Ihr Anwendungsfall sollte nicht so viel Strom verbrauchen, dass selbst ein Linearregler heiß wird. Die Komponenten, die Sie den Regler im Diagramm ausschalten, verbrauchen insgesamt weniger als 100 mA, was (12 V - 5 V) * 0,1 A = 0,7 W als maximale Wärmemenge ergibt, die der Regler zum Abführen benötigen würde. Wenn das Relais nicht angezogen ist, würden Sie wahrscheinlich höchstens ein Zehntel davon verwenden.

Überprüfen Sie also die aktuelle Verwendung der verschiedenen Komponenten mit einem Multimeter, um festzustellen, wohin der gesamte Strom fließt.

  • Auf der Relaisplatine sind 65 mA als Arbeitsstrom aufgeführt. Dieser Wert sollte viel niedriger sein, wenn das Relais nicht angezogen ist.
  • Was auch immer Sie als Eingänge verwenden, um zu entscheiden, wann das Relais ausgelöst werden soll ... Nun, nur Sie wissen, was dies sind
  • Es gibt viele Gründe, warum der Arduino nach dem Auslösen des Relais möglicherweise nicht mehr reagiert, und es ist nicht möglich, anhand der von Ihnen angegebenen Informationen sicher zu sagen. Einige Möglichkeiten:

    • Der Code, auf dem Sie ausgeführt werden, kann nicht vom ausgelösten Zustand in den nicht ausgelösten Zustand zurückkehren. Sie benötigen einen Codepfad, der das Relais ausschaltet und darauf wartet, dass jemand die richtigen Tasten drückt oder was auch immer.
    • Die elektromagnetische Verriegelung verbraucht beim Auslösen (kurz oder konstant) zu viel Strom, was zu einem Abfall der Arduino-Eingangsspannung führt. Wenn kurz, kann dies mit einem Kondensator am Reglerausgang behoben werden (es sollte auf jeden Fall einen geben)
    • Induktive Spannungsspitze vom Schloss, wenn es ausgeschaltet ist.Hier hilft eine Freilaufdiode, d. H. Eine parallel zur Verriegelung angeordnete Diode, "falsch herum", so dass sie keinen Strom leiten sollte.Eine Spannungsspitze wäre umgekehrt zur normalen Arbeitsspannung und würde harmlos durch die Diode laufen
    Ja, ich stimme zu, dass das Arduino nicht so viel Strom ziehen sollte.Wirklich die einzigen anderen angeschlossenen E / A-Geräte sind möglicherweise 1-3 LEDs, Drucktasten, Magnetkontaktschalter oder einige Mikrofonsensoren.Kann der Strom, der durch den 12-V-Eingang des Spannungsreglers (für die Verriegelung) fließt, zu hoch sein?
    Auch was mein Arduino betrifft: Ich hatte dieses Problem, als ich sowohl Arduino als auch Lock über dasselbe Netzteil mit Strom versorgte.Aber als ich ein separates Netzteil für das Schloss verwendete und alles andere gleich ließ, wurde mein Problem behoben.Die Idee der Freilaufdiode klingt also großartig.Ich dachte, das Relaismodul, das ich verwendete, würde dies jedoch abdecken.Kann ich weitere Einzelheiten dazu angeben, welche Art von Diode ich verwenden soll und wo genau sie in der Schaltung eingesetzt werden soll?
    Blair Fonville
    2017-10-20 11:46:12 UTC
    view on stackexchange narkive permalink

    Sie sollten einen Abwärtswandler verwenden, der Ihnen einen viel höheren Wirkungsgrad bietet.Es gibt unzählige Möglichkeiten.Hier ist eines: LM2596

    Sie sind wahrscheinlich besser dran, wenn Sie eines kaufen, das bereits so angelegt ist: Buck buck image

    Siehe auch diese Frage, in der verschiedene Buck / SMPS-Optionen behandelt werden, einschließlich einiger 7805-Pin-äquivalenter Optionen (an die mich die Antwort von @ Manu3l0us gerade erinnert hat).

    Manu3l0us
    2017-10-20 11:49:05 UTC
    view on stackexchange narkive permalink

    Wie in der anderen Antwort erwähnt, würde ein Tiefsetzsteller bei dem thermischen Problem helfen.Es gibt sogar Ersatz für den 7805, was sehr praktisch ist.

    Möglicherweise möchten Sie versuchen, Ihrer elektromagnetischen Verriegelung eine Freilaufdiode hinzuzufügen.Kann beim Ausschalten eine Spannungsspitze sein, die dazu führt, dass Ihr Arduino hängt.



    Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
    Loading...