Magnetschloss mit Arduino geht nicht?
Hallo,
ich habe ein Magnetschloss gekauft. Dieses wollte ich nun mit einem Arduino Steuern. Wenn ich das Magnetschloss an GND und 5V meines Arduinos anschließe, funktioniert es. Doch wenn ich statt dem 5V Pin an einen Pin von 1-13 anschließe und diesen dann über die IDE auf HIGH Programmiere, funktioniert es nicht. An was liegt das? Kann mir jemand da weiterhelfen?
Vorab vielen Dank
4 Antworten
Hallo,
direkt würde es sowieso nicht gehen und würdest sogar beim versuch den Arduino grillen.
du benötigst dazu einen Transistor oder ein Relais womit du mit dem Arduino dann dein Schloss problemlos schalten kannst.
google mal nach: arduino solenoid
da wirst du gute schaltungen sowie beispiele bekommen,.
Die GPIO können nur sehr wenig Strom liefern. Für den Arduino ist das Schloss dann ein Kurzschluß, also gar nicht gut!
Du brauchst etwas, dass einen großen Strom schalten kann.
Hier gibt es mehrere Möglichkeiten:
1.
https://pdf1.alldatasheet.com/datasheet-pdf/view/22130/STMICROELECTRONICS/BUZ11A.html
Der BUZ11A kann locker 20A schalten. Der ist "zu" wenn 0V am gate anliegen und geht schlagartig voll auf wenn man 5V an das Gate legt. Also Drain nach Masse, Gate an den GPIO und die Minusseite des Schlosses an Source anschließen. Die Plusseite des Schlosses legst Du dann an die +5V, entweder vom Arduino oder über eine eigene Stromquelle. Damit lassen sich auch große 12V Motoren (sogar bis max 50V) leicht ansteuern.
2.
Relaiskarte. Für die Arduinos gibt es Relaiskarten, damit kannst Du dann alles mögliche schalten, sogar 230V.
3.
https://pdf1.alldatasheet.com/datasheet-pdf/view/25575/STMICROELECTRONICS/ULN2003.html
Das ist ein Treiberchip der gleich bis zu 7 GPIO zu viel mehr Strom (und Spannung) verhelfen kann. Auch damit kann man kleine Motoren oder Relais mit ansteuern. Die meisten Relaiskarten haben den eingebaut um die Relais mit genug Strom zu versorgen.
Es gibt auch fertige Karten für den Arduino
https://www.reichelt.de/entwicklerboards-motorsteuerung-uln2003a-debo-drv1uln2003-p282649.html
Ich kenne mich zwar mit Arduinos nicht aus, habe aber den Verdacht, dass der Strom, den die Pins liefern können, für das Schloss nicht ausreicht.
Das Magnetschloss braucht mehr Strom der Arduino kann nur 20mA an den Pins liefern.
Muss also über ein Relais oder Transistor geschaltet werden.