By Loïc Baumann ( July 7, 2011 at 19:39) · Filed under Personal, Robotique, GHI, NetMF
La FEZ-IO40 est une carte de GHI qui permet de rajouter 40 prises numériques d’entrée/sortie à votre micro-contrôleur organisées en 5 ports de 8 prises chacun.
La page du produit chez GHI.
Le PDF de la carte.
La classe qui permet de la manipuler.
Le fonctionnement du IO40 est relativement simple: la carte repose sur une puce contrôleur I2C qui s’occupera de “dispatcher” les signaux que vous aurez configuré à l’aide de la classe fournit.
Câblage
Je ne vais pas m’étaler sur le fonctionnement du port I2C, mais sachez que c’est un bus de communication en série très répandu (et pas qu’en robotique) et qu’il nécessite 4 fils:
- GND : la masse
- +5V
- SCL (Serial Clock) : l’horloge, pour rythmer l’envoie des données
- SDA (Serial Data) : pour le transport des données
Read the rest of this entry »
Permalink
By Loïc Baumann ( June 28, 2011 at 00:34) · Filed under Personal, Robotique, NetMF
Késako le ZX-Servo16U? C’est une petite carte fille qui permet de contrôler jusqu’à 16 Servo moteurs, le tout en n’occupant qu’un port sur votre contrôleur principal.
La fiche de description du produit par son constructeur.
Le PDF des specs.
Disponible chez RobotShop par exemple.
Une image veut mieux qu’un long discours:

Read the rest of this entry »
Permalink
By Loïc Baumann ( June 25, 2011 at 02:00) · Filed under Robotique, NetMF
Comment tout bon élève (pour une fois) j’ai tenu à suivre les recommandations en rouge surligné de GHI lorsque je suis allé sur la page des téléchargements, à savoir:
You must update your firmware.
Voilà, c’est clair! Pourquoi donc? Tout simplement parce qu’une version donnée du SDK délivrée par GHI ne peut fonctionner correctement qu’avec le firmware correspondant.
Donc si vous installez la version V 4.1.5.1 du SDK de GHI sur votre PC, il faudra mettre à jour le firmware de votre carte.
La procédure est digne…de la bidouille que l’on pouvait imaginer lorsque l’on débute dans le domaine (en tout cas de mon point de vue de développeur). Ce n’est pas insurmontable, mais les chances d’y arriver du premier coup sont minimes.
Mes recommandations
1) Installer les drivers USB spécifiques à la procédure de mise à jour du firmware. Disponible sur la page Downloads de GHI.

2) Suivre la vidéo sur YouTube (Cobra, Panda/Domino/Mini/Rhino) qui décrit la procédure ou la version Wiki.
3) Bien suivre calmement toutes les étapes, si vous les brulez, la carte le deviendra peut être aussi! 
La seule réelle difficulté quand on n’a jamais flashé sa carte est de savoir si on est bien en mode “TinyBooter”.
Par exemple la séquence pour entrer dans ce mode avec ma FEZ Cobra est:
To read TinyBooter version number, all you have to do is to access TinyBooter (Press and hold Up and Down buttons on system boot up then release the buttons when you see “TinyBooter Mode” on EMX’s display. The version number is right after that line.
Les premières fois j’ai bien eu “TinyBooter Mode” sur l’écran de ma Cobra, cependant pour une raison que j’ignore les drivers Windows spécifique au mode TinyBooter ne s’étaient pas initialisés, donc impossible de faire marcher l’étape avec le logiciel Tera Term.
Pour être bien sûr que les pilotes fonctionnent vous devez avoir un nouveau port COM de détecté lors que vous passez en mode TinyBooter. Si ca ne marche pas du premier coup, réessayez en changeant de port USB afin de forcer une détection totale du périphérique.
Bonne chance!
Permalink
By Loïc Baumann ( June 25, 2011 at 01:43) · Filed under Robotique, GHI, NetMF
Bon, je ne suis pas parole d’évangile, mais après une brève recherche voilà ce que je peux dire sur les carte disponibles sur le marché.
Le wiki de l’excellent site tinyclr.com référence sur cette page les différentes cartes disponibles sur le marché.
(autant le dire tout de suite, le site tinyclr.com est l’initiative de GHI Electronics, mais il n’en demeure pas moins généraliste)
Les constructeurs
Read the rest of this entry »
Permalink
By Loïc Baumann ( June 25, 2011 at 00:35) · Filed under Robotique, NetMF
Je commence par la petite phrase bien connu des programmeurs pour annoncer que je me met à la robotique. Le mot est bien grand pour l’instant car je vais essayer de faire clignoter des LED et tourner des moteurs, mais bon, il parait que c’est de la robotique et puis j’ai de l’ambition! 
Je vais cross-poster sur mon blog ainsi que sur le nouveau blog Solution Robotique .Net.
Vous l’aurez deviné, en tant que fan de .Net je me tourne sur une solution .Net Micro Framework, du .Net qui tourne sur une petit carte de quelques centimes carrés: c’est quand même tripant!
A plus pour de nouvelles aventures!
Permalink