Étape 3: Calibrer le servo.
À côté du moteur, vous devriez trouver un potentiomètre. Cela donne la rétroaction électronique sur la position des engrenages. En supposant que le potentiomètre raconte le servo qu’il est fixé à 180, alors que le moteur ne se déplacera pas si vous le réglez à 180 à nouveau. Cependant il va lentement commencer à tourner si vous le réglez à 178 et il tournera très vite si vous la définissez à une valeur très faible tels que 12.
(Si vous voulez utiliser le servo comme un instrument de mesure vous pourriez joindre pistes supplémentaires pour le potentiomètre afin d’avoir toujours des informations sur la position des servos. J’ai besoin d’un servo continu, donc ce n’est pas pertinent pour ce que je fais.)
Afin de calibrer le servo j’ai attacher à un Arduino (rouge au + 5v, noir sur GND, jaune/blanc à n’importe quel pin PWM activé, j’ai choisi 9 - deuxième image) et réglez-le pour aller à 90 comme ceci :
#include < Servo.h >
Servo myservo ; Créez l’objet servo pour contrôler un servo
void setup() {}
myservo.Attach(9) ; attache le servo sur la broche 9 à l’objet de servo
}
void loop() {}
myservo.Write(90) ; dire de servo pour aller à 90
}
Sauf si le potentiomètre est déjà exactement à la position 90, il commence à tourner. Si vous tournez le potentiomètre vous trouverez que votre moteur tourne plus lentement vous se rapproche de la position 90. Le moteur inversera la direction si vous passez à la position 90. Régler le potentiomètre jusqu'à ce que le moteur s’arrête. Enfin le plier, ainsi en est-il de la route pour le remontage (dernière photo).