Table des matières:

Comment modifier un servo pour obtenir un retour en boucle fermée : 7 étapes
Comment modifier un servo pour obtenir un retour en boucle fermée : 7 étapes

Vidéo: Comment modifier un servo pour obtenir un retour en boucle fermée : 7 étapes

Vidéo: Comment modifier un servo pour obtenir un retour en boucle fermée : 7 étapes
Vidéo: Messi Compte sa liasse de billet 2024, Juillet
Anonim
Comment modifier un servo pour obtenir des commentaires en boucle fermée
Comment modifier un servo pour obtenir des commentaires en boucle fermée

► En pilotant un servo avec un microcontrôleur (comme Arduino), vous ne pouvez lui donner que des ordres de localisation de cible (en signal PPM).

Avec cet ordre, le servo se déplacera vers cet emplacement cible. Mais ce n'est pas instantané ! Vous ne savez pas exactement quand l'emplacement sera atteint…

Il s'agit d'un contrôle en boucle ouverte.

► Si vous devez vous déplacer à différents endroits en séquence, la manière habituelle est d'insérer des pauses (instructions de retard) afin de permettre au servo d'effectuer le mouvement.

Et si vous avez également besoin de réactivité, vous devez modifier le servo afin d'obtenir un circuit en boucle fermée.

Étape 1: Démontage du servo

Démontage du servo
Démontage du servo
Démontage du servo
Démontage du servo
Démontage du servo
Démontage du servo

dévisser les 4 vis

ne soyez pas surpris s'il y en a sur le dessus… regardez comment le fond est assemblé avec ces longues vis

déloger l'adaptateur de cloison du fond en plastique

vous pouvez maintenant voir le PCB, ne le déplacez pas trop loin: il y a des fils courts.

prêt pour la prochaine étape, trouver la broche de signal du potentiomètre interne !

Étape 2: Utilisez un testeur de servo pour pouvoir déplacer le servo tout en mesurant les tensions

Utilisez un testeur de servo pour pouvoir déplacer le servo tout en mesurant les tensions
Utilisez un testeur de servo pour pouvoir déplacer le servo tout en mesurant les tensions
Utilisez un testeur de servo pour pouvoir déplacer le servo tout en mesurant les tensions
Utilisez un testeur de servo pour pouvoir déplacer le servo tout en mesurant les tensions

Ce testeur vous propose 3 modes: choisissez le mode manuel lors de la rotation du pot, le servo tourne en conséquence.

Recherchez quelque chose appelé "Multi Servo Tester 3CH ECS Consistency Speed Controler Power Channels CCPM Meter" pour quelques dollars.

Étape 3: Trouvez la broche de signal

Trouver la broche de signal
Trouver la broche de signal
Trouver la broche de signal
Trouver la broche de signal

Le servo utilise un potentiomètre interne afin de connaître son emplacement.

Nous allons pirater le PCB et récupérer ces informations dans le pot lui-même:-)

Dans ce cas, je pouvais voir en dessous du PCB les 3 fils rouges partant du pot (gnd, 5v, signal).

Utilisez le multimètre en position continue de tension. Une bonne supposition éclairée est le fil du milieu mais…

Mesurez la tension entre le fil noir du servo et les 3 broches (provenant de 3 fils d'en bas)

Vous devriez trouver 0V, 5V ou moins, et une troisième tension qui varie pendant que le servo se déplace. Utilisez pour cela le servo-testeur !

J'ai compris? L'étape suivante

Étape 4: Souder

Soudure
Soudure
Soudure
Soudure
Soudure
Soudure

Maintenant, vous voulez souder un fil à cette broche mais AVANT cela, assurez-vous de percer un trou dans le fond et d'insérer le fil.

Vous pouvez maintenant souder !

Étape 5: Fil de signal

Fil de signal
Fil de signal
Fil de signal
Fil de signal

Vous avez maintenant un servo avec un 4ème fil vous donnant sa position réelle (peu importe le dernier ordre qu'il a reçu).

Étape 6: Servo 8 V

Servo 8V
Servo 8V
Servo 8V
Servo 8V
Servo 8V
Servo 8V
Servo 8V
Servo 8V

Vous pouvez faire la même chose avec un servo plus puissant souvent fourni en 7V ou 8V ou plus

Assurez-vous juste de vérifier que le signal du potentiomètre varie toujours en dessous de 5V. S'il varie jusqu'à 8V, votre arduino brûlera.

Dans le cas de ce (magnifique) servo numérique 60kg.cm RDS5160, l'alimentation peut être comprise entre 6 et 8.4VDC.

Mais la carte électronique convertit la tension à un maximum de 3,3V: c'est OK pour des fins arduino:-)

D'ailleurs, vous pouvez nouer votre fil derrière le boîtier en plastique pour éviter de le déchirer de l'extérieur…

Étape 7: Aller plus loin

Vous pouvez désormais coder un PID pour réguler ses déplacements.

Voici quelques liens: sur servo

sur PID

Conseillé: