Aller au contenu


Photo
- - - - -

Lire la position d'un servo avec arduino


  • Veuillez vous connecter pour répondre
5 réponses à ce sujet

#1 ashira

ashira

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 333 messages
  • Gender:Male

Posté 31 mars 2012 - 12:12

Bonsoir à tous,

j'ai fait une tête de robot que j'ai articulé avec 2 servo. Pour fair mon programme j'ai besoin de connaitre la position des servos, le probleme c'est que je n'arrive pas a utiliser le code "_____.read()" , ou alors je vois pas comment je pourrai lire la position autrement.

merci !

#2 Astondb8

Astondb8

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 31 mars 2012 - 02:37

Tu utilises quoi coomme servo ?
Car tres peux de servos renvoient des informations de position.
Tu dois donc soit avoir des servos qui renvoient des infos soit faire confience en ton code.
Tu envois une position et le servo (si le code est bon) y va.

Laisse un delais pour lui donner le temps d'y aller bien sur.

Autre solution mais tres rarement utilisée est de mettre un potentiometre relié à l'arbre de ton servo et de relier ce Pot à une Pin analogique.
Tu aubtiendra une valeur (En volt) correspondant à ta position.
Mais c'est pas simple a monter et cela reste encombrant.

La meilleure solution etant les servos qui renvoient des infos (addez cher comme les Ax12 de Dynaximel (il y ern a dautres mais je ne les ai pas testé

 


#3 Leon

Leon

    Membre passionné

  • Membres
  • PipPipPipPipPip
  • 1 289 messages
  • Gender:Male

Posté 31 mars 2012 - 07:19

Autre solution mais tres rarement utilisée est de mettre un potentiometre relié à l'arbre de ton servo et de relier ce Pot à une Pin analogique.
Tu aubtiendra une valeur (En volt) correspondant à ta position.
Mais c'est pas simple a monter et cela reste encombrant.

Yves, en général, il n'y a pas besoin de rajouter un potentiomètre, vue que tous les servos possèdent déjà un potentiomètre à l'intérieur! Il suffit en général de sortir la tension du potentiomètre à l'extérieur du servo, vers le microcontrôleur. C'est assez simple à réaliser : 2 fils à souder (entre masse et signal potentiomètre), et c'est tout.

Leon.

BOB4, mon drone hélicoptère autonome d'intérieur http://heli.bot.free.fr/
BOB3, mon robot autonome d'intérieur avec WiFi + Foxboard Linux http://ze.bot.free.fr/
BOB5, robot bipède simulé, puis tentative de réalisation (fail)


#4 ashira

ashira

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 333 messages
  • Gender:Male

Posté 31 mars 2012 - 04:42

J'utilise des hitecs ! Je vais essayer cette 2ème solution, merci d'avoir répondu ;)

#5 Jbot

Jbot

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 801 messages
  • Gender:Male
  • Location:Paris

Posté 01 avril 2012 - 04:10

http://smartrobotics.wordpress.com/category/tutorial/transformer-un-servomoteur-en-capteur-de-position/


Malédiction du Créatif :
Plus vous avez d’idées et moins vous arrivez à les structurer.


#6 Roboteer

Roboteer

    Membre

  • Membres
  • Pip
  • 134 messages
  • Gender:Male

Posté 01 avril 2012 - 07:27

Excellent tuto. B)

Merci JBot


Roboteer




0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users