ARDX-Montages-CIRC04
En cours de traduction/élaboration. |
Ce que faisons nous
Les moteurs rotatifs sont excellents pour l'amusement mais ils nous laissent sur notre faim quand viennent les projets où le contrôle du mouvement est essentiel.
La réponse ? Les servos moteurs pour hobbyistes.
Ils sont produits en grande quantité, largement distribué et ont un coût qui varie de quelques Euro à plusieurs centaines d'Euro. Il contiennent un engrenage réducteur (pour rendre le mouvement plus puissant) et un peu d'électronique (pour rendre le contrôle plus facile).
Un servo standard est repositionnable de 0 à 180°. La position est contrôlée à l'aide d'une impulsion chronométrée entre 1,25 millisecondes (0°) et 1,75 millisecondes (180°) (1,5 millisecondes pour 90°). Le temps varie d'un constructeur à l'autre. Un servo fonctionnera correctement si l'impulsion est envoyée toutes les 25-50 millisecondes.
Une des grandes particularités d'Arduino est qu'il dispose d'une librairie permettant de contrôler deux servos (raccordés sur les broches 9 ou 10) en utilisant une simple ligne de code.
Le montage
Le matériel nécessaire
2 Pin header
x4
Mini Servo Moteur
x1
3 Pin header
x1
Schéma
Montage
Le code
Pas besoin de taper tout le code, vous pouvez utiliser l'exemple suivant (provenant du fantastique site Arduino.cc):
Fichier > Exemples > Servo > Sweep
// Sweep // par BARRAGAN <http://barraganstudio.com> #include <Servo.h> Servo myservo; // Créer un objet servo pour contrôler le servo moteur int pos = 0; // variable pour stocker la position du servo void setup() { myservo.attach(9); //attacher le servo moteur de la pin 9 à l'objet servo } void loop() { for(pos = 0; pos < 180; pos += 1) // Aller de 0 à 180 degrés par pas de 1 degré { myservo.write(pos); // dire au servo d'aller à la position de la variable 'pos' delay(15); // attendre 15ms que le servo atteigne la position } for(pos = 180; pos>=1; pos-=1) // Aller de 180 degrés à 0 degré { myservo.write(pos); // dire au servo d'aller à la position de la variable 'pos' delay(15); // attendre 15ms que le servo atteigne la position } }
Cela ne fonctionne pas?
Voici 3 choses à essayer.
xxx 1
yyyy
xxx 2
yyyy
xxx 3
yyyy
Faire encore mieux
zzz 1
zzzz
Plus, plus et encore plus
Plus d'information, où poser vos autres questions:
ardx.org/CIRC13 (anglais)
Internet
.:téléchargement:.
LA fiche de montage est disponible sur ....
.: Vidéo :.
La vidéo du montage est disponible sur ardx.org/VIDE13 (anglais)
Tutoriel/Manuel traduit par Meurisse D. pour MCHobby.be licence Creative Commons BY-SA.
Crédit de traduction
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant :
« Traduction par MCHobby (shop.MCHobby.be) - Vente de kit et composants » et ce quelque soit le média utilisé.
Utilisation commerciale
L'utilisation commercial de cette traduction (y compris sur site produisant des revenus par l'intermédiaire de publicité), même partielle, est soumise à redevance (license fee).
Le présent manuel a été traduit et autorisé à la vente avec l'aimable autorisation conjointe de Oomlout (www.oomlout.com) et d'AdaFruit (www.adafruit.com).
Produit sous licence Creative Commons BY-SA License and available for download: ardx.org/src/