Go Down

Topic: configurazione xbee pro (Read 1 time) previous topic - next topic

Dario Gogliandolo

AGGIORNAMENTI:

ho riprovato a seguire alla lettera la guida che ho citato all'inizio, e vedo che nei range test nessuno dei due moduli riceve dei pacchetti infatti ci sono solo segnali "Bad" e nessuno "Good". La cosa strana è che se apro il "terminal" di x-ctu e digito dei caratteri nell'altro pc dove c'è attaccato il secondo modulo ricevo solo dei punti (.) tanti quanti sono i caratteri che invio... Non so cosa fare....
Video demonstration of my Dashboard OBDII -> http://goo.gl/m8Pqp

dr4gone

Senti prova a fare cosi..
Apri Xctu, li riprogrammi entrambi in AT mode, uno come coordinator e l'altro come end devices..
Lascia tutto di default

Per interfacciarli con arduino che usi?
Le shield o gli adattatori?

Se usi le shield fai attenzione che sia disattivata la modalità usb e che sia attiva quella Xbee per farli comunicare.

Ovviamente se vuoi avere la conferma che funzionino.. ti conviene usare la software serial per farli comunicare, e la seriale normale (pin 0 , 1) di arduino per fare debug

Dario Gogliandolo

#7
Sep 06, 2012, 06:26 pm Last Edit: Sep 06, 2012, 08:19 pm by Dario Gogliandolo Reason: 1
Ho riprovato a seguire quella guida passo passo reimpostando prima i valori di default e adesso FUNZIONAAAAAAA... per collegare i moduli ho usato un arduino duemilanove senza micro ed ho collegato i pin TX>TX ed RX>RX e sono riuscito a configurarli... con il serial monitor di x-ctu tutto funziona perfettamente infatti i dati vengo trasmessi senza nessuna perdita... il problema è che collegando il tutto all'arduino infatti i dati appaiono distorti. Per ogni arduino ho creato 1 porta seriale con SoftwareSerial (pin 8 RX e pin 9 TX) ed ho collegato il pin RX del modulo xbee al TX dell'arduino (pin 8 ) ed il pin TX dell'xbee al RX (9) dell'arduino, questa configurazione vale per tutti e due gli arduini. Ho provato quindi a far stampare i dati ricevuti dalla porta seriale creata tramite software (che ho chiamato mySerial) sulla porta seriale standard in modo da vedere i dati dal pc ed infatti risultano errati inserendo nella stringa trasmessa anche caratteri casuali e spesso capita che la stringa ricevuta è più corta di quella inviata... cosa può essere? ribadisco che da x-ctu non perdo nessun dato...
Video demonstration of my Dashboard OBDII -> http://goo.gl/m8Pqp

dr4gone

Accertati che la velocità di trasmissione dell'xbee sia 9600 baud.. e la stessa cosa il serial monitor.
Se è già così, prova ad usare un delay di 1 secondo tra l'invio di una stringa e l'altra..

Go Up