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
Rien de tel qu'un plan de montage n'est-ce pas.
Vous remarquerez:
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).
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.
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.
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:
- Que nous y avons placé quelques capacités de déparasitages (220nF). Ces dernières sont souhaitables mais pas indispensables.
- 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.
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.
- Kit Robot 2 roues (inclus également le bloc d'alimentation)
- Un MicroPython avec ses connecteurs sans oublier le câble microUSB pour le brancher sur votre ordinateur.
- Un pont-H L293D (inclus la capacité de découplage 0.47µF)
- Un assortiment de fil multi-fonctionnel.
- Un breadboard demi-taille
- Un switch pour Breadboard
- Des capacités de 200nF (optionnel)
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.
Écrire un commentaire