SG90 Mikroservomotor 9g: Vollständiger Leitfaden zu Spezifikationen, Verkabelung und Programmierung_Custom Drive_Industry Insights_Kpower
Heim > Brancheneinblicke >Benutzerdefiniertes Laufwerk
TECHNISCHE UNTERSTÜTZUNG

Produktunterstützung

SG90 Mikroservomotor 9g: Vollständiger Leitfaden zu Spezifikationen, Verkabelung und Programmierung

Veröffentlicht 2026-04-01

Einführung in das SG90 9g MicroServo

Das SG90-MikroServoMotor (allgemein als „9g“ bezeichnet).Servo„“) ist einer der am häufigsten verwendeten Aktuatoren in Elektronikprojekten für Einsteiger und Fortgeschrittene. Es handelt sich um einen kleinen, leichten Servo, der eine präzise Winkelsteuerung ermöglicht und sich daher ideal für Robotik, ferngesteuerte Fahrzeuge und Automatisierungssysteme eignet. Um einen zuverlässigen Betrieb zu gewährleisten und häufige Fehler wie Überhitzung oder abgenutzte Zahnräder zu vermeiden, ist es wichtig, die genauen Spezifikationen, die richtige Verkabelung und die Programmiermethoden zu kennen.

Dieser Leitfaden enthält verifizierte technische Spezifikationen, Schritt-für-Schritt-Anleitungen zur Verkabelung und gebrauchsfertige Programmierbeispiele, die Ihnen dabei helfen, diesen Servo erfolgreich in Ihre Projekte zu integrieren.

1. Technische Kernspezifikationen

Alle unten aufgeführten Werte stammen aus dem offiziellen Datenblatt des Herstellers und wurden durch unabhängige Tests überprüft. Diese Spezifikationen sind entscheidend für die Auswahl der richtigen Stromversorgung und den sicheren Betrieb.

Parameter Wert Notizen
Betriebsspannung 3,0 V – 6,0 V Für optimales Drehmoment und Stabilität werden 4,8 V – 5,0 V empfohlen
Stillstandsdrehmoment 1,8 kg·cm (bei 4,8 V) Unterhalb von 4,5 V nimmt das Drehmoment deutlich ab
Betriebsgeschwindigkeit 0,10 Sek./60° (bei 4,8V) Die Geschwindigkeit steigt mit höherer Spannung
Rotationsbereich 0° – 180° Mechanische Anschläge begrenzen die Drehung; Überschreiten Sie diesen Bereich nicht mit Gewalt
Totbandbreite 5 µs Zur Auslösung der Bewegung ist nur eine minimale Änderung der Impulsbreite erforderlich
Gewicht 9g (±1g) Inklusive angeschlossener Kabel und Stecker
Abmessungen 22,8 x 12,2 x 27,4 mm Kann zwischen den Produktionschargen leicht variieren
Steckertyp 3-polige Buchsenleiste (JR/Futaba-Standard) Pin-Reihenfolge: Signal (S), Strom (VCC), Masse (GND)
Getriebematerial Nylon Zahnräder aus Kunststoff; Nicht geeignet für Anwendungen mit hohem Drehmoment oder Dauerlast

> Quelle:Herstellerdatenblatt und standardisierte Servospezifikationen, überprüft anhand von Industriestandards.

2. Pinbelegung und Verkabelungsanweisungen

Falsche Verkabelung ist die häufigste Ursache für Servoschäden. Der SG90 verwendet eine standardmäßige 3-Pin-Schnittstelle. Identifizieren Sie die Pins vor dem Anschließen richtig.

Pin-Identifikation

Brauner oder schwarzer Draht:Masse (GND) – mit Systemmasse verbinden.

Roter Draht:Stromversorgung (VCC) – Anschluss an eine stabile 4,8-V-5,0-V-Versorgung.

Orangefarbener oder gelber Draht:Signal (PWM) – Anschluss an einen PWM-fähigen Pin des Mikrocontrollers.

Verkabelung mit einem Mikrocontroller (z. B. Arduino, ESP32, Raspberry Pi Pico)

Servokabel Arduino Uno ESP32 Externes Netzteil
Braun (GND) GND GND GND der Stromversorgung
Rot (VCC) 5V-Pin (nur Schwachstrom) 5V-Pin (nur Schwachstrom) Pluspol der externen 5-V-Versorgung
Orange (Signal) PWM-Pin (z. B. D9) PWM-fähiger GPIO Nicht an die Stromversorgung angeschlossen

Hinweis zur kritischen Leistung:

Der SG90 kann bis zu ziehen250 mA während der Bewegungund vorbei500 mA im Stillstand. Die meisten integrierten Spannungsregler des Mikrocontrollers (z. B. Arduino 5V-Pin) können diesen Strom nicht sicher liefern, insbesondere wenn mehrere Servos verwendet werden. Für einen zuverlässigen Betrieb:

Verwenden Sie eine dedizierteExterne 5V-Stromversorgungausgelegt für mindestens 1A pro Servo.

Verbinden Sie dieMasse der externen Versorgung mit der Masse des Mikrocontrollers verbindenum den Signalkreis zu vervollständigen.

TunnichtVersorgen Sie das Servo direkt über den 5-V-Pin des Mikrocontrollers mit Strom, um längere oder wiederholte Bewegungen zu ermöglichen.

3. Steuersignalspezifikationen

Der SG90 wird über ein standardmäßiges 50-Hz-PWM-Signal gesteuert. Für eine präzise Positionierung ist es wichtig, den Pulsbreitenbereich zu verstehen.

PWM-Signalparameter

Frequenz:50 Hz (Periode = 20 ms)

Impulsbreitenbereich:500 µs bis 2400 µs (theoretisch); tatsächliche mechanische Reichweite entspricht1000 µs bis 2000 µsauf den meisten Geräten.

Zuordnung von Impulsbreite zu Winkel

Winkel Impulsbreite Arbeitszyklus (bei 50 Hz)
1000 µs 5.0%
90° 1500 µs 7.5%
180° 2000 µs 10.0%

Häufiges Problem:

Einige Controller sind standardmäßig auf einen Bereich von 500 µs bis 2400 µs eingestellt, wodurch das Servo gegen seine mechanischen Anschläge gedrückt werden kann, was zu Brummen, Überhitzung und Getriebeschäden führen kann. Kalibrieren Sie Ihren Signalausgang immer auf den Bereich von 1000–2000 µs.

4. Programmierbeispiele

Diese Beispiele sind für den sofortigen Gebrauch konzipiert. Sie setzen eine ordnungsgemäße Verkabelung und eine externe Stromversorgung voraus, wie in Abschnitt 2 beschrieben.

Arduino (unter Verwendung der integrierten Servobibliothek)

#enthaltenServo myServo; void setup() { myServo.attach(9, 1000, 2000); // An Pin 9 anschließen, Impulsbreitenbereich einstellen } void loop() { myServo.write(0); // Gehe auf 0 Grad Verzögerung (1000); myServo.write(90); // Auf 90 Grad verschieben delay(1000); myServo.write(180); // Auf 180 Grad verschieben delay(1000); }

MicroPython auf Raspberry Pi Pico / ESP32

vom Maschinenimport-Pin, PWM-Importzeit # PWM auf GPIO-Pin 15 konfigurieren, Frequenz 50 Hz Servo = PWM(Pin(15), Freq=50, Duty_u16=0) def set_angle(angle): # Winkel in Arbeitszyklus umwandeln (0-180 bis 1000-2000 µs) Pulse_width = 1000 + (Winkel / 180)1000 Duty = int(pulse_width / 2000065535) # 20ms Periode servo.duty_u16(duty) # Testbewegung set_angle(0) time.sleep(1) set_angle(90) time.sleep(1) set_angle(180) time.sleep(1)

Raspberry Pi (mit Pigpio oder RPi.GPIO)

Für einen stabilen Betrieb wird die Hardware-PWM des Raspberry Pi empfohlen.

import pigpio import time pi = pigpio.pi() if not pi.connected: exit() # Impulsbreitenbereich auf GPIO 18 einstellen pi.set_servo_pulsewidth(18, 0) # Start ohne Signal def set_angle(angle): Pulse = 1000 + (Winkel / 180) * 1000 pi.set_servo_pulsewidth(18, Pulse) # Sweep set_angle(0) time.sleep(1) set_angle(90) time.sleep(1) set_angle(180) time.sleep(1) pi.set_servo_pulsewidth(18, 0) # Stoppsignal pi.stop()

sg90 micro servo motor 9g_sg90 micro servo motor 9g_sg90 micro servo motor 9g

5. Allgemeine betriebliche Probleme und Lösungen

Problem 1: Servo zittert oder bewegt sich nicht

Ursache:Unzureichende Stromversorgung oder gemeinsame Erdung fehlt.

Lösung:Stellen Sie sicher, dass die Masse der externen Stromversorgung mit der Masse des Mikrocontrollers verbunden ist. Stellen Sie sicher, dass das Netzteil kontinuierlich mindestens 0,5 A liefern kann.

Problem 2: Servo summt in den Endpositionen

Ursache:Die Signalimpulsbreite überschreitet den mechanischen Bereich.

Lösung:Begrenzen Sie den PWM-Bereich auf 1000–2000 µs. Befehlen Sie keine Winkel über 0° oder 180°.

Problem 3: Überhitzung oder übermäßige Stromaufnahme

Ursache:Die mechanische Belastung übersteigt das Stillstandsdrehmoment oder der Servo ist blockiert.

Lösung:Belastung reduzieren. Der SG90 ist für kleine Gestänge und leichte Mechanismen ausgelegt (z. B. Lenken eines kleinen RC-Autos, Bewegen eines Kamera-Gimbals unter 50 g). Nicht für kontinuierliches Drehen oder schweres Heben verwenden.

Problem 4: Servo erreicht nicht die vollen 180°

Ursache:Der Signalbereich ist auf 500–2500 µs kalibriert oder falsche Bibliothekseinstellungen.

Lösung:Legen Sie den Impulsbreitenbereich in Ihrem Code explizit fest, wie im Arduino-Beispiel oben gezeigt.

6. Anwendungsszenarien und Lastüberlegungen

Der SG90 ist für leichten, intermittierenden Betrieb konzipiert. Das Verständnis seiner mechanischen Grenzen verhindert einen vorzeitigen Ausfall.

Geeignete Anwendungen

Lenkmechanismus für kleine RC-Cars (unter 500g Fahrzeuggewicht)

Schwenk-Neige-Kamerahalterungen (Kameragewicht).

Roboterarmgelenke in Lernsets (keine schwere Nutzlast)

Verriegelungsmechanismen, kleine Hebel oder Anzeigenadeln

Ungeeignete Anwendungen

Kontinuierliche Rotation oder Radantrieb (erfordert einen Servomotor mit kontinuierlicher Rotation oder einen Gleichstrommotor)

Anwendungen, die Metallgetriebe oder ein hohes Drehmoment erfordern

Dauerbetrieb unter Last (z. B. Förderbandsteuerung)

Beispiel aus der Praxis: RC-Car-Lenkung

Bei einem typischen RC-Car-Umbauprojekt im Maßstab 1:24 wird ein einzelner SG90 zum Lenken der Vorderräder verwendet. Das Servo ist direkt mit einem Lenkgestänge verbunden. In diesem Szenario wird das Servo mit 5 V über einen separaten Akku betrieben. Wenn die Räder auf einer Oberfläche mit geringer Reibung stehen, bleibt die Stromaufnahme unter 200 mA. Wenn die Räder jedoch gegen einen Teppich oder einen Bordstein stoßen, bleibt der Servo stehen, verbraucht über 500 mA und kann die Nylonzahnräder beschädigen. Um Schäden zu vermeiden, installieren Benutzer aServo-Saver(ein flexibles Gestänge, das Stöße absorbiert) und stellen Sie sicher, dass sich der Lenkmechanismus vor dem Betrieb frei bewegen kann.

7. Schlussfolgerung und umsetzbare Empfehlungen

Der Mikroservomotor SG90 ist eine zuverlässige und gut dokumentierte Komponente, wenn er innerhalb seiner Designgrenzen verwendet wird. Eine erfolgreiche Integration hängt von drei entscheidenden Faktoren ab:

1. Stromversorgung:Verwenden Sie immer eine externe 5-V-Versorgung mit gemeinsamer Masse.

2. Signalkalibrierung:Beschränken Sie PWM-Impulse auf den Bereich von 1000–2000 µs.

3. Lastmanagement:Überschreiten Sie nicht das Stillstandsdrehmoment und wenden Sie keine kontinuierliche Kraft an.

Empfohlene nächste Schritte

Test vor der Installation:Betreiben Sie das Servo mit Ihrem Mikrocontroller und einem externen Netzteil auf einer Bank, um den Bewegungsbereich und die Stromaufnahme zu überprüfen.

Verwenden Sie einen Servosaver:Fügen Sie bei mechanischen Verbindungen, bei denen Stöße oder Blockierungen auftreten können, eine flexible Kupplung hinzu, um die internen Zahnräder zu schützen.

Temperatur überwachen:Wenn das Servo nach dem normalen Betrieb zu heiß zum Anfassen wird, überprüfen Sie die Stabilität der Stromversorgung und die mechanische Belastung neu.

Durch Befolgen der Spezifikationen, Schaltpläne und Codebeispiele in diesem Handbuch können Sie den SG90 zuverlässig in Ihre Projekte integrieren und die häufigsten Fehlerquellen vermeiden.

Aktualisierungszeit: 01.04.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