Stap 2: Bibliotheek en essentiële arbeidsvoorwaarden
De map uitpakken van de zip Program Files (x86) / Arduino / bibliotheken / CustomServoNu herstart de Arduino IDE en plak de code in het en uploaden.
WERKEN: VERDERE REIKWIJDTE VAN VERBETERING:
De aangepaste servo kan worden gebruikt in robots, etc, maar niet voor RC vliegtuigen of copters.
De positie van de as van de servo is gecodeerd door de pot van de feedback van 0 tot 1023 (nul tot extreme) Voorkom overtollige draaien als gevolg van de dynamiek van de schacht, de werkelijke turn gebied beperkt tot 160 graden afsnijden van 10 graden offset vanaf iedere kant gebleven.
Wanneer we een waarde verzenden in de microcontroller, vergelijkt de waarde en de positie van de servo-as. Als er een verschil is tussen deze waarden, opdrachten de arduino de motor bestuurder om te rijden de servo CW of CCW en egaliseren van de waarden. Om vloeiende bewegingen en minder dynamiek opbouw, PWM waarden moeten berekenen het verschil van de fase en de motorsnelheid dienovereenkomstig. Het is getest met minimum 2 graden van merkbaar verplaatsing.
Het vereist veel PWM outputs, deze multiplexed kunnen worden met behulp van een 8-bits multiplexer (4051) om de pin-graaf