Forum des NXTiens

   Le 25/10/11 à 10h04 Citer      

Booster Fronde

Groupe: Membre

Sexe:
Inscrit le: 25/10/11
Messages: 8
Lieu: Vannes (56]
Bonjour


Tout nouveau dans le monde du Mindstorms NXT je viens de m’apercevoir par un pur hasard que les 7 ports de la brique sont en fait de simples bus I2C !
Ca ouvre pas mal de perspective d'extension simples ou complexe...
Donc ma question, c'est qu'il faut impérativement un micro-contrôleur pour gérer ce type de bus (ou un composant spécifique), quel est le modèle exacte utilisé par Lego pour ses capteurs et ses moteurs ?

Avez-vous des ressources en FR de montage annexe à la brique ?

En Anglais j'ai trouvé ça :
http://www.tau.ac.il/~stoledo/lego/]

J'ai cru comprendre également que logiciel NXT-G supporterait des capteurs "maisons", mais comment se règle les adresses I2C ?

Merci


Jean

pm    
Luj
   Le 25/10/11 à 13h41 Citer      

Booster Fronde

Groupe: Membre

Inscrit le: 26/11/10
Messages: 1
Lieu: Sophia-Antipoli...
Bonjour,

Oui tout à fait c'est bien de l'I2C (pour les 4 capteurs).
D'ailleurs il existe des extensions de prototypage de capteurs (une version numérique, une version analogique) qui permettent d'interfacer n'importe quel capteur simple en soudant son circuit et en l'interfaçant sans micro-contrôleur, par l'intermédiaire d'une puce PCF qui est un étendeur de port par I2C.

Dans ce cas, il y a un bloc fourni avec l'extension dans lequel tu règles l'adresse par défaut (prévue par Philips dès la conception du bus I2C et connue de tous les fabricants) et récupère l'information attendue.

Attention aux tensions, il faut récupérer les bons fils SCL et SDA du bus I2C plus la masse et le 5 volts.

Pour faire plus complexe, tu peux effectivement prendre n'importe quelle autre puce I2C, même un micro-contrôleur programmable, mais dans ce cas il faudra développer le petit code .vi à mettre dans un bloc perso et qui contiendra le dialogue I2C et l'adresse que tu auras choisie.

En espérant t'avoir aidé :)
____________________
Pobot : robotique / domotique / micro-électronique / modélisme

pm http://www.pobot.org    
   Le 25/10/11 à 14h37 Citer      

Booster Fronde

Groupe: Membre

Sexe:
Inscrit le: 25/10/11
Messages: 8
Lieu: Vannes (56]
Ah, les 3 autres ports sont analogique alors. J'ai regardé le datasheet de la brique, si j'ai bien saisi le schéma c'est l'ATMega48 et ses ports ADC 10 bit qui s'y colles.

Pour le code .vi tu peux développer stp ? Car je ne vois pas de quoi il s'agit. Et comment créer un bloc perso ?
Je suppose qu'il est impossible d'attacher des routines en langage C avec NXT-G ?
Je sais que LabWindows permet cela, mais là on est sous un LabView modifié qui n'a pas grand chose à voir...

En tout cas merci pour tous ces éclaircissements !


Jean

pm    
1 Utilisateur en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Utilisateur en ligne: Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie