Modifications

Sauter à la navigation Sauter à la recherche
1 775 octets ajoutés ,  25 janvier 2016 à 21:34
Page créée avec « {{Hack-micropython-Robot2Wheel-NAV}} == Bibliothèque r2wheel et hbridge == {{bloc-etroit|text=Le code permettant de faire fonctionner cette plateforme est disponible sur... »
{{Hack-micropython-Robot2Wheel-NAV}}

== Bibliothèque r2wheel et hbridge ==
{{bloc-etroit|text=Le code permettant de faire fonctionner cette plateforme est disponible sur [https://github.com/mchobby/pyboard-a-roulette 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 https://github.com/mchobby/pyboard-a-roulette]

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)
** 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)
* {{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.
** 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.
** 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 {{fname|DualHBridge.__init__()}}

== Installer ==
{{traduction}}

== Tester ==

{{Hack-micropython-Robot2Wheel-TRAILER}}
32 920

modifications

Menu de navigation