Archive for Robotique

Premier essai du FEZ-IO40

imageLa 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 »

Comments

Premier essai du ZX-Servo16U

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:

servo2

Read the rest of this entry »

Comments

Mettre à jour le Firmware de la carte

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.

image

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! Sourire

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!

Comments

Quelle carte choisir?

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 »

Comments

Hello .Net Micro framework world!

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! Rire

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!

Comments