Microsoft Gadgeteer, le début

À la fin de l’année dernière, j’avais publié que Microsoft Research travaillait sur un prototype de plateforme électronique roulant sous NETMF nommée Gadgeteer. Et bien il semble maintenant qu’il soit sorti de la phase de recherche pour “commercialiser” cette plateforme: Microsoft .NET Gadgeteer.

GHI Electronics ont sorti le premier kit Gadgeteer nommée GHI FEZ Spider Starter Kit. Celui-ci vous permet de coder vous-même à partir de votre langage préféré (et je parle ici du C# ;) ) un module électronique sans connaitre les bases de l’électronique. En fait, c’est une abstraction matérielle pour permettre aux hobbyiste en herbes de commencer sans apprendre comment souder ou connecter les divers éléments électroniques.

Vous pouvez voir les 2 premières applications démonstrateurs:

Arcade Console

Flipbook maker

Alors, cela vous intéresse?

J’ai reçu mon Fez Panda II et un LCD

J’ai enfin reçu mon Fez Panda II, roulant sous NETMF évidemment, de Ghi Electronics après avoir dépensé un certificat cadeau que j’avais gagné sur TinyClr.com! Fez Panda II

Je me suis aussi commandé un écran LCD rétro-éclairé de 128x64 pixels, connecté ici via mon Fez Panda II:Fez Panda II + LCD

Bon je retourne jouer avec mes bébelles.

Joyeux codage!

Es-ce que vous connaissez Fritzing?

En regardant un peu les outils de prototypage pour mon Fez Domino, je suis tombé sur Fritzing, un logiciel permettant de schématiser votre circuit électrique très aisément! Voici un résumé:

Application Fritzing

Voici mes trois vues que j’ai testé du même circuit:

Platine d’essai

Platine d'essai

Schématique

Scématique

PCB

PCB

Bon prototypage!

La Machine

Dans une publication précédente, je vous disait que j’avais acquis un FEZ Domino. J’ai donc entrepris le projet de me monter une plateforme robotique à partir de celle-ci et ainsi l’améliorer avec le temps. Donc voici le début de La Machine.

Composantes

J’ai acheté quelques composantes chez RobotShop pour débuter la construction de La Machine:

J’ai aussi utilisé une manette de jeu USB Logitech Dual Action pour me permettre de contrôler le robot. Le Fez Domino supporte les joystick, clavier et souris, donc pas de driver à écrire.

Construction

Je ne vais pas détaillé la construction, car j’ai suivi le tutoriel de Rug Community pour l’assemblage, mais voici quelques points à noter:

  • INSTRUCTIONS DE MONTAGE INEXISTANT! Même si le tutoriel vidéo de Rug Community est très pratique, il aurait été intéressant d’avoir tout de même des instructions.
  • Ils ont monté la plaque supérieure à l’envers, donc ils n’ont pas été capable de viser leur Arduino Romeo sur la plaque. Les FEZ Panda et Domino ainsi que les Arduino sont facilement à monter.
  • Il y a maintenant 4 entretoise incluses dans le kit de la plateforme, ceci permet de surélever votre microcontrôleur.

Voici quelques photos du travail terminé:

snapshot-1snapshot-2snapshot-3snapshot-4

Le code

Pour bien faire fonctionner le robot, j’ai dû créer un driver pour le blindage pour le contrôleur des moteurs. Vous pouvez retrouver le code sur Fezzer.com. J’ai aussi écrit une petite application pour permettre d’intéragir avec La Machine à partir de ma manette. Par ici pour le code de cette première application. Et voici une petite vidéo pour vous permettre d’admirer La Machine en action:

Mon robot à l’œuvre

Conclusion

Les +
  • Le kit de la plateforme du robot:
    • est plutôt simple à monter
    • semble plutôt robuste (je n’ai pas fait de off-road)
    • Moteurs performants
  • FEZ:
    • La programmation en C# est très simple
    • Une grande communauté entourant les  FEZ, donc beaucoup de support
Les -
  • Le kit de la plateforme du robot:
    • j’ai trouvé les moteurs un peu de basse qualité, car tout en plastique.
    • Peu de place pour installer les encodeurs de DFRobot sur les moteurs, trop collés à la paroi avant ou arrière.
    • Pas d’instructions!

Prochaines étapes

  • Souder certaines connections
  • Remplacer les batteries non-rechargeables avec un kit de chargeur, donc cela va permettre de débrancher mon Fez Domino de mon laptop pour avoir un peu plus de liberté.
  • Réfléchir aux autres étapes (communication, senseurs, vision, etc.)

J’ai reçu mon Fez Domino

Après quelques semaines d’attentes, j'ai reçu mon Fez Domino commandé via RobotShop!

snapshot-3

Ce micro-contrôleur roulant sur le .Net Micro Framework (NETMF) est taillé sous le même format que les Arduino, permettant ainsi l’utilisation des “shields” de ce dernier.

En attendant de pouvoir jouer avec ce dernier et vous faire mon compte rendu, vous pouvez consulter les sites suivant: