Der VEX 3-Wire Servo ist ein Motor, der mit einem integrierten Mikrocontroller ausgestattet ist, der eine präzise Winkelpositionierung innerhalb eines Bewegungsbereichs von
100 Grad ermöglicht. Während sich kontinuierliche Motoren frei drehen, nutzt ein Servomotor einen Aktor, um sich mit einer festen Geschwindigkeit in eine bestimmte Position zu bewegen und wirkt aktiv äußeren Bewegungen entgegen, während er diese Position beibehält, bis er einen neuen Befehl erhält.
Anschluss des 3-Draht-Servos
1. Um einen 3-Draht-Servo an ein V5 Brain anzuschließen, suchen Sie die 3-Draht-Anschlüsse an der Seite des Brains.
2. Schließen Sie den VEX 3-Draht-Servo an einen dieser Anschlüsse an.
Konfiguration in VEXcode
1. Wählen Sie im Gerätefenster 3-WIRE aus.
2. Wählen Sie SERVO aus der Liste der 3-Draht-Geräte aus.
3. Wählen Sie den 3-Draht-Anschluss aus, an den der Servo angeschlossen ist.
4. Auswählen Fertig.
Hinweis: Ändern Sie den Namen des Servos, indem Sie den Namen rechts neben dem Servo-Symbol auswählen. In diesem Screenshot heißt es „ServoA“.
Servos mit Blöcken verwenden
Der VEX 3-Draht-Servo hat einen Gesamtbereich von 100 Grad, wobei die untere Grenze bei 0 Grad, die obere Grenze bei 100 Grad und 50 Grad der exakte Mittelpunkt ist.
Hinweis: Ein VEX 3-Draht-Servo beginnt jedes Projekt damit, sich automatisch bei 50 Grad zu zentrieren, bevor er irgendwelche Bewegungen ausführt.
Der Motor kann mit Hilfe des Spin Servo gesteuert werden, um Block zu positionieren, indem der gewünschte Winkel für die Bewegung des Motors eingegeben wird.
Verwendung von Servos mit Python / C++
Der VEX 3-Draht-Servo hat einen Gesamtbereich von 100 Grad, wobei die untere Grenze bei -50 Grad, die obere Grenze bei 50 Grad und 0 Grad der exakte Mittelpunkt ist.
Hinweis: Ein VEX 3-Draht-Servo beginnt jedes Projekt damit, sich automatisch bei 0 Grad zu zentrieren, bevor er irgendwelche Bewegungen ausführt.
Python
servo_a.set_position(50, DEGREES)
C++
ServoA.setPosition(50.0, degrees);