Aller au contenu


Photo
- - - - -

Demande Com Arduino - Xbee Via Sparkfun Level Converter


7 réponses à ce sujet

#1 Sharlihe

Sharlihe

    Nouveau membre

  • Membres
  • 34 messages

Posté 19 décembre 2012 - 05:54

Bonjour , Bonsoir ,

J'ai en cours de réalisation un projet de haute école avec un robot , celui ci est basé sur un atmega 328 , autrement dit un arduino Uno .

Je me pose quelques questions quant à la communication sans fil qui se fera via Xbee , depuis le Pc on aura une carte USB avec un Xbee dessus.

Sur le robot on aura un xbee reliée à l'arduino mais d'après mes recherches ceux ci ne peuvent communiquer directement sans conflit car le xbee fonctionne en 3,3v et l'arduino 5v .

Je dois donc passer par un convertisseur et nous avons choisi le Sparkfun Level Converter . (https://www.sparkfun.../products/8745?)

Etant sur un atmega je dois aussi pouvoir générer une tension de 3,3V ce que je fais via un 78L33AC qui s'alimentera depuis les 5v déjà régulé pour l'arduino.

Ma question principale est : Est ce que le schema suivant est correct ?

Car sur le net je ne trouve rien de concluant , je comprends que je dois alimenter la carte via deux tensions HV (5v) et LV (3,3v) mais il y a deux chanel doit deux canaux et donc deux TX et deux RX , je trouve sur le net différents cablages
- TX et RX sur le chanel 1
- TX chanel 1 et Rx Chanel 2 ( ou inversement )

J'ai du mal à comprendre pourquoi le mettre sur deux chanel différent , sur ce que j'ai pus voir dans mes recherches les gars disait avoir des soucis sur le même chanel mais sans raison et pas moyen de les contacter.


D'avance je vous remercie

Image(s) jointe(s)

  • Demande.PNG

||||||||| L'union fait la force |||||||||


#2 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 10 169 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 19 décembre 2012 - 10:59

Oui ton branchement semble correct. Selon moi le choix du channel n'a pas vraiment d'importance car le composant que tu as choisis est capable de faire deux conversions de Rx et Tx en même temps ...

Du coup que tu utilise l'un au l'autre ... Théoriquement " de loin" ... ça ne devrait pas changé. Après si on regarde de plus près on peut regarder l'espacement des piste et faire une étude en HF mais je pense pas que cela soit super nécessaire ...

Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#3 Sharlihe

Sharlihe

    Nouveau membre

  • Membres
  • 34 messages

Posté 19 décembre 2012 - 11:34

Merci de ta réponse , c'est aussi ce que je me disais mais voici un site sur lequel je suis tombé et qui m'a perturbé dans ce que je croyais comprendre :

https://forum.sparkf...hp?f=13&t=13710

et bizarrement ici il emploie la même méthode de câblage :

http://electronics.trev.id.au/2011/06/19/digital-compass-using-i2c-arduino-and-sparkfun-compass-module/

:crazy:

||||||||| L'union fait la force |||||||||


#4 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 10 169 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 20 décembre 2012 - 05:15

Merci de ta réponse , c'est aussi ce que je me disais mais voici un site sur lequel je suis tombé et qui m'a perturbé dans ce que je croyais comprendre :

https://forum.sparkf...hp?f=13&t=13710

et bizarrement ici il emploie la même méthode de câblage :

http://electronics.trev.id.au/2011/06/19/digital-compass-using-i2c-arduino-and-sparkfun-compass-module/

:crazy:/>/>


Donc ça confirme ce que je disait la carte est capabable de faire les deux conversion en même temps : Si tu avais deux xBee deux arduino et un seul convertisseur tu pourrais les faire fonctionnée toutes les deux sur le même convertisseure.

En fait ce qui est important c'est vraiment le " In " et le " Out" ainsi que le coté 5V et le côté 3.3V. µ

Dans le premier cas : défini bien qui est en entré et qui est en sortie et donc va devoir être convertie pour être lisible ( sauf si ça lui va exemple 3.3V suffisant pour être considéré comme un 1 logique ou pin 3.3V acceptant jusqu'à 5V ce qui n'est pas toujours le cas )

Le schémas est ainsi : tout ce qui "sors " doit être convertit avant de rentrer donc si ça sort ça va en entrée de ton convertisseur.

Par contre je viens en effet de mettre le dois sur le problème : le cas où ce n'est pas un pin unidirectionnel ( genre recevoir ou transmettre ) mais bi-directionnel ... ça coince ...

Tient il y a plus d'info ici mais à mon avis le plus intéressant (même si j'ai pas eu le temps de tout lire est )

Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#5 hmnrobots

hmnrobots

    Habitué

  • Membres
  • PipPip
  • 316 messages
  • Gender:Male
  • Location:Périphérie Nantes

Posté 20 décembre 2012 - 07:52

Donc ça confirme ce que je disait la carte est capabable de faire les deux conversion en même temps : Si tu avais deux xBee deux arduino et un seul convertisseur tu pourrais les faire fonctionnée toutes les deux sur le même convertisseure.

En fait ce qui est important c'est vraiment le " In " et le " Out" ainsi que le coté 5V et le côté 3.3V. µ

Dans le premier cas : défini bien qui est en entré et qui est en sortie et donc va devoir être convertie pour être lisible ( sauf si ça lui va exemple 3.3V suffisant pour être considéré comme un 1 logique ou pin 3.3V acceptant jusqu'à 5V ce qui n'est pas toujours le cas )

Le schémas est ainsi : tout ce qui "sors " doit être convertit avant de rentrer donc si ça sort ça va en entrée de ton convertisseur.

Par contre je viens en effet de mettre le dois sur le problème : le cas où ce n'est pas un pin unidirectionnel ( genre recevoir ou transmettre ) mais bi-directionnel ... ça coince ...

Tient il y a plus d'info ici mais à mon avis le plus intéressant (même si j'ai pas eu le temps de tout lire est )

j ai utilisé ce schéma (sans acheter le module) pour une liaison PIC (5V) module radio (3.3V) sans probléme.Etonnant que la note sparkfun ne soit toujours pas modifiée en fonction des commentaires car la partie MOSFET est bien bi-directionnelle: si le coté H passe au niveau bas, la diode interne devient passante et donc le coté V passe sensiblement à zéro (à la tension de diode près). Ce circuit, comme indiqué dans la bonne note d application est donc compatible I2C
Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/

#6 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 10 169 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 20 décembre 2012 - 08:00

j ai utilisé ce schéma (sans acheter le module) pour une liaison PIC (5V) module radio (3.3V) sans probléme.Etonnant que la note sparkfun ne soit toujours pas modifiée en fonction des commentaires car la partie MOSFET est bien bi-directionnelle: si le coté H passe au niveau bas, la diode interne devient passante et donc le coté V passe sensiblement à zéro (à la tension de diode près). Ce circuit, comme indiqué dans la bonne note d application est donc compatible I2C


Donc c'est bien ça alors : pour l'I2C il faut utiliser les deux TX car composé par le MOFSET et sont donc bidirectionnel. Donc ton branchement est bon mais tu peux aussi brancher les deux sur les TX ^^

Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#7 hmnrobots

hmnrobots

    Habitué

  • Membres
  • PipPip
  • 316 messages
  • Gender:Male
  • Location:Périphérie Nantes

Posté 20 décembre 2012 - 08:10

Donc c'est bien ça alors : pour l'I2C il faut utiliser les deux TX car composé par le MOFSET et sont donc bidirectionnel. Donc ton branchement est bon mais tu peux aussi brancher les deux sur les TX ^^

en effet comme dans la note d'application. Dommage qu'un pont diviseur ne puissent toujours pas augmenter une tension.
Attention quand même à bien brancher la partie L (3.3V) du coté de la source du MOS
Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/

#8 Sharlihe

Sharlihe

    Nouveau membre

  • Membres
  • 34 messages

Posté 20 décembre 2012 - 11:00

Merci beaucoup à vous tous pour vos réponses claires et précises !

||||||||| L'union fait la force |||||||||




Répondre à ce sujet



  


1 utilisateur(s) li(sen)t ce sujet

0 members, 1 guests, 0 anonymous users