Le cerveau de la carte BOE-Shield
La BOE-Shield est une carte électronique qui se connecte sur une carte Arduino pour être ensuite montée sur un châssis métallique léger en aluminium, avec des servomoteurs et des roues. Votre carte Arduino est le cerveau programmable qui animera votre BOE-Shield-bot.
L'installation de cette carte de prototypage robotique est décrite, dans sa version française, sur la page notice d'installation de la BOE-Shield.
Les activités décrites dans les pages suivante, vous guiderons vers la construction du kit BOE Shield-bot.
Ensuite, vous allez écrire des programmes simples (sur la carte Arduino) pour faire faire à votre robot quatre tâches robotiques essentielles :
- Surveiller des capteurs qui informent le robot sur son environnement,
- prendre des décisions en fonction de ce qu'il détecte,
- contrôler son mouvement (en faisant fonctionner les moteurs qui font tourner les roues),
- échanger des informations avec son roboticien (vous !).
Matériel et logiciel
Pour faire les activités de ce tutorial, vous aurez besoin du matériel suivant :
- Votre propre carte Arduino et son câble de programmation,
- un kit BOE Shield-Bot (chassis robot et sa carte BOE Shield incluse).
Assurez-vous que vous avez la dernière version du logiciel Arduino.
Les instructions contenues ci-après suppose que vous utilisez l'environnement de développement Arduino-1.0 au minimum. Si vous ne l'avez pas encore, suivez les instructions relatives à l'activité numéro 1.
Les instructions décrites tout au long de cette publication, suppose que vous utilisez la carte Uno Arduino, Duemilanove ou Mega.
Ces modules Arduino choisissent automatiquement leur source d'alimentation électrique selon qu'elle provient de l'USB ou d'une source externe comme la batterie du BOE Shield bot.
Si vous avez un ancien modèle Arduino, vous devrez configurer le cavalier de sélection d'alimentation (il est étiqueté PWR_SEL sur la carte). Il ya trois broches avec un petit cavalier qui s'enfiche sur deux des trois broches. Pour ce chapitre, vous pouvez mettre en place le cavalier afin de couvrir la broche repérée USB et celle du centre.
Plus tard, nous utiliserons la batterie (ou pack de piles) du BOE Shield-bot, et à ce moment là, vous aurez à déplacer ce shunt de façon à couvrir la broche EXT et la broche centrale.
Si ceci est votre première utilisation Arduino, l'activité numéro 1 vous aidera à installer le logiciel, connecter votre matériel et tester votre connexion de programmation. Le reste de ce chapitre comprend une série d'exemples de programmes, (aussi appelés croquis ou sketches) qui introduisent les concepts généraux de la programmation. Les croquis exécuterons quelques une des choses les plus élémentaires mais importantes pour un robot :
- Dire « Bonjour »,
- stocker et récupérer des valeurs,
- résoudre des problèmes mathématiques,
- faire des tests,
- compter et et faire des boucles.
Ces exemples n'ont pas besoin d'interaction avec les circuits extérieurs. Dans les chapitres suivants, vous commencerez à câbler des petits circuits électroniques et à faire bouger votre robot.
Vous apprendrez également quelques techniques de programmation supplémentaires comme mémoriser des listes de valeurs et écrire des morceaux de code réutilisables (programmes sous forme de fonctions).