Aller au contenu


Photo
- - - - -

Servo en direct sur une Arduino


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

#1 TitiMoby

TitiMoby

    Membre

  • Membres
  • 73 messages
  • Gender:Male
  • Location:Villeurbanne

Posté 31 octobre 2013 - 02:34

Comme mon projet Gary a un petit coup de mou en attendant ma nouvelle carte Romeo, je commence mes recherches pour un second projet.
Rien de suffisament structuré pour le moment pour un post dédié.

Mais l'idée générale se résumera à faire tourner 2 roues de manières autonome ou par guidage extérieur par Bluetooth.
Comme ce ne sera pas pour mon usage unique mais surement à partager avec des enfants, je cherche le plus simple et le moins couteux.

Bref, je n'en suis pas là.
Pour prototyper des chassis ultra simples, je me demandais si j'avais bien compris l'affirmation suivante :

on peut piloter un servo moteur directement avec l'Arduino.

Pas de shield, de pont ou autre ajout ? alim par le +5, GND et le signal sur une des pin digital ?
Genre ce qui est fait sur ce tuto : http://arduino.cc/en/Tutorial/Sweep ?

C'est le topic débutants hein, j'ai le droit d'écrire des bêtises :)

PS: je sais qu'il me faudra bidouiller mes servos, bizarrement ça ne m'effraie pas :)

#2 olivthill

olivthill

    Membre occasionnel

  • Membres
  • Pip
  • 143 messages
  • Gender:Male
  • Location:Normandie
  • Interests:Robots humanoides.

Posté 31 octobre 2013 - 07:51

Le tutorial sweep marche très bien. Je m'en suis déjà servi.

Le bidouillage de servo n'est pas obligatoire, parce qu'on trouve toutes sortes de servos dans le commerce, y compris des servos à rotation continue.

Il existe des shields pour les servos, si on veut, mais c'est facultatif. Bizarrement, ils s'appellent "sensor shield", par exemple http://www.miniinthebox.com/fr/shield-v5-0-carte-d-extension-du-capteur-compatible-arduino-capteur_p639011.html
Ils présentent deux avantages :

1. Ils permettent de brancher une alimentation qui est plus puissante que celle du Vout de la Arduino. Cette alimentation va alimenter ce qui est connecté au shield, et peut aussi alimenter la Arduino.
2. La connectique est simplifiée. Il n'y a pas de soudure à faire. Le cable à trois fils du servo se raccorde facilement dans n'importe lequel des connecteurs à trois broches du shield.

Et quand on se sert de servos, on a parfois besoin de les tester. Pour cela, il y a par exemple ce petit testeur pas cher que j'aime bien : http://www.miniinthebox.com/fr/testeur-de-servo-rc-c1_p340449.html

#3 TitiMoby

TitiMoby

    Membre

  • Membres
  • 73 messages
  • Gender:Male
  • Location:Villeurbanne

Posté 01 novembre 2013 - 09:18

pas mal le mini testeur : on peut s'en servir pour positionner le servo avant de le monter aussi non ?
du coup j'ai plutôt joué à préparer ma tourelle pour le capteur IR de Gary :)

#4 olivthill

olivthill

    Membre occasionnel

  • Membres
  • Pip
  • 143 messages
  • Gender:Male
  • Location:Normandie
  • Interests:Robots humanoides.

Posté 01 novembre 2013 - 10:54

Oui ce testeur peut servir à positionner un servo avant un montage.

Il a trois modes.
1. Au début, il est en mode manuel. Le servo se positionne en fonctionne du gros bouton rotatif du potentiomètre.
2. Ensuite, si on appuie sur un petit bouton, alors le testeur passe en mode point neutre. C'est-à dire qu'il envoie la valeur 1500 au servo.
3. Si on réappuie, sur le bouton, alors le testeur passe en mode automatique. Il envoie des valeurs comprises entre 1000 et 2000 et de 2000 à 1000, ce qui fait bouger le palonnier du servo comme un essuie-glace.
4. Si on réappuie sur le bouton, le testeur revient au premier mode qui est le mode manuel.

Le testeur permet de raccorder de 1 à 3 servos. Ca peut mettre en évidence des différences de comportement entre des servos différents.
Et le testeur peut être alimenté en 5V ou en 6V, et peut-être même avec plus de volts.

Il existe d'autres modèles similaires faits par d'autres fabricants, mais en général ils sont plus chers que celui-là, et pas mieux.
Ce modèle est commercialisé par MiniInTheBox, qui est un distributeur de Hong Kong. MiniInTheBox ne fait pas ses envois par la poste, mais par UPS. C'est plus rapide par UPS, mais ça peut prendre tout de même plusieurs jours voire plusieurs semaines. Mon dernier achat a été livré 6 jours après la commande. UPS demande à l'arrivée que l'on paye en plus la TVA française et les droits de douane, ce qui fait un surcoût d'une vingtaine d'euros pour une commande de 80 euros. De plus, il vaut mieux être là quand UPS passe, sinon il faut aller chercher le colis dans un dépôt qui se trouve en général assez loin de chez soi.
Deux autres modèles sont distribués par dx.com : http://dx.com/p/e-sky-ek2-0907-9-pin-mini-servo-tester-for-r-c-helicopters-15594 et http://dx.com/p/3-mode-ccpm-servo-esc-consistency-master-checker-for-r-c-helicopter-122546 . DX est un distributeur de Hong Kong. Il fait les envois par la Poste, ce qui est parfois un peu long, entre 1 et 4 semaines. Il n'y a pas de surcoût à la reception.
Deux autres modèles sont distribués par Conrad, voir http://www.conrad.fr/ce/fr/overview/1207055/Accessoires-divers-pour-servos . Conrad est une société allemande qui a une filliale en France. Les colis sont envoyés par la Poste en 3 à 6 jours, sans surcoût à la réception.

Le testeur n'est pas obligatoire, parce qu'on peut faire la même chose avec une Arduino, mais c'est pratique.




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

0 members, 1 guests, 0 anonymous users