PyBoard-a-Roulette: Plateforme robotique à utiliser avec MicroPython PyBoard

Notre wiki vient de recevoir un nouveau tutoriel, PyBoard-a-Roulette.
Le but de ce tutoriel est commander une plateforme robotique à 2 roues à l'aide d'un MicroPython PyBoard, un pont H-L293 et du code Python.

Initialement prévu pour le PiZero, qui se fait décidément trop désirer, nous nous sommes dit que la PyBoard pouvait également bénéficier d'un projet sympa, didactique, abordable et surtout prévu pour être évolutif.

Raccordement du PyBoard-a-Roulette


Plan de raccordement L293D et plateforme robotique - source: wiki.mchobby.be

Rien de tel qu'un plan de montage n'est-ce pas.
Vous remarquerez:
  1. Que nous y avons placé quelques capacités de déparasitages (220nF). Ces dernières sont souhaitables mais pas indispensables.
  2. Le switch permettant d'alimenter la PyBoard depuis le bloc pile... ce qui n'est utile que lorsque vous débranchez le câble USB de votre PyBoard.
Code Python
Nous vous proposons un code de base vous permettant de commander votre plateforme robotique.
Le code devenant alors simple et agréable à lire (et à écrire).

from r2wheel import Robot2Wheel
from pyb import delay
r2 = Robot2Wheel( reverse_mot2 = True ) # inverser la commande du moteur moteur
r2.right()
delay( 1500 ) # pendant 1.5 secondes
r2.forward()
delay( 5000 )
r2.left( speed=80 )
r2.forward( speed=90 )
delay( 5000 )
r2.halt()

Nous vous proposons une bibliothèque (disponible sur GitHub), bibliothèque associée au montage.
En la téléchargeant et plaçant les fichiers sur votre PyBoard, vous pourrez facilement commander la plateforme et écrire vos propre programmes.

Déplacements possibles
 

 
Nous voici avec tous les éléments de base pour un projet nettement plus ambitieux.

Où acheter
Le projet vous intéresse? Voici la liste du matériel que vous pouvez vous procurer chez MC Hobby.
Soutenez nos travaux
MCHobby investi 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.



Aucun commentaire