Tutorial : Transformer un servomoteur en capteur de position

Étant donné qu’un servomoteur contient un asservissement de position à l’intérieur de lui, il était donc logique que l’on puisse lire cette position même depuis l’extérieur.

Voici comment récupérer la position de votre servomoteur en ne soudant uniquement qu’un fil.

– Tout d’abord, ouvrez votre servomoteur (En général il y a 4 vis a enlever au dos du servo)
– Ensuite, soudez le fil comme mentionné sur cette image :
(Il faut souder sur le point du milieu)

C’est un peu diffèrent sur les servo HITEC, par exemple sur un HS-422 il faut enlever la petite carte a l’intérieur du servomoteur et souder sur l’autre face :

Vous pouvez ensuite proprement remettre la petite carte en place :

Une fois la soudure faite, il ne vous reste plus qu’a connecter le fil sur votre entrée analogique préférée😉
La tension de sortie sera proportionnelle à la position du servo-moteur.

Par exemple dans un de mes projets, j’ai connecté la sortie du servomoteur à l’entrée analogique de la carte SSC-32.

Vous pouvez voir sur l’image ci-dessous les 4 ports ADC de la carte SSC-32 entourés en rouge. (A,B,C,D)

Après il suffit d’envoyer au SSC-32 les commandes du type : “VA ” ce qui renvoi la valeur lue sur l’entrée analogique.
Etant donné qu’il y a 4 entrées analogiques, vous pouvez utiliser les commandes “VA VB VC VD” au choix.

Voici un exemple de lecture en JAVA, mais qui pourrait être utilisé dans n’importe quel langage :

Code : Java
/* Read VA */
serialcom.writeByte((byte)'V');
serialcom.writeByte((byte)'A');
serialcom.writeByte((byte)13);

va = serialcom.readByte();
System.out.println("VA = " + va);

Vous pouvez maintenant utiliser vos servomoteurs à la fois comme moteurs, mais aussi comme capteur de position.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: