Différences entre versions de « Hack-micropython-Robot2Wheel-Code »
Ligne 7 : | Ligne 7 : | ||
Le fonctionnement de la plateforme robotique est basé sur deux classes de base (bibliothèque [https://github.com/mchobby/pyboard-a-roulette/blob/master/libraries/r2wheel/hbridge.py hbridge.py]): | Le fonctionnement de la plateforme robotique est basé sur deux classes de base (bibliothèque [https://github.com/mchobby/pyboard-a-roulette/blob/master/libraries/r2wheel/hbridge.py hbridge.py]): | ||
− | * {{fname|HBridge}} pour le contrôle d'un simple pont-H (donc un moteur dans les deux sens) | + | * La classe {{fname|HBridge}} pour le contrôle d'un simple pont-H (donc un moteur dans les deux sens) |
** Cette première classe permet de contrôler la marche avant {{fname|forward()}}, arrière {{fname|backward()}} et l'arrêt {{fname|halt()}} d'un moteur. | ** Cette première classe permet de contrôler la marche avant {{fname|forward()}}, arrière {{fname|backward()}} et l'arrêt {{fname|halt()}} d'un moteur. | ||
** Elle permet également de configurer un signal PWM pour contrôler la vitesse d'un moteur entre 0 et 100% (de cycle utile) | ** Elle permet également de configurer un signal PWM pour contrôler la vitesse d'un moteur entre 0 et 100% (de cycle utile) | ||
− | * {{fname|DualHBridge}} pour le contrôle des deux pont-H du L293D (donc deux moteur dans les deux sens) | + | * La classe {{fname|DualHBridge}} pour le contrôle des deux pont-H du L293D (donc deux moteur dans les deux sens) |
** Cette seconde classe prend le contrôle de deux moteurs pour faire avancer {{fname|forward()}}, reculer {{fname|backward()}} et arrêter {{fname|halt()}} les deux moteurs en une seule fois. | ** Cette seconde classe prend le contrôle de deux moteurs pour faire avancer {{fname|forward()}}, reculer {{fname|backward()}} et arrêter {{fname|halt()}} les deux moteurs en une seule fois. | ||
** Comme pour {{fname|HBridge}}, il est possible de préciser la vitesse des moteurs (entre 0 et 100%). Si une seule vitesse est précisée alors deux moteurs sont utilise la même vitesse. | ** Comme pour {{fname|HBridge}}, il est possible de préciser la vitesse des moteurs (entre 0 et 100%). Si une seule vitesse est précisée alors deux moteurs sont utilise la même vitesse. | ||
Ligne 16 : | Ligne 16 : | ||
}} | }} | ||
+ | |||
== Installer == | == Installer == | ||
{{traduction}} | {{traduction}} |
Version du 25 janvier 2016 à 21:35
Bibliothèque r2wheel et hbridge
Le code permettant de faire fonctionner cette plateforme est disponible sur GitHub dans le projet PyBoard-a-Roulette.
Pour les détails, vous pouvez explorer le dépôt ici: https://github.com/mchobby/pyboard-a-roulette
Le fonctionnement de la plateforme robotique est basé sur deux classes de base (bibliothèque hbridge.py):
- La classe HBridge pour le contrôle d'un simple pont-H (donc un moteur dans les deux sens)
- Cette première classe permet de contrôler la marche avant forward(), arrière backward() et l'arrêt halt() d'un moteur.
- Elle permet également de configurer un signal PWM pour contrôler la vitesse d'un moteur entre 0 et 100% (de cycle utile)
- La classe DualHBridge pour le contrôle des deux pont-H du L293D (donc deux moteur dans les deux sens)
- Cette seconde classe prend le contrôle de deux moteurs pour faire avancer forward(), reculer backward() et arrêter halt() les deux moteurs en une seule fois.
- Comme pour HBridge, il est possible de préciser la vitesse des moteurs (entre 0 et 100%). Si une seule vitesse est précisée alors deux moteurs sont utilise la même vitesse.
- Cerise sur le gâteau, cette classe permet de gérer la dérive de la plateforme en ralentissant volontairement l'un ou l'autre des moteurs d'un certain pourcentage. Voyez DualHBridge.__init__()
Installer
En cours de traduction/élaboration. |
Tester
Projet original réalisé par Meurisse D. pour MC Hobby SPRL
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.