Étape 2: Bibliothèque et travail de base
Extrait le zip du dossier Program Files (x86) / Arduino / bibliothèques / CustomServoMaintenant redémarrez l’IDE Arduino et collez le code dans lui et téléchargez-la.
DE TRAVAIL : NOUVELLE PORTÉE D’AMÉLIORATION :
Le servo personnalisé peut être utilisé dans les robots, etc. mais pas pour RC avions ou des hélicoptères.
Position de l’arbre du servo est codée par le pot de rétroaction de 0 à 1023 (zéro à extrême) afin d’éviter les excès tournant en raison de la quantité de mouvement de l’arbre, le tournant réel zone a été limitée à 160 degrés couper : décalage de 10 degrés de chaque côté.
Lorsque nous envoyons une valeur au microcontrôleur, il compare la valeur et la position de l’arbre du servo. S’il y a une différence entre ces valeurs, l’arduino commande le moteur pour conduire le servo horaire ou antihoraire et égalise les valeurs. Pour que le mouvement souple et moins accumulation dynamique, valeurs PWM sont nécessaires pour calculer la différence de phase et de régler la vitesse du moteur en conséquence. Il a été testé avec minimums 2 degrés de déplacement notable.
Il faut plusieurs sorties PWM, ceux-ci peuvent être multiplexées à l’aide d’un multiplexeur 8 bits (4051) afin de réduire le nombre de broches