Bonjour
Dernièrement je me suis dis: tiens, et si je démontais ma nikko predator 3 (voiture) pour remplacer le circuit par mon ardiuno pour la piloter depuis celle-ci.
Tout va bien sauf que je suis tombé sur un servo (pour la direction des roues avant) à 6 fils!
Je n'ai jamais vu de servo à plus de 3 fils.
A quoi servent les 3 autres et suis-je obligé de les utiliser?
Google ne dis pas grand chose là-dessus, mais d'après ce que j'ai pu voir, je pense qu'il s'agirait d'un type de servo où il n'y a pas d'électronique pour ajuster tout seul le servo en fonction d'un signal. 3 fils servent à mesurer le potentiomètre, deux fils pour fournir l'énergie nécessaire au moteur, et un fil qui permet de donner le sens de rotation du moteur.
Ce que je dis là, ce ne sont que des suppositions. Si tu arrive à ouvrir ce servo et voir ce qu'il y a à l'intérieur, ça pourrait donner une idée de comment le commander.
Je crois effectivement que les 3 autres câbles servent de retour d'information sur le potentiomètre:
-borne inférieure
-borne supérieure
-position actuelle
Mais tout ça n'a pas l'air très soutenu par la librairie servo du langage Arduino, je vais donc devoir m'occuper de tout manuellement.
Donc: je branche l'alimentation 5V et le ground.
Un fil pour le signal pvm.
Comment pour les 3 autres?
Si c'est comme ca qu'il marche, tu branches les 3 autres sur trois entrées analogiques.
En début de programme tu mesures la borne sup et inf et après dans le programme tu mesures la position et la "map" avec les bornes précédentes pour obtenir la position
Si c'est comme ca qu'il marche, tu branches les 3 autres sur trois entrées analogiques.
En début de programme tu mesures la borne sup et inf et après dans le programme tu mesures la position et la "map" avec les bornes précédentes pour obtenir la position
Cela peut paraître stupide mais pourquoi on se complique la vie avec ça plutôt que d'utiliser read() (librairie servo)?
Est-ce pour vérifier que ça ne s'est pas déréglé en cours de route?
La librairie servo n'est pas faite pour gérer ce type de servo, elle est faite pour des servos "classiques" analogiques, avec 3 fils (alim + signal).
De plus, la fonction read se contente de retourner la dernière version envoyé par write (mais ne lit rien dans le matériel)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Retrouvez moi sur mon blog et ma chaine Youtube !
Retrouvez moi sur mon blog et ma chaine Youtube !