Veröffentlicht 2026-04-22
Dieser Leitfaden bietet eine vollständige, umsetzbare Methode zur Steuerung der Drehung einesServo-basiertes Schwenk-Neige-System. Sie lernen das Grundprinzip (PWM-Signalsteuerung), Hardware-Verbindungsschritte und Programmierlogik kennen, um eine präzise, unabhängige Schwenk- (horizontal) und Neigungsdrehung (vertikal) zu erreichen. Alle Anweisungen basieren auf IndustriestandardsServoSteuerungsspezifikationen und durch gängige Open-Source-Elektronikplattformen verifiziert.
Jeder StandardServoin einem Schwenk-Neige-System dreht sich um einen bestimmten Winkel, basierend auf der Breite eines Impulses in einem Pulsweitenmodulationssignal (PWM). Die Regelparameter sind fest vorgegeben:
Signalfrequenz: 50 Hz (Periode = 20 Millisekunden)
Pulsbreitenbereichfür volle Drehung (typisch 0° bis 180°):
0° → Pulsbreite0,5 ms(Einschaltdauer 2,5 %)
90° → Pulsbreite1,5 ms(Einschaltdauer 7,5 %)
180° → Pulsbreite2,5 ms(Einschaltdauer 12,5 %)
> Quelle: Standardspezifikation für Hobby-Servomotoren (Futaba, Hitec und alle kompatiblen Hersteller).
Um die Drehung zu steuern, müssen Sie daher ein kontinuierliches 50-Hz-Signal erzeugen und die Impulsbreite auf den entsprechenden Wert des gewünschten Winkels ändern.
Ein Schwenk-Neige-System enthält normalerweise zwei Servos: einen für Schwenken (horizontale Drehung) und einen für Neigung (vertikale Drehung). Verbinden Sie sie wie folgt mit einem gemeinsamen Mikrocontroller oder einer Servotreiberplatine:
Kritischer Hinweis: Verwenden Sie für die Servos eine separate 5V/2A-Stromversorgung (mindestens). Versorgen Sie sie nicht direkt über den 5-V-Pin des Mikrocontrollers mit Strom – dies führt zu unregelmäßiger Drehung oder Zurücksetzung.
Die folgende Logik funktioniert auf jedem System, das softwaredefiniertes PWM erzeugen kann (wie Arduino, Raspberry Pi, ESP32, STM32). Für den universellen Einsatz verwenden wir Pseudocode.
Konvertieren Sie einen Winkel (0° bis 180°) in die erforderliche Impulsbreite in Mikrosekunden:
PulseWidth(Winkel) = 500 + (Winkel * (2500 - 500) / 180)
Bei 0° → 500 µs (0,5 ms)
Bei 90° → 1500 µs (1,5 ms)
Bei 180° → 2500 µs (2,5 ms)
![]()
Stellen Sie die PWM-Frequenz auf 50 Hz ein. In einer typischen Mikrocontroller-Umgebung:
pinMode(panPin, OUTPUT) pinMode(tiltPin, OUTPUT) setupPWM(panPin, 50Hz) setupPWM(tiltPin, 50Hz)
So drehen Sie den Schwenk um 120° und neigen ihn um 45°:
writeMicroseconds(panPin, PulseWidth(120)) // 120° → 1833 µs writeMicroseconds(tiltPin, PulseWidth(45)) // 45° → 1111 µs Verzögerung(300) // Erlaube den Servos, die Position zu erreichen (typisch 0,2–0,5 Sek.)
Für eine reibungslose Scanbewegung (häufig bei Kameraverfolgung oder Hinderniserkennung):
für Winkel = 0 bis 180 Schritt 1: writeMicroseconds(panPin, pulseWidth(angle)) delay(15) // 15 ms ergibt eine gleichmäßige Bewegung im 50-Hz-Zyklus
Ein häufiger Fall ist die Verwendung eines analogen Joysticks zur manuellen Steuerung der Schwenk-Neige-Rotation. Verbinden Sie die X-Achse des Joysticks mit einem analogen Eingang (Schwenksteuerung) und die Y-Achse mit einem anderen analogen Eingang (Neigungssteuerung). Der Mikrocontroller liest den Joystick-Wert (0-1023) und ordnet ihn 0-180° zu:
panAngle = Map(JoystickX, 0, 1023, 0, 180) TiltAngle = Map(JoystickY, 0, 1023, 0, 180) writeMicroseconds(panPin, PulseWidth(PanAngle)) WriteMicroseconds(TiltPin, PulseWidth(TiltAngle)) Delay(20)
Dies erzeugt eine sofortige, proportionale Drehung in beiden Achsen – genau wie die meisten manuellen Kamerahalterungen oder Roboterkopfsteuerungen funktionieren.
Um die Drehung eines Servo-Schwenk-Neige-Systems zu steuern, müssen Sie Folgendes tunErzeugen Sie ein kontinuierliches 50-Hz-PWM-Signal und variieren Sie die Impulsbreite zwischen 0,5 ms (0°) und 2,5 ms (180°).. Für die unabhängige Schwenk- und Neigebewegung sind zwei separate PWM-Pins und eine Stromversorgung erforderlich, die mindestens 1 A pro Servo liefert.
1. Beginnen Sie mit einem einzelnen Servo– Ein Servo anschließen, testenPulsbreite (Winkel)Funktion durch langsames Schwenken von 0° auf 180°. Überprüfen Sie den Rotationsbereich.
2. Fügen Sie das zweite Servo hinzu– Sobald das erste einwandfrei funktioniert, schließen Sie das Neigungsservo an einen anderen Stift an und wiederholen Sie den Test.
3. Implementieren Sie Ihre Kontrollmethode– Wählen Sie zwischen Joystick, vorprogrammiertem Sweep oder externem Sensoreingang (z. B. Ultraschall für automatisches Schwenken).
4. Verwenden Sie immer eine externe Stromversorgung– Diese einzige Übung eliminiert 90 % der Rotationsfehler.
Wenn Sie dieser Anleitung folgen, können Sie eine präzise, wiederholbare Rotationssteuerung für jedes standardmäßige servobasierte Schwenk-Neige-System erreichen, ohne auf proprietäre Bibliotheken oder Markenhardware angewiesen zu sein.
Aktualisierungszeit: 22.04.2026
Wenden Sie sich an den Produktspezialisten von Kpower, um einen geeigneten Motor oder ein geeignetes Getriebe für Ihr Produkt zu empfehlen.