Wie man Servo nach Arduino verdrahtet

Wie man Servo nach Arduino verdrahtet
Aufbau eines Robotikprojekts mit Arduino erforderte Kenntnisse darüber, wie Objekte mit Arduino und Motoren bewegt werden können. Es gibt viele Motoren mit unterschiedlichen Typen, die in Mikrocontroller-basierten Systemen verwendet werden können. Diese Motoren helfen Arduino, Objekte gemäß den Anweisungen des Mikrocontrollers zu bewegen. Einige der häufig verwendeten Motoren umfassen Servo-, Stepper- und DC -Motoren. In diesem Artikel werden wir heute diskutieren, wie man einen Servomotor mit einem Arduino benutzt.

Arduino mit Servomotor

Mit Arduino mit Servomotoren können wir seine Wellenposition genau steuern, da Servomotoren auf einem Rückkopplungsmechanismus arbeiten. Die Wellenposition wird ständig mit einem eingebauten Potentiometer im Servomotor gemessen, der ihn mit dem von Mikrocontroller festgelegten Zielposition vergleicht (e).G., der Arduino). Durch die Berechnung des Fehlers zwischen der Zielposition und der tatsächlichen Position passt der Mikrocontroller seine Ausgangswelle an die Zielposition ein. Dieses ganze System kann als als beschrieben werden geschlossenes Schleifensystem.

Arduino -Steuerungserscheinungsmotoren unter Verwendung eines PWM -Signals. Dieses Steuersignal wird am Steuerstift des Servomotors gegeben. Breite des PWM -Signals bestimmt die Wellenposition. Nach unten Tabelle veranschaulichen

PWM -Breite (MS) Wellenposition (Winkel)
1 ms 0˚ Grad min
1.5 ms 90 ° Grad neutral
2 ms 180 ° Grad max

Servomotoren benötigen im Allgemeinen einen PWM -Puls alle 20 ms oder 50 Hz. Die meisten RC -Servomotoren können in einer Reichweite von 40 bis 200 Hz gut arbeiten.

Servo -Motorstifte

Die meisten mit Arduino verwendeten Servomotoren haben drei Stifte.

  • Boden Servomotoren haben einen GND -Pin, der normalerweise in schwarzer Farbe erhält.
  • Power Pin Ein 5 -V -Stift wird benötigt, um dem Servomotor Strom zu verleihen. Power Pin hat normalerweise rote Farbe.
  • Kontrollstift Die Wellenbewegung des Servomotors wird mit dem Steuerstift gesteuert. Dieser Stift ist mit einem Arduino -Digitalstift verbunden.

Servomotoren haben unterschiedliche Farbschemata zur Verfügung, aber die gute Nachricht ist.

Drahtservo mit Arduino

Die meisten Servomotoren laufen auf 5 V. Um den Servo mit Arduino mit Strom zu versorgen, müssen wir einen 5 -V -Stift Arduino an den Servo Power Pin anschließen. Arduino hat einen begrenzten Bereich zum Zeichnen von Strom. Normalerweise können ein oder zwei Motoren mit Arduino verbunden werden. Um mehrere Servomotoren mit Arduino zu kontrollieren, müssen wir sie mit der externen Versorgung einführen.

Die Konfiguration der folgenden Pin sollte beim Stromversorgungsantrieb berücksichtigt werden:

Servo -Motornadel Arduino Pin
Macht (rot) 5 -V -Stift oder externer Stromversorgung
Gemahlen (schwarz oder braun) Netzteil und Arduino GND
Kontrollstift (gelb, orange oder weiß) Digitalstift von Arduino

So können Servomotoren mit Arduino verbinden. Nach zwei Konfigurationen sind möglich:

  • Draht mit Arduino 5V Pin
  • Draht mit externer Versorgung mit Arduino

Draht mit Arduino 5V Pin

Servo -Motor kann mit einem Arduino 5V -Pin mit Strom versorgt werden, aber eine Sache, die Sie im Auge behalten sollten, ist, dass der Arduino maximal 500 mA Strom für den Servo geben kann. Wenn Motoren Strom über diese Grenze hinaus ziehen, wird der Arduino automatisch zurückgesetzt und möglicherweise auch die Stromversorgung verliert.

Im Folgenden finden Sie die bildliche Darstellung der Arduino -Verbindung mit dem Servomotor:

Hier ist Arduino Digital Pin 9 mit dem Servo Motor Control Pin angeschlossen, während die Leistung und der GND -Pin von Servo mit 5 V bzw. GND -Pin von Arduino verbunden sind.

Draht mit externer Versorgung mit Arduino

Arduino kann den Servomotoren begrenzte Strom liefern. Mit einer separaten Stromquelle für Servomotoren können wir mit Arduino so viele Motoren verbinden, aber denken Sie an die digitalen Stifte, die auf Arduino -Boards verfügbar sind. Wenn Sie mehrere Servomotoren anschließen möchten, wird empfohlen, Arduino Mega oder Arduino Shields zu verwenden, mit denen mehr Pins für alle Motoren verarbeitet werden können.

Hier wird der Servo -Motor und der Erdungsstift über externe Netzteilstifte angeschlossen, während der Steuerstift wie in der obigen Konfiguration an den digitalen Pin von Arduino angeschlossen ist.

Abschluss

Servomotoren sind eine großartige Möglichkeit, Robotikprojekte zu entwerfen. Aufgrund ihrer Flexibilität in Bezug auf Kontrollmechanismen erhalten Arduino -Benutzer die Möglichkeit, Projekte ihrer Wahl zu entwerfen. Ein Servomotor kann mit einem Arduino mit seinen Strom- und digitalen Stiften verbunden werden. Während Sie immer nach den Energiebedarf des Motors suchen, bevor Sie ihn an Arduino anschließen. Um die mehreren Motoren mit Arduino zu verbinden, müssen Sie ein externes Netzteil verwenden.