Modifications

Sauter à la navigation Sauter à la recherche
2 143 octets ajoutés ,  30 janvier 2016 à 22:30
Ligne 1 : Ligne 1 :  +
{{Hack-micropython-Robot2Wheel-NAV}}
    +
== Introduction ==
 +
{{bloc-etroit|text=Simple et efficace, le {{pl|741|Kit Robot 2 Roues}} permet de créer facilement, à coût raisonnable, une plateforme robotique aux dimensions intéressantes.
 +
Ces dimensions sont parfaites pour la plupart des projets éducatifs et d'apprentissage... pas trop petit... ni trop grand.
 +
 +
[[Fichier:Hack-micropython-Robot2Wheel-intro.jpg]]
 +
 +
Grâce à ce kit, vous pourrez propulser facilement un robot à partir d'un Raspberry, Arduino, PyBoard, Olinuxino ou autre plateforme de prototypage. 
 +
}}
 +
 +
== La dérive (sacré jumeaux!) ==
 +
{{bloc-etroit|text=
 +
'''Dans ce tutoriel, nous allons commander les moteurs en vitesse à l'aide d'un signal PWM. Cela permettra, en autre, de corriger la dérive de la plateforme'''.
 +
 +
Deux moteurs d'un même fabricant et d'un même modèle ne sont jamais totalement identiques. Comme des jumeaux, ils se ressemblent fort mais les parents arrivent toujours les distinguer.
 +
La raison? d'infimes différences, identiques mais pas tout à fait.
 +
 +
C'est pareil pour les moteurs... ils sont semblables mais pas parfaitement identiques. Ils tournent à la même vitesse mais pas parfaitement la même. Il y a donc toujours un moteur qui tourne un poil plus vite que l'autre.
   −
== Introduction ==
+
Même si cette différence est réduite au minimum, une fois que vous ferrez parcourir une longue distance en ligne droite, vous constaterez alors que la plateforme tendra à se déporter légèrement sur la droite (ou la gauche).
 +
 
 +
{{underline|'''La solution consiste'''}} à ralentir le moteur qui est trop rapide, c'est pour cela que nous avons besoin du contrôle PWM... pour aussi pouvoir contrôler la dérive.
 +
}}
    
== Prérequis ==
 
== Prérequis ==
 
=== Se familiariser avec PyBoard ===
 
=== Se familiariser avec PyBoard ===
Avant de vous lancer dans cette aventures, {{fname|vous aurez besoin de savoir comment utiliser et communiquez avec votre carte PyBoard}}.  
+
Avant de vous lancer dans cette aventures, {{underline|vous aurez besoin de savoir comment utiliser et communiquez avec votre carte PyBoard}}.  
    
Nous avons déjà écrit de nombreux tutoriels d'introduction en Français que vous trouverez dans [[MicroPython-Accueil|l'accueil MicroPython]].
 
Nous avons déjà écrit de nombreux tutoriels d'introduction en Français que vous trouverez dans [[MicroPython-Accueil|l'accueil MicroPython]].
   −
Nous feront inévitablement usage du [[MicroPython-Hack-REPL|mode REPL]] bien pratique et la prise en main des [[MicroPython-Hack-Outil|scripts PyBoard.py et PyTerm.py]] seront de précieux alliés  
+
Nous feront inévitablement usage du [[MicroPython-Hack-REPL|mode REPL]] bien pratique et la prise en main des [[MicroPython-Hack-Outil|scripts PyBoard.py et PyTerm.py]] seront de précieux alliés
 +
 
 
=== Commande Moteur ===
 
=== Commande Moteur ===
 
La commande moteur est basé sur l'utilisation d'un L293D (pont-H). Ainsi, nous pensons qu'il est préférable de jeter un petit coup d'oeil sur le tutoriel L293D ci dessous.
 
La commande moteur est basé sur l'utilisation d'un L293D (pont-H). Ainsi, nous pensons qu'il est préférable de jeter un petit coup d'oeil sur le tutoriel L293D ci dessous.
Ligne 24 : Ligne 46 :  
{{ttuto-end}}
 
{{ttuto-end}}
   −
== Matériel ==
+
== Matériel nécessaire ==
 
{{ambox|text=Un kit est en cours de constitution... en attendant, vous pourrez vous procurer le matériel séparément en suivant les liens suivants}}
 
{{ambox|text=Un kit est en cours de constitution... en attendant, vous pourrez vous procurer le matériel séparément en suivant les liens suivants}}
 
+
* {{pl|741|Kit Robot 2 roues}} (inclus également le bloc d'alimentation)
== Montage ==
+
* {{cl|56|Un MicroPython}} avec {{pl|575|ses connecteurs}} sans oublier le {{pl|145|câble microUSB}} pour le brancher sur votre ordinateur.
 
+
* {{pl|155|Un pont-H L293D}} (inclus la capacité de découplage 0.47µF)
== Code ==
+
* {{pl|82|Un assortiment de fil multi-fonctionnel.}}
 
+
* {{pl|53|Un breadboard demi-taille}}
{{MCH-Accord}}
+
* {{pl|548|Un switch pour Breadboard}}
 +
* Des capacités de 200nF (optionnel)
 +
 +
{{Hack-micropython-Robot2Wheel-TRAILER}}
29 917

modifications

Menu de navigation