Arduino Uno verbunden mit Micro Servo MG90S SG90 Schaltplan und Netzteil Details_Getriebemotor_Industry Insights_Kpower
Heim > Brancheneinblicke >Getriebemotor
TECHNISCHE UNTERSTÜTZUNG

Produktunterstützung

Arduino Uno verbunden mit Micro Servo MG90S SG90 Schaltplan und Details zur Stromversorgung

Veröffentlicht 2026-02-23

Hey, ist Ihnen diese Situation schon einmal begegnet? Sie haben ein Miniatur-MG90S oder SG90 gekauftServomit großer Freude und wollte es mit Uno verbinden, um eine coole kleine Erfindung zu machen, aber nachdem es an die Leitung angeschlossen wurde, bewegte es sich entweder überhaupt nicht oder vibrierte wild, völlig ungehorsam? Keine Sorge, das ist eine Falle, in die fast jeder Anfänger tappen wird. Heute werden wir den Prozess der „Zähmung“ des Mikros durchlaufenServo, um sicherzustellen, dass Sie das machen könnenServoDrehen Sie sich gehorsam, nachdem Sie es gelesen haben.

Wie stecke ich die drei Drähte des Servos ein?

Wenn Sie das Servo erhalten, sehen Sie als Erstes die drei Drähte in verschiedenen Farben. Schließen Sie sie nicht willkürlich an, basierend auf Ihren Gefühlen. Wenn Sie das Servo oder die Platine verbrennen, erleiden Sie einen großen Schaden. Allgemein gesprochen,das Braune(oder schwarzer) Draht istder Minuspol(GND), der mit dem GND-Pin des Uno verbunden werden muss;das RotDraht istder Pluspol, die mit dem verbunden werden muss5VStromversorgung; Unddie Orange(oder gelber, weißer) Draht istdas Signalkabel, der mit dem digitalen Pin verbunden werden muss, wie er häufig verwendet wirdPin 9. Diese Verbindungsmethode ist sinnvoll, da der Motor und die Steuerschaltung im Servo eine unabhängige Stromversorgung benötigen und der Signalpin nur für die Übertragung des Drehwinkelbefehls verantwortlich ist. Sie sehen also, Stromversorgung und Signal sind getrennt und die Arbeitsteilung ist klar, damit es richtig funktionieren kann.

Warum benötigt das Servo eine externe Stromversorgung?

Viele Freunde versuchen sich Ärger zu ersparen, indem sie das rote Kabel des Servos direkt in den 5V-Pin stecken. Wenn Ihr Servo klein ist und Sie es nur kurz ohne Last drehen, ist es möglicherweise kaum nutzbar. Aber! Sobald Ihr Servo unter einer gewissen Belastung steht oder sich häufig drehen muss, kann die Stromaufnahme über den USB-Anschluss leicht zu Spannungsinstabilität führen, was dazu führen kann, dass das Servo zuckt und den Mikrocontroller neu startet oder sogar den Spannungsreglerchip auf der Platine durchbrennt. Das ist so, als würde man einen Truck bitten, auf der F1-Strecke zu fahren. Die Leistung kann überhaupt nicht mithalten. Der sicherste Weg ist die Vorbereitung eines separatenexterne StromversorgungB. 4 AA-Batteriekästen oder eine 7,4-V-Lithiumbatterie, und schalten Sie diese über ein Leistungsmodul auf 5 V oder 6 V herab. Verbinden Sie dann den Minuspol des Netzteils mit GND, um die Signalsynchronisierung sicherzustellen.

So verwenden Sie Code, um das Servo rotieren zu lassen

Sobald die Hardware angeschlossen ist, ist die Softwareseite tatsächlich einfacher als Sie denken. Wir müssen keinen komplexen PWM-Wellensteuerungscode selbst schreiben, da es vorgefertigte Bibliotheken gibt, die aufgerufen werden können. Stellen Sie zunächst sicher, dass Sie die Bibliothek „Servo.h“ in Ihre IDE einbinden. Dann sind nur noch zwei einfache Schritte nötig: reinaufstellen()Funktion, Verwendung.(9);um dem Programm mitzuteilen, dass das Servo an Pin 9 angeschlossen ist; dann, inSchleife()Funktion, Verwendung.write(90);um das Servo in eine 90-Grad-Position zu drehen. Sie sehen, die Bibliotheksfunktion hat die komplexe Timer-Konfiguration gekapselt und wir können Anweisungen einfach direkt senden. Hier ein kleiner Tipp. Die eingegebene Nummerschreiben()Funktion ist normalerweise0 bis 180, der den Winkel darstellt, in den Sie sich drehen möchten.

Was soll ich tun, wenn der Servo nach dem Schreiben des Codes nicht reagiert?

Wenn alles richtig aussieht, sich das Lenkgetriebe aber einfach nicht bewegt, sollten Sie nicht so schnell an Ihrem Leben zweifeln. Schauen wir uns das Schritt für Schritt an. Erste,Überprüfen Sie die physische Verbindung. Sind die Signalleitungen an den richtigen Pins angeschlossen? Sind die positiven und negativen Pole des Netzkabels vertauscht? Ist der externe Netzschalter eingeschaltet? Oft ist es nur ein loser Faden. Zweitens,Überprüfen Sie die Codelogik. Wenn du schreibst.write(0);Das Servo wird zwar in die Ausgangsposition drehen, aber wenn es von Anfang an auf 0 Grad steht, sieht es für das bloße Auge natürlich so aus, als hätte es sich nicht bewegt. Sie können versuchen, den Wert von 0 Grad auf 180 Grad zu erhöhen, indem Sie in der Mitte eine Verzögerung von 1 Sekunde hinzufügen, damit Sie sehen können, wie er hin und her schwingt. Überprüfen Sie auchSind die Pins tatsächlich die gleichen wie die, die Sie eingesteckt haben? Diese Art von Fehler auf niedriger Ebene ist oft der problematischste.

Welche Art von Lenkgetriebe ist für das Projekt besser geeignet?

Zu den gängigen Mikroservos auf dem Markt gehören SG90 und MG90S. Obwohl sie ähnlich aussehen, sind die internen Unterschiede nicht gering.SG90verwendet Kunststoffzahnräder, die günstig und leicht sind. Es eignet sich sehr gut für den Einsatz bei einigen kleinen Türschlössern und Blinkern, die nicht viel Kraft aushalten.Der MG90Sist anders. Es wurde auf ein Metallgetriebe umgerüstet, mit höherem Drehmoment und deutlich besserer Verschleißfestigkeit und Schlagfestigkeit. Wenn das Servo in Ihrem Projekt einen schweren Roboterarm antreiben muss oder über einen längeren Zeitraum funktionieren muss, empfiehlt es sich, ein paar Dollar mehr für den MG90S auszugeben, was Ihnen viele Sorgen erspart. Nur durch die Auswahl der richtigen Werkzeuge kann das Projekt reibungslos verlaufen.

So stellen Sie den Winkel des kontinuierlich rotierenden Servos ein

Manchmal möchten Sie vielleicht, dass sich das Servo nicht nur in einem festen Winkel dreht, sondern dass es sich wie ein gewöhnlicher Motor dreht, wie zum Beispiel beim Bau eines kleinen ferngesteuerten Autos. Zu diesem Zeitpunkt funktioniert das normale Servo nicht sehr gut. Was Sie brauchen, istum das Servo kontinuierlich zu drehen. Seine Steuerlogik unterscheidet sich vom Standard-Servo: Sendenwrite(90);das wird esstoppen; Senden Sie einen Wert kleiner als 90, zwrite(0);das wird esmit voller Geschwindigkeit gegen den Uhrzeigersinn drehen; Senden Sie einen Wert größer als 90, zwrite(180);das wird esmit voller Geschwindigkeit im Uhrzeigersinn drehen. Und je näher der Wert bei 90 liegt, desto langsamer ist die Geschwindigkeit. Nachdem Sie dies verstanden haben, können Sie damit die Geschwindigkeit und Richtung des Autos genau steuern. Ist es nicht interessant?

An dieser Stelle sollten Sie die grundlegenden Routinen der Verbindung und Programmierung kennen. Aber haben Sie bei der eigentlichen Umsetzung schon einmal darüber nachgedacht, was zu tun ist, wenn Ihr Projekt mehrere Servos gleichzeitig steuern muss und die Pins des Uno nicht ausreichen? Oder wie kann man die Geschwindigkeit des Servos präziser steuern, damit es natürlichere mechanische Bewegungen simulieren kann? Teilen Sie Ihre Gedanken und Unklarheiten gerne im Kommentarbereich mit. Lassen Sie uns gemeinsam darüber diskutieren! Wenn Sie diesen Artikel nützlich finden, vergessen Sie nicht, ihn zu liken und ihn mit Ihren Freunden zu teilen, die auch ~ spielen

Aktualisierungszeit: 23.02.2026

Die Zukunft vorantreiben

Wenden Sie sich an den Produktspezialisten von Kpower, um einen geeigneten Motor oder ein geeignetes Getriebe für Ihr Produkt zu empfehlen.

Mail an Kpower
Anfrage senden
WhatsApp-Nachricht
+86 0769 8399 3238
 
kpowerMap