Tutoriel – Compilation du driver pour la carte U2C-12 Diolan

Posted in 3D, I2C, informatique, prix, tutoriel on mai 28th, 2009 by Cyril

Bonjour !

La carte d’interface I²C Diolan U2C-12 est fournie avec des pilotes pour Linux et windows. C’est à la compilation des premiers que nous allons nous intéresser aujourd’hui et des exemples d’utilisation suivront un peu plus tard.

La procédure qui suit décrit les différentes étapes de la compilation et de l’installation du driver. Les pré-requis sont d’avoir à sa disposition une distribution Linux fonctionnelle et récente (kernel 2.6 pour ma part) ainsi que tout les packages nécessaires à la compilation en C (gcc, binutils, libtool, autotools, etc…).Si ce n’est pas le cas, ou que vous ne vous êtes pas déja familiarisé avec ces concepts, je vous conseille de vous orienter vers des sites spécialisés comme par exemple les excellents tutoriaux de Léa-Linux ou du site Ubuntu-fr

La dernière version du driver, livrée avec quelques exemples de codes en C et C++, est téléchargeable à cette adresse : Driver U2C-12

Une fois l’archive .tar.gz téléchargée (dans /home/username par exemple), tapez les commandes suivantes dans votre console:

$ cd /usr/local/src
J’ai pris pour habitude de placer mes sources à compiler à cet endroit de mon système. Si ce n’est pas votre cas, vous avez surement de bonnes raisons et je vous laisse le soin de convertir les quelques références futures que je pourrais y faire.

$ tar zxvf /home/username/i2c_bridge-0.2.2.tar.gz

Principales options de tar :
- x (eXtract) extrait les fichiers d’une archive
- t (lisT) affiche la liste des fichiers d’une archive
- v (Verbose) active le mode verbeux (affichage des résultats)
- f (Force) forcer le remplacement de fichiers lors de l’extraction
- z (gZip) traite les fichiers avec gzip

$ cd i2c_bridge-0.2.2/
Pour entrer dans le répertoire d’installation

$ ./configure
Cette commande lance le script de configuration de pré-compilation. A ce stade, vous devrez lire et analyser les éventuelles erreurs retournées par ce script et les corriger, l’erreur la plus courante étant qu’une librairie nécéssaire est introuvable.
Si tout se passe bien et que la derrière ligne de log ressemble à ça: config.status: executing depfiles commands, alors vous pouvez lancer la compilation à proprement parler.

$ make
Make va lancer la compilation du driver et des autres fichiers nécéssaires ( programmes d’exemple dans notre cas).

$ sudo make install
Cette commande va installer la librairie partagée libi2cbrdg.so dans le répertoire par défaut /usr/local/lib/. Seul l’utilisateur root pour installer une librairie à cet endroit de vote système, c’est pourquoi nous devons utiliser sudo

Voilà, le driver est installé et une fois la carte Diolan connectée vous pouvez la tester très facilement en exécutant le programme de test /usr/local/src/i2c_bridge-0.2.2/u2c/tests/func_test.

Bon courage à tout ceux qui voudraient se lancer comme moi dans l’utilisation de cette carte; n’hésitez pas dans ce cas à me demander des conseils concernant l’utilisation du driver.

A bientôt pour des exemples de code !

Liste de dépenses

Posted in prix on mars 26th, 2008 by Cyril

Voici une liste des dépenses effectuées pour l’achat du métériel nécéssaire à la fabrication du robot.
Cette liste sera complétée régulièrement et il manque d’ores et déjà beaucoup de choses déjà achetées…il faut que je retrouve les justificatifs d’achat :-)

Informatique
(Cette partie des dépenses correspond au montage d’une configuration complète, réutilisable pour un autre usage en cas de besoin)

  • Carte mère VIA : 165 €
  • 512MO DDR : 50 €
  • Disque dur 2,5″ 40Go : 40 €
  • Webcam : 56 €
  • Carte wifi PCI : 15 €
  • Adaptateurs IDE 2,5″ -> 3,5″ : 4€
  • Alimentation PicoPSU-120 : 42 €
  • Adaptateur secteur 12V-6A : 23 €

Total informatique : 395€

Mécanique

  • Plaque de plexyglass : 32 €
  • Plaque d’aluminium : 18 €
  • Motoréducteurs : 70 €
  • Transmission, roues : 80 €
  • Lots de visserie :
  • Vis CHC M4 : 11 €

Total mécanique : 211 €

Électronique

  • Composants électroniques : 48 €
  • Encodeur rotatif HEDS-5500 (pour tests) : 13€
  • Ecran LCD 128×64 : 10 €
  • Lot de résistances CMS : 10€

Total électronique : 81 €

TOTAL : 687 €

Outillage
(L’achat d’outillage est exclu du prix du robot, je considère plutôt cela comme un investissement)

  • Scie sauteuse (1er prix) :
  • Perceuse à colonne (1er prix) :
  • Mini perceuse, support et table à coordonnées Proxon : 159 €

Total outillage: 159 €


Découpe de la base en plexi

Posted in construction, mecanique, prix on juillet 23rd, 2007 by Cyril

Ce weekend, je me suis enfin lancé dans la réalisation de la base de mon châssis.
Armé d’une scie sauteuse équipée d’une lame fine pour découper le métal, j’ai lutté pour entamer les 6 mm d’épaisseur de la plaque que j’avais achetée. Le plexiglass, c’est bien, c’est beau, c’est transparent …et c’est costaud!

Ah d’ailleurs, pour info, une plaque d’Altuglass (PMMA) transparent de 50cm x 60cm en 6mm d’épaisseur coûte 32€ chez Weber Métaux. J’en profite pour annoncer qu’un post sera prochainement dédié à la liste détaillée de toutes mes dépenses, pour vous permettre de vous faire une idée du prix global du robot. (pour ceux que ça tenterai de se lancer dans l’aventure…)

Dans cette plaque, j’ai pu découper deux magnifiques galettes de 30cm de diamètre en me laissant de la marge pour la découpe et la finition. (les deux rond ont été tracés en décalé sur la longueur de la plaque).

Voici quelques photos de la réalisation et du résultat, les plaques revêtent encore leurs films de protection.