31 août 2008

Xbee

Voila ce que j'ai recu la semaine derniere:

27 août 2008

Etape 2

Finalement, je passe directement a l'etape "controle d'un servo par un potentiometre". Ca n'est pas tres compliqué, a condition de bien comprendre comment piloter un servo. Apres avoir essayé les differentes librairies Arduino ou Wire sans trop de succes (j'avoue ne pas avoir fait de test tres poussé pour comprendre ce qui ne marchait pas), j'ai finalement utilisé le code d'un autre blogger pour faire le test: http://www.flyingdahu.com/dotclear/?2008/01/03/23-electronique-ta-mere. Merci a Vincent.



Apres avoir essayé un vieux servo, sans trop de succes, le servo bougeait assez aleatoirement, je suis passé a un servo plus recent et de meilleure qualité. Les resultats sont bien meilleurs, le servo bouge bien dans les 2 sens aussi vite que possible en fonction de la position du potentiometre.
J'ai remarqué aussi que la tension fournie a travers le port USB pouvait etre juste suffisante parfois lors de mouvements rapides sur servo. En alimentant a travers une alimentation separée, avec un minimum de 7/8v le servo "tourne" bien, et a donc tout la puissance dont il a besoin pour bien fonctionner.

Coté environement de developpement, j'ai pas trop progressé. Arduino et Wire ne sont pas totalement compatibles et mieux vaut bien choisir ses librairies.

La prochaine etape va consister a envoyer l'entrée analogique vers un module serie type zigbee.
A suivre...

23 août 2008

Sanguino Montage

Et voila, j'ai enfin recu mon Sanguino. Enfin ca a ete assez rapide, a peine plus d'une semaine. Voila donc les composants recus:



En suivant les instructions de la page http://sanguino.cc/1-0kitassembly c'est tres simple a monter, il faut moins de 2 heures. Mieux vaut avoir une panne de fer a souder fine, car certains trous sont a peine etamés sur le dessous.
Voila ce que ca donne:

Ensuite, vient l'heure du premier test: il faut brancher sur le port USB. Mais d'abord, telecharger le soft Arduino, puis installer les fichiers Sanguino comme indiqué sur la page Sanguino. Ensuite il n'y a plus qu'a brancher le port USB, ou eventuellement Windows installera les pilotes manquants. Ensuite, apres avoir lancé le soft Arduino, il faut configurer le type de board (Sanguino) et le port serie. Pour le premier test, j'ai essayé l'exemple disponible dans l'environement Arduino pour allumer une led. Si le soft est bien configuré, tout se passe tres simplement. La premiere fois, il suffit de clicker "upload" et tout se passe. Les fois suivantes, il faut appuyer le bouton reset d'abord, et ensuite click upload pour que le chargement se passe. ensuite j'ai joué avec le programme pour faire clignoter 4 leds. Voila une photo:


Tout ceci marche fort bien pour l'instant. L'environement de developpement Arduino d'origine fonctionne bien sous windows. Il me reste a essayer sous Linux, avec un environement plus puissant et qui me permet d'utiliser mes outils favoris surtout pour l'editeur de code (vim, make, avrdude, ...).

La prochaine etape sera de connecter un potentiometre et faire allumer ou eteindre les leds selon sa valeur.

18 août 2008

Sanguino

L'Arduino, vous connaissez ? C'est un petit microcontroller pratique pour de petites application electroniques. Il se programme facilement par un port USB en Gnu C avec un environnement de developpement totalement libre.
Choisir le bon microcontroller n'est pas toujours simple, le choix est vaste. J'ai trouvé qur cette page quelques indications utiles: Choisir un microcontroller (anglais).

L'atmel a des avantages, notamment des instructions puissantes et une stack en SRAM donc non limitée a priori. Gnu C est aussi disponible, ainsi que les outils libres.
Voila quelques applications sympas developpées a base d'Arduino:
Et comme mon projet dont je vous parlerais plus tard necessite plus de SRAM et de flash, j'ai choisi de commander ceci: sanguino equippé de l'Atmel 644P.
Mais est-ce qu'un processeur 8bits avec 64Ko de flash et 4ko de Ram suffira a mon projet ?
La prochaine etape des que j'aurais recu la bete sera la mise en route et le telechargement d'un programme simple avec avrdude.
A suivre, donc,

Bonjour,

Bienvenue sur mon blog.
Vous pouvez aussi consulter mon site web consacré au modelisme et au F3F: http://obor.free.fr