Ich verstehe, dass Sie normalerweise eine H-Brücke oder eine Art Motortreiber benötigen, um einen Motor an ein Arduino anzuschließen, da es sonst beschädigt wird.
Aber warum ist das so, ich meine, ich weiß, dass jeder Pin nur 40 Ampere verarbeiten kann, aber ist es gefährlich, weil der Arduino nicht so viel liefern kann ... oder gibt es eine Art "Blowback" -Spannung, die ihn beschädigen kann?
Während die Frage nicht spezifiziert, welcher Motor, können Motoren mit sehr niedrigem Strom, wie z. B. verschiedene Vibrationsmotoren für Mobiltelefone, Miniatur-Piezomotoren und Gleichstrommotoren mit oder ohne Getriebe, tatsächlich ohne Schutz direkt von einem herkömmlichen Arduino betrieben werden, aber es ist immer noch so nicht empfohlen. Von dieser Seite
Denken Sie auch daran, dass, wenn der Arduino über eine USB-Verbindung mit Strom versorgt wird, dieser selbst Strombegrenzungen hat, die den Betrieb des Motors einschränken könnten.
Gründe, warum eine Motortreiberschaltung verwendet wird:
Treiber kann Hochspannung und Strom an den Motor liefern. Ein gewöhnlicher Mikrocontroller kann nicht so viel Strom liefern, es sei denn, er ist speziell dafür ausgelegt, diese Art von Lasten zu treiben.
Eine richtig ausgelegte Treiberschaltung enthält Schutzschaltungen, damit sie die Gegen-EMK unterdrücken und nicht an die Logikseite zurücksenden.
Wenn Sie also eine geeignete Treiberschaltung verwenden, ist Ihr Arduino geschützt.
Wie JYelton betonte, kann der Arduino-Pin keine 40 A liefern, es könnten 40 mA sein.
JYelton