Différences entre versions de « MicroPython-Hack-servo »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 2 : Ligne 2 :
  
 
{{traduction}}
 
{{traduction}}
 +
 +
== Contrôler un Servo moteur ==
 +
 +
{{bloc-etroit|text=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.}}
 +
 +
[[Fichier:MicroPython-Hack-servo.jpg|640px]]
 +
 +
== 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.
 +
 +
[[fichier:servomoteur.jpg]]
 +
 +
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
 +
 +
[[Fichier:ServoImpluseAngle.jpg|450px]]
 +
 +
Source: [http://www.rc-bot.com/tpebot.php?part=motorisation 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 [http://www.graupner.de/fr/products/e34b2ab4-ebb7-436c-8d26-a59f0d2b1979/7947/product.aspx Graupner].
 +
 +
[[Fichier:servograupner.png|300px]]
 +
   
 +
* 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:
 +
 +
[[Fichier:servo-autre-raccord.jpg|300px]]
 +
 +
* 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).
 +
 +
  
 
{{MicroPython-Hack-Servo-TRAILER}}
 
{{MicroPython-Hack-Servo-TRAILER}}

Version du 19 avril 2015 à 10:17


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

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.

MicroPython-Hack-servo.jpg

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.

Servomoteur.jpg

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

ServoImpluseAngle.jpg

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.

Servograupner.png

  • 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:

Servo-autre-raccord.jpg

  • 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.