Verwendung des V5 3-Draht-Servos

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.

Weitere Informationen zu diesem Block finden Sie hier in der API-Referenz zum BlockSpin Servo to position.


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);

Der Motor kann über die entsprechende Methode in Python oder C++ gesteuert werden, indem der gewünschte Winkel für die Bewegung des Motors eingegeben wird.

 

Weitere Informationen zu diesen Methoden finden Sie in der API-Referenz für Python oder C++.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: