Het gebruik van de V5 3-draads servo

De VEX 3-Wire Servo is een motor die is uitgerust met een geïntegreerde microcontroller die een nauwkeurige hoekpositionering binnen een bewegingsbereik van
graden mogelijk maakt. Terwijl continumotoren vrij ronddraaien, gebruikt een servomotor een actuator om met een vaste snelheid naar een specifieke positie te bewegen en verzet zich actief tegen externe beweging terwijl de positie behouden blijft totdat er een nieuw commando wordt gegeven. 


Aansluiten van de 3-draadsservo

De V5 Brain wordt getoond met de acht 3-draads poorten gemarkeerd. Deze poorten zijn alfabetisch gelabeld van A tot en met H.

1. Om een 3-Wire Servo op een V5 Brain aan te sluiten, zoekt u de 3-Wire-poorten aan de zijkant van de Brain.

De V5 Brain wordt getoond met het 3-draads servoapparaat aangesloten op een van de 3-draads poorten.

2. Sluit de VEX 3-draadsservo aan op een van deze poorten.


Configureren in VEXcode

Het menu 'Apparaten' van VEXcode V5 verschijnt nadat de knop 'Een apparaat toevoegen' is geselecteerd. De 3-draads optie is gemarkeerd.

1. Selecteer 3-WIRE in het venster Apparaat.

Het menu 'Apparaten' van VEXcode V5 verschijnt nadat de optie '3-draads' is geselecteerd. De Servo-optie is gemarkeerd.

2. Selecteer SERVO uit de lijst met 3-draadsapparaten.

Het VEXcode V5-apparatenmenu met het 3-draadspoortmenu weergegeven.

3. Selecteer op welke 3-draadspoort de servo is aangesloten.

Het VEXcode V5-apparatenmenu met het 3-draadspoortmenu weergegeven en de eerste poort geselecteerd. Hieronder is de knop 'Klaar' gemarkeerd.

Selecteer Klaar.

Opmerking: Wijzig de naam van de Servo door de naam rechts van het Servo-pictogram te selecteren. Op deze schermafbeelding heet het "ServoA".


Servo's gebruiken met blokken

Diagram van het 3-draads servosysteem met een bewegingsbereik van in totaal 100 graden. Labels geven aan dat de servo bij gebruik in Blocks-projecten gecentreerd is op 50 graden, met een bereik van 0 tot 100.

De VEX
-draadsservo heeft een totaalbereik van 100 graden, met de ondergrens op 0 graden, de bovengrens op 100 graden en 50 graden als het exacte midden.
Opmerking: Een VEX 3-draadsservo begint elk project door zichzelf automatisch te centreren op 50 graden voordat er bewegingen worden voltooid.

VEXcode V5 Spin servoblok dat Spin ServoA uitleest en positioneert op 50 graden.

Met de Spin Servo kunt u de motor aansturen door blok te positioneren door de gewenste hoek in te voeren waarnaar de motor moet bewegen.

Ga voor meer informatie over dit blok naar de API-referentie voorSpin Servo naar positie blok hier.


Servo's gebruiken met Python / C++

Diagram van het 3-draads servosysteem met een bewegingsbereik van in totaal 100 graden. Labels geven aan dat de servo, bij gebruik in Python/C++-projecten, gecentreerd is op 0 graden, met een bereik van -50 tot +50.

De VEX 3-draadsservo heeft een totaalbereik van 100 graden, met de ondergrens op -50 graden, de bovengrens op 50 graden en
graden als het exacte midden.
Opmerking: Een VEX 3-draadsservo begint elk project door zichzelf automatisch te centreren op 0 graden voordat er bewegingen worden voltooid.

Python

servo_a.set_position(50, GRADEN)


C++

ServoA.setPosition(50.0, graden);

De motor kan worden aangestuurd met behulp van de bijbehorende methode in Python of C++, waarbij de gewenste hoek voor de motor wordt ingevoerd.

 

Voor meer informatie over deze methoden kunt u de API-referentie raadplegen voor Python of C++.

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

Last Updated: