Go Down

Topic: [pas résolu] liaison RX TX xbee (Read 4758 times) previous topic - next topic

incubateur

Mar 28, 2012, 06:53 pm Last Edit: Jul 30, 2012, 01:27 pm by incubateur Reason: 1
Bonjours à tous!

je veux actuellement connecter un xbee a une carte arduino Uno en liaison Rx Tx
mais j'ai vu deux type de monte

j'ai vu ça: (xbee monté directement sur l'arduino)
Xbee dongle


et ça: (xbee monté avec un convertisseur)
Convertisseur




lequel est le bon? j'ai un doute monumentale!
sachant que je sais qu'il est si facile de détruire un xbee!

merci :)


Edit de Jean-François :  mis des lien plus court  ;)


AlienArea51

Bonsoir incubateur XD
Patience mon ami ,j'ai vu ton post ,mais j'étais au taff  ;)

Je me permet de répondre ,mais jamais utilisé ces 2 types de connection ,comme tu l'as si bien dit , facile de détruire un XBEE  ;)
Je te conseil de prendre ça :( on va croire que j'en vends  :smiley-mr-green:).mais pas cher (securisé-et utilisable avec d'autres MC) .
http://www.lextronic.fr/P19098-platine-xbee-explorer-regulee.html

Jouer les touristes économes ,parfois ça craint  ;) ;) XD

@+
William

The truth is elsewhere !!

barbudor

Le 2eme cas est le bon.

Le module XBee est 3V3 alors que l''Arduino de base est 5V.
Comme le dit le commentaire sur le 1er lien, l'auteur du post a tord car il risque de cramer son XBee avec des signaux 5V.

Le 2eme lien montre l'utilisation d'un adapateur de niveaux 3V3/5V.

Si tu prend un Shield XBee, l'électronique est déjà dessus tel que http://www.sparkfun.com/products/9976 qui contient
- Un régulateur 3V3 pour alimenter l'XBee proporement en 3V3 a partir du 5V de l'Arduino (certaines cartes/clones n'ont que le 5V, pas de 3V3)
- Un translateur de niveau sur la broche RX de l'XBee (TX de l'Arduino). Dans l'autre sens y'a pas de problème, l'Arduino amrche avec les signaux 3V3 issus de l'XBee.

La platine XBee explorer proposé par AlienArea51 fait la même chose mais dans un format non-shield.

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

incubateur

Merci à vous deux :)
( patience... j'était près a brancher le xbee en 5v ^^)


j'ai trouvais une 3ème solutions mais je sais pas ce que ça vaux
c'est de mettre deux résistance de 10k entre chacune des deux liaisons....
mais je sais pas ce que ça vaux

cependant si doit me taper une conversion 3,3/5v
il y aurais pas un moyen de trouver le schémas électronique de ce Shield??

barbudor

Les schemas sparkfun sont toujours dispo sur les pages web concernés. Descend, avant les commentaires clients.

Ils ont fait une adaptation 5V/3V3 a l'arrache : une simple diode.
Il doit y avoir des pull-ups sur l'XBee.
Quand la pin de l'arduino est à 0V, ca tire la pin de l'XBee pareil
Quand la pin de l'Arduino est en haut, la diode isole le 5V de l'arduino et c'est le pull-up interne a l'XBee qui fait le niveau haut 3V3.
J'aurais jamais pensé à un truc pareil  XD

L'alimentation 3V3 c'est un bête régulateur linéaire LDO 3V3 qui prend le 5V de l'Arduino.
Si ton Arduino (quel modèle) fournit déjà un 3V3 sur la broche concerné, c'est tout bon.

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

incubateur

merci pour ces dernières info :)

je vais me faire le montage du convertisseur 3,3/5v en vue d'une implantation CI
merci bonne soirée

AlienArea51

@barbudor
merci d'etre intervenu ,afin d'éviter la cata  ;)
Je lui ai proposé cette breakboard car simple à cabler et efficace ,plutot que la XbeeShield (plus cher et plus chiante ).
je lui conseil également d'utilser NewSoftSerial .(afin de ne pas utiliser TX-RX de la UNO)

Cordialement
William
The truth is elsewhere !!

incubateur

ReBonjours

une simple liaison série avec les pin Rx Tx de l'arduino n'est pas possible?
Sans cette librairie j'ai pu faire communiqué des informations entre deux arduino sans problème ?
Avec des Xbee ça ne fonctionnerais pas ?



incubateur

j'ai modifier le programme avec la librairie  <SoftwareSerial.h> car elle succède à <NewSoftSerial.h>

mais je ne sais toujours pas a quoi sers de mettre la liaison Rx Tx sur des pin autre que 0(rx) et 1(tx) ....


AlienArea51

Bonsoir
L'avantage d'utiliser SoftwareSerial (exemple TX1-3 RX-2 ) ,quand tu Upload un Sketch dans la UNO (ou Duemilanove) tu utilise la ligne (0)RX et 1(TX) ainsi que, quand tu veux verifier la réception de données avec le moniteur cette meme ligne est utilisée .
l'autre avantage est que tu peux travailler avec des vitesses différentes ( 115200 avec Xbee(2eme port)  et 9600 pour la Uno et le moniteur .
Mais c'était une suggestion  ;) tu peux utiliser (0)RX (1)TX si ça te chante  XD  (ça fonctionne bien sure) ,mais BREF  XD ;)

Cordialement
William
The truth is elsewhere !!

incubateur

ah énorme!

okey merci beaucoup pour les conseils
;)

AlienArea51

Bien sure que c'est énorme  XD XD

Avec une Méga le problème ne se pose pas (désolé mais je suis plus fan de la Méga)  ;) XD
Quote
ah énorme!

okey merci beaucoup pour les conseils


Y-a pas de quoi !    XD ;)
Cordialement
William
The truth is elsewhere !!

incubateur

bonjours

Un simple pont diviseur ne marcherais pas, pour passer d'une liaison série Rx Tx 5v à 3,3 pour le xbee ?

:smiley-eek:

barbudor

Comme indiqué plus haut je crois, regarde le schema du shield XBee ou l'XBee Explorer de Sparkfun.
Un diode Si 1N4148 entre le TX de l'Arduino et le RX de l'XBeee et c'est tout.
Cathode coté Arduino.
Cela marche parce que les pins de l'XBee soivent avoir un pull-up interne.

Arduino à 0 -> diode passante -> tire le signal a 0
Arduino à +5V -> diode bloqué -> signal tiré à 3V3 par le pull-up interne
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Go Up