[Résolu] Problème servo

Bonjour,

Je désire contrôler un servomoteur à partir d'une carte arduino.

  • L'arduino est un UNO classique.
  • Le servo est le suivant: Hitec HS-805BB.
  • Le servo est alimenté de par une batterie externe: http://www.robotshop.com/eu/batterie-bat-05-lynxmotion.html.
    J'ai testé les exemples classiques de différents tutos (pin alimenté ou non, commande par angle ou microsecondes, etc.).

J'ai toujours le même résultat, quelque-soit la commande envoyée, le servo tourne à fond dans un sens et se bloque en faisant un bruit comme s'il forçait...

Vous avez une idée de l'origine du problème ?
Et des solutions ?

Merci d'avance.

Peux tu préciser le câblage de l'ensemble ?
Est-ce que la batterie alimente aussi la Uno ? Comment ?
Si non, as-tu bien une masse commune entre la batterie, le servo et la Uno ?

Normalement je ne vois pas de raison pour que ca ne marche pas.

Connexions:

  • Batterie + sur servo +
  • Batterie - sur servo -
  • arduino pin 9 (ou autre) sur commande servo
  • arduino alimenté en USB

Je n'ai pas de masse commune...
Pourquoi faut-il une masse commune ?

Parce qu'il faut une référence de potentiel à tes 2 circuits.
Relie donc la batterie - avec un GND de l'Arduino et ca devrait marcher.

Tout signal marche comme une boucle de courant.
Donc le signal qui sort de la pin 9 doit avoir une voie de retour vers l'Arduino sinon les électrons ne circulent pas :wink:

Merci, tout fonctionne impec !

Réponse parfaite en un temps record ;->

Allez Lou Y'a

Et n'oublie pas d'éditer ton 1er message pour mettre "[Résolu]" devant le titre.
merci.