NXShield-M pour cartes Arduino Mega et ADK
Le shield NXShield-M est une interface entre la technologie Arduino et la technologie Lego Mindstorms NXT. C'est une véritable révolution. Branchez une carte Arduino sur le NXShield-M et remplacez la brique intelligente Lego Mindstorms NXT dans vos créations robotiques.
La technologie Arduino
Arduino est un projet électronique entièrement open source. Arduino est la référence pour les débutants, les confirmés en électronique ainsi que le monde de l'éducation. Arduino, c'est un ensemble de cartes électroniques standardisées, programmables et faciles à prendre en main, même sans forte compétence électronique. De très nombreux projets, livres, exemples sont disponibles sur le net.
Le site officiel d'Arduino est http://arduino.cc/.
Les cartes Aduino sont programmables en C/C++ à l'aide de l'environnement de développement Arduino. Cet environnement est gratuit et téléchargeable depuis le site d'Arduino. De nombreux exemples sont disponibles afin de démarrer rapidement la programmation à l'aide de cet IDE.

Le NXShiled-M pour Arduino et ADK
Dans le monde Arduino, un "shield" est une interface matérielle qui permet d'étendre les capacités d'une carte Arduino. Les NXShield ont été créé par la société openElectrons afin d'interfacer Arduino et Lego Mindstorms NXT. La version NXShield-M est compatible avec les cartes Arduino Mega, Mega 2560 ou une carte Arduino ADK (matériel compatible Android Development Kit). Le NXShield nécessite l'une de ces cartes afin de pleinement remplacer la brique intelligente Lego Mindstorms NXT.
Caractéristiques techniques du NXShield-M
Le NXShield-M vous permet de brancher jusqu'à :
- 4 moteurs NXT
- 4 capteurs NXT (de votre choix)
- 12 servos moteurs RC
- Entrées I2C
- Ports analogiques
Attention : Le NXShield est alimenté de manière externe. Vous aurez besoin d'un support de 6 piles afin d'alimenter le NXShield.
Programmation du NXShield-M pour Arduino
Les liens ci-dessous présentent la documentation permettant de programmer le NX-Shield ainsi que des exemples de code.
D'autres exemples de code sont disponibles à l'adresse http://sourceforge.net/projects/nxshield
Les vidéos suivantes présentent des exemples de mise en œuvre du NXShield-M avec les éléments et capteurs du robot Lego Mindstorms NXT.
Robot Lego NXT suiveur de ligne utilisant le NXShield-M
Robot Lego Mindstorms NXT piloté par un smartphone Android grâce au NXShield-M
Robot d'évitement d'obstacle utilisant le NXShield-M et le SumoEyes
Le capteur
SumoEyes est un capteur de distance infrarouge à large cône de détection.