Was sind die verschiedenen Arten von Arduino® -Motoren?
Der Arduino® -Mikrocontroller kann verwendet werden, um verschiedene Arten von Motoren zu steuern. Obwohl der genaue elektronische Steuerkreis je nach Projekt variiert, ist jeder Motor mit einem Ausgangsstift auf der Arduino® -Karte verbunden. Der Programmiercode kann verwendet werden, um die Geschwindigkeit und Richtung eines angeschlossenen Motors zu ändern oder einen Motor in eine ausgewählte Position zu fördern. Die drei häufigsten Sorten von Arduino® -Motoren sind direkte Strom (DC), Stepper und Servo.
Ein Gleichstrommotor ist relativ einfach und kann für viele Zwecke verwendet werden. DC -Motoren enthalten Drahtspulen, die in einem Magneten platziert werden. Wenn Strom durch die Spulen geschickt wird, führt das resultierende elektromagnetische Feld eine Welle. Viele der in diesen Projekten verwendeten direkten Arduino® -Motoren umfassen einfache Getriebe, die Hebelwirkung für das Drehen schwerer Räder oder die Erledigung anderer mechanischer Aufgaben bieten.
Sehr kleine DC -Motoren können direkt mit einem Arduino® -Ausgang verbunden werdenPIN, aber Motoren, die mehr als 40 Milliamperen Strom ziehen, erfordern zusätzliche Steuerschaltungen. Transistoren werden häufig zu diesem Zweck verwendet.; Dies ermöglicht es dem Arduino®, ein Signal mit niedrigem Strom zu verwenden, das einen Festkörperschalter aktiviert und Hochstromleistung an den Motor sendet. In einigen Anwendungen wie Robotik werden mehrere Transistoren in einer Anordnung kombiniert, die als „H-Bridge“ bekannt ist. Eine H-Brücke ermöglicht die Umkehrung der elektrischen Polarität und ermöglicht es DC Arduino®-Motoren, nach vorne oder rückwärts zu fahren.
Arduino® -Steppermotoren ähneln DC -Motoren, drehen sich jedoch nicht kontinuierlich. Stattdessen macht die interne Anordnung von elektromagnetischen Spulen einen Schrittmotor oder „Schritt“ in kleinen Schritten vorwärts. Als Beispiel für diese Bewegung werden die Hände einer batteriebetriebenen analogen Uhr häufig von einem Schrittmotor angetrieben. Arduino® Motoren mit einem angeschlossenen SteppermotorMuss programmiert werden, um eine Reihe von Impulsen auszugeben. Jedes Signal bewirkt, dass der Motor einmal „tritt“.
Servomotoren unterscheiden sich erheblich von DC- oder Stepper -Motoren. Dieser Motor verfügt über integrierte Zahnräder und Schaltkreise, um die Wellenposition sehr genau zu steuern. Diese Arten von Arduino® -Motoren sind normalerweise nicht für eine vollständige kreisförmige Drehung gedacht, sondern bewegen sich innerhalb eines Bereichs von 90 ° oder 180 °. Servomotoren erfordern sowohl eine konstante Stromquelle als auch ein Positionssignal, das die genaue Position der Welle bestimmt. Servos, wie diese Motoren oft genannt werden, können sich oft von Position zu Position mit großer Geschwindigkeit und Genauigkeit bewegen.