Lecture de position servomoteur

Bonjour,

Je réalise un projet pour mon planeur. Je possède deux servomoteurs (voir schéma) dont je souhaiterai connaitre la position. Précédement j’ai testé de souder un fil sur le potentiomètre d’un vieux servomoteur et il me renvoi une tension en fonction de sa position. Cependant dans mon cas, je ne souhaite pas souder de fils aux servomoteurs agréés aéronautique. Je souhaiterai avoir votre avis pour savoir s’il est possible de connaitre la position du servomoteur pour ensuite le lire sur une entrée analogique d’une carte arduino.

Plus en détail, le PCB que vous voyez sur le schéma a été conçu pour allumer une LED rouge quand le servomoteur est à une position et allumer une LED vert quand il est à son opposé. Cependant, elles vont s’allumer en fonction du courant qui passe et non en fonction de la position réelle du servomoteur. Mon objectif est de contrôler les LED (allumer vert ou rouge) en fonction de la position réelle du servomoteur en passant par une carte arduino.

Savez vous s’il est possible de lire la position réelle du servomoteur à l’aide des quatre fils qui sont reliés au servo ? Merci

Bonjour,
Des capteurs de position. :wink:

Je dirais que logiquement un servomoteur est commandé en fournissant l'angle voulu et donc on est censé savoir dans quelle position il est.

Autrement tout dépend de la librairie que tu utilises.
La librairie Servo possède une méthode read() qui retourne la position en degrés.
Ce n'est qu'une solution logicielle bien entendu, qui retourne la valeur du dernier write().

Bonjour
Il existe des "servo type RC" équipés d'une sortie feed-back , c'est utilisé dans dans des environnements à fortes charges pour fermer la boucle de retroaction

Je reviens sur le message du départ :

Cependant dans mon cas, je ne souhaite pas souder de fils aux servomoteurs agréés aéronautique.

Je crains fort qu'avec tes impératifs de fiabilité ce ne soit pas possible.

Dans le tuto d'Eskimon il y a un chapitre sur les servo moteurs qui explique bien le fonctionnement.
Certes maintenant le circuit RC est remplacé par de l'électronique mais le "retour d'information" est toujours un potentiomètre.
Sauf à ajouter un capteur externe solidaire de l'axe de sortie je ne vois pas comment faire.

Mais j'aimerai comprendre :
Un servo reçoit un ordre de position et son électronique interne fait en sorte de tenir cette position même en présence de perturbation extérieure.
Si le servo est suffisamment puissant il tiendra la position.

Si tu veux plus que l'ordre envoyé c'est que tu crains que le servo ne fasse pas son travail intégralement et glisse de la consigne.
Est-ce cela ou bien tu n'as pas accès à l'ordre envoyé au servo et tu cherches une solution de contournement ?