Robot Arduino

Aperçu

Lancé en mai 2013, le Robot Arduino est annoncé sur le site Web d'Arduino comme étant « le premier Arduino officiel sur roues ». Il se compose de deux cartes de microcontrôleur circulaires connectées entre elles par un câble ruban. Au-dessus, la carte de contrôle, qui comprend un microlecteur SD, un écran LCD couleur, un haut-parleur, trois voyants (un pour indiquer la puissance, les deux autres pour indiquer les communications USB par le biais du port USB) et une puce de boussole. En dessous, la carte du moteur, qui comprend un compartiment pour quatre batteries AA rechargeables (fournies), deux roues, deux moteurs, un interrupteur et un connecteur, ainsi que cinq capteurs de sol infrarouges. Les deux cartes sont dotées d’un processeur ATmega32u4.

Des conseils concernant la programmation du robot sont disponibles sur le site Web d'Arduino sous forme de tutoriels en ligne. Les kits de Robot Arduino comprennent également un guide étape par étape pour onze projets différents ainsi qu'une interface graphique. Pour ceux qui préfèrent des instructions plus animées et visuelles, les dix tutoriels vidéo basés sur le kit de démarrage Arduino (et produits en collaboration avec RS Components) demeurent probablement la meilleure option.

Les deux processeurs incluent des communications USB intégrées, ce qui permet de rendre le robot plus facilement visible auprès d'un ordinateur connecté puisqu'aucun processeur secondaire n'est nécessaire. Il apparaîtra en tant que série CDC/port COM.

Les cartes du robot sont dotées d'un nombre bien plus élevé de configurations que les autres microcontrôleurs Arduino, nombre de leurs broches E/S étant prémappées sur des actionneurs et capteurs intégrés pour assurer un fonctionnement fluide et aisé. Le dispositif dispose toutefois de plusieurs connexions TinkerKit pour des cartes d'extension enfichables supplémentaires (boucliers).

 

Éléments techniques importants

Le robot Arduino a une tension de fonctionnement de 5V et les deux processeurs sont livrés avec une mémoire flash de 32 Ko pour le traitement des données et une mémoire SRAM de 2,5 Ko. La fréquence d'horloge atteint 16 MHz et il y a 4 broches E/S numériques, qui font également office de canaux d'entrée analogiques. Le robot a un diamètre de 19 cm et une hauteur de 10 cm.

 

Illustration technique du robot Arduino et exemples de projets

Les deux processeurs permettent au robot de gérer une grande quantité de données, de prendre des décisions sur la base de celles-ci et d'exécuter une série de tâches différentes en découlant.

Certaines des broches des connecteurs du robot ont des fonctions spécifiques. Par exemple, les broches TK0 à TK7 de la carte de contrôle peuvent servir d'entrées analogiques pour les interrupteurs de détection de collision, les capteurs de distance et les capteurs à ultrasons tandis que les broches TKDO à TKD5 sont des ports d'entrée ou de sortie numériques directement reliés au processeur.

Le dispositif peut être configuré pour être commandé à distance avec une télécommande universelle, et grâce au code correspondant sur l'IDE, il peut être programmé pour détecter et éviter les obstacles à proximité. Une adaptation consiste à utiliser le capteur de distance du robot pour littéralement fuir un objet (ou une personne) à sa poursuite. Le robot peut être programmé pour chercher et trouver des objets cachés dans un labyrinthe et dans le but d'utiliser le capteur infrarouge de la carte du moteur pour suivre des lignes. L'écran LCD peut être configuré pour jouer des sons et de la musique à travers les haut-parleurs, ainsi que pour afficher des images. En utilisant le clavier intégré, on peut commander la trajectoire du robot ou le faire fonctionner comme un « robot disco » qui se meut au rythme de son juke-box 8 octets.

 

Informations sur les kits du robot Arduino

Outre le robot en lui même, les kits du robot Arduino contiennent également un câble USB, un câble d'alimentation CA vers CC pour recharger les 4 batteries alcalines AA et un manuel d'instructions détaillé sur la façon de le configurer et de le programmer pour effectuer différentes tâches. On y trouve aussi une toute nouvelle version du logiciel IDE d'Arduino, une micro-carte SD et un écran LCD qui peut aussi être utilisé sur d'autres cartes Arduino.

 

Comparaison avec les autres cartes du robot

Le Robot Arduino peut être programmé pour entreprendre un éventail impressionnant de tâches. Le robot Polulu 3i constitue cependant une alternative meilleur marché. Ce dispositif intègre cinq capteurs de réflexion, un LCD moins sophistiqué que celui de l'Arduino et un seul microcontrôleur ATmega328. Ses capacités sont toutefois nettement plus limitées que celles de l'Arduino. La carte d'extension du robot Polulu m3pi qui se situe au deuxième niveau au-dessus de sa base permet d'obtenir une capacité supplémentaire. La carte d'extension comprend une puissance de traitement accrue grâce à une carte de développement mbed de 32 octets. En termes de capacités, le robot Arduino la dépasse toutefois largement.