Pages: [1]   Go Down
Author Topic: Envoi données Température + BPW21 liaison série  (Read 1191 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 65
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,
Je possède un arduino mini pro 3.3V et 2 xbee series 1 pro de même références.
Je cherche à récupérer la température et les données de la BPW21 et l'envoyer via un xbee. La broche TX de l'arduino est bien connectée à la broche RX du xbee. Avant de dépaqueter la trame avec un xbee receveur et un autre arduino. je cherche à voir la trame existante sur le module receveur via le terminal xctu. Le problème c'est que je ne vois rien, pourtant je pense avoir bien configuré mes deux xbee pour qu'ils communiquent :

xbee transmission            xbee receveur
Channel : C                     Channel : C
ID: 3332                         ID: 3332
DL : 5678                       DL : 1234
MY : 1234                      MY : 5678

Voici mon code de transmission arduino :
Quote
int Te = A0; 
int sol= A2;

int solValue=0;
int TeValue = 0;

int string[4];
void setup() {
  
   Serial.begin(9600);
}

void loop() {
  
 
 TeValue = analogRead(Te);
 TeValue= 500* TeValue / 1024;
 solValue=analogRead(sol);   
   envoi(TeValue);
   envoi(solValue);
   

delay(1000);
 
}

int envoi(int value){

  for (int i=0;i<4;i++){
  string[3-i]=value%10;
  value=(value-value%10)/10;
  }
  
  for (int j=0;j<4;j++){
  Serial.print(string[j]);
  }
}


Merci d'avance de m'éclairer,

Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Je ne vois pas du tout à quoi sert le tableau de string ...
Si le but c'est d'envoyer les deux nombres un simple Serial.println(value) suffit ...
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Bretagne
Offline Offline
Full Member
***
Karma: 2
Posts: 196
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonsoir,

S'il n'y a pas d'autre Xbee dans le secteur, pourquoi les configurer?
En mode par defaut ils vont se " marier" automatiquement.

Puis ils ne font que remplacer le câblage RX TX, donc ne rien changer dans le programme Arduino.
Si celui-ci est bon avec la liaison filaire " of course" smiley-grin
« Last Edit: January 11, 2013, 04:27:45 pm by papybricol » Logged

...ils embarquèrent la logique, coupèrent les cordons, alors, libérés de leurs chaînes, une immensité s'ouvrait devant eux...

Offline Offline
Jr. Member
**
Karma: 0
Posts: 65
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

La partie string sert pour la partie receveur où je convertis le numérique en analogique pour récupérer les valeurs mais la le soucis c'est que mes deux xbees n'arrivent pas à communiquer ensemble et je ne vois pas le problème...je pense bien les avoir configuré pourtant...
Logged

Bretagne
Offline Offline
Full Member
***
Karma: 2
Posts: 196
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Si probleme config des Xbee, les remettre en mode par defaut avec X-CTU , au dernier onglet choisir RESTORE.

Puis les laisser se connecter automatiquement.
Logged

...ils embarquèrent la logique, coupèrent les cordons, alors, libérés de leurs chaînes, une immensité s'ouvrait devant eux...

Offline Offline
Jr. Member
**
Karma: 0
Posts: 65
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

les laisser connecter automatiquement??
J'ai fais un restore, je sais que par défaut il communique mais je ne vois tjs pas la trame.
Logged

Bretagne
Offline Offline
Full Member
***
Karma: 2
Posts: 196
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour valider la communication des Xbee, faire un programme dans l'Arduino Mini tres simple :
Serial.println("truc machin");
Et voir si le serial moniteur Arduino le reçoit. Avec ton câblage du début.
?? Connecter RX mini a dOut  et TX mini a dIn
Je suppose que le Xbee cote PC est sur un adaptateur USB/serie avec régulation 3.3/5v???
Logged

...ils embarquèrent la logique, coupèrent les cordons, alors, libérés de leurs chaînes, une immensité s'ouvrait devant eux...

Offline Offline
Jr. Member
**
Karma: 0
Posts: 65
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

D'accord car à la base j'ai connecté que le TX mini à RX xbee
J'ai une platine d'interface Xbee pour PC oui, et sur montage côté transmetteur j'ai une platine de conversion 5V/3.3V.
Logged

Bretagne
Offline Offline
Full Member
***
Karma: 2
Posts: 196
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Côté transmetteur c'est bien un Mini Pro 3.3v ??  Si oui , il ne faut pas de mise à niveau 5v pour RX et TX.
Le Xbee doit être alimenté entre 2,8 et 3,4 v.

Il faut seulement une adaptation mécanique entre les pins du Xbee (entraxe 2 mm) et le mini pro:
Câblage, connecteur ou circuit imprimé...
Logged

...ils embarquèrent la logique, coupèrent les cordons, alors, libérés de leurs chaînes, une immensité s'ouvrait devant eux...

Offline Offline
Jr. Member
**
Karma: 0
Posts: 65
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Oui, côté transmetteur c'est un arduino mini 3.3V que j'alimente en 5V.
Ensuite avec ce 5V, j'utilise la platine de conversion xbee pour l'alimenter en 3.3V.

On n'est pas obligé de connecter le RX du mini au TX du xbee si?
Logged

Bretagne
Offline Offline
Full Member
***
Karma: 2
Posts: 196
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

L'alimentation c'est bon si la platine a un régulateur 3,3 v , souvent le cas.

Mais les lignes RX TX sont sans doute aussi mises à niveau et là il ne faut pas.
Le TX du mini sort du 3,3 v  qui est abaissé d'un rapport 5/3,3 ça donne 2,2 v:
Est-ce suffisant pour le Din  du Xbee? A vérifier sur la datasheet du Xbee???


Si le Mini ne reçoit rien, en principe la connexion de son RX est inutile.

Édit: interface du Xbee est  une " 3v CMOS UART".   Donc 2.2v sans doute un peu court!
Je ne suis pas expert .....à confirmer ou non.

D'abord verifier si TX et RX sont à 3.3v avec le schéma de l'adaptateur.
« Last Edit: January 14, 2013, 12:14:51 pm by papybricol » Logged

...ils embarquèrent la logique, coupèrent les cordons, alors, libérés de leurs chaînes, une immensité s'ouvrait devant eux...

Pages: [1]   Go Up
Jump to: