MicroPython-Hack-servo
En cours de traduction/élaboration. |
Contrôler un Servo moteur
There are 4 dedicated connection points on the pyboard for connecting up hobby servo motors (voyez ce-dessous).
These motors have 3 wires: ground, power and signal. On the pyboard you can connect them in the bottom right corner, with the signal pin on the far right. Pins X1, X2, X3 and X4 are the 4 dedicated servo signal pins.
Qu'est-ce qu'un servo moteur?
Un servo-moteur est un type de moteur électrique. C'est un dispositif typiquement utilisé en modélisme pour, par exemple, contrôler la direction d'une voiture télécommandée.
Sur un servo-moteur, l'angle de de l'axe reste fixé dans une position et peu varier entre 0 et 180° en fonction du signal envoyé. Un servo-moteur comprend :
- Un moteur électrique (continu), généralement assez petit.
- Des engrenages réducteur en sortie du ce moteur (pour avoir moins de vitesse et plus de couple ou de force).
- Un capteur type "potentiomètre" raccordé sur la sortie.
- Il s'agit donc d'une résistance qui varie en fonction de l'angle, ce qui permet de mesurer l'angle de rotation sur l'axe de sortie.
- Un asservissement électronique pour contrôler la position/rotation, de cet axe de sortie pour le maintenir à la bonne position.
Commander électronique d'un servo-moteur?
Le principe de base est assez simple. Il suffit d'envoyer une impulsion et c'est le temps que durera cette impulsion qui déterminera l'angle du servo-moteur. ce temps d'impulsion est de quelques de quelques millisecondes et doit être répété à intervalle régulier (toutes les 20 ms à 50ms). Si le temps d'impulsion varie d'un fabricant à l'autre, les valeurs suivantes sont assez standard:
- 1.25 ms = 0 degré
- 1.50 ms = 90 degrés
- 1.75 ms = 180 degrés
Source: Area RC-Bot
Raccordement d'un servo-moteur
Puisque l'interface de commande est assez simple, un servo-moteur se raccorde avec seulement 3 fils (la masse, +5v et la commande d'impulsion). Les raccordements les plus standardisés sont:
Noir, Rouge, Blanc
- Noir: Raccordé à la Masse,
- Rouge: Alimentation moteur et logique de commande. Raccordé à VCC 5v,
- Blanc: Commande de la position du servo-moteur.
Marron, Rouge, Jaune
Couleurs du standard Graupner.
- Marrons: Raccordé à la Masse,
- Rouge: Alimentation moteur et logique de commande. Raccordé à VCC 5v,
- Jaune: Commande de la position du servo-moteur.
Les autres cas
La plupart des servo-moteur ont 3 conducteurs avec des couleurs noir, rouge et blanc OU brun, rouge et orange/jaune/etc:
- brun ou nour = MASSE/GND (borne négative de l'alimentation)
- Rouge = alimentation servo (Vservo, borne positive de l'alimentation)
- Orange, jaune, blanc ou bleu = Commande de position du servo
Please check the specs for your servo to determine the proper power supply voltage, and please take care to plug the servo into your device in the proper orientation (plugging it in backwards could break the servo or your device).
Source: Controling Hobby Servo écrit par/written by Damien P.George
Traduit et augmenté par Meurisse D. pour MCHobby.be - Translated and upsized by Meurisse D. for MCHobby.be
Traduit avec l'autorisation de micropython.org - Translated with the authorisation of micropython.org
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : « Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.
L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.