Pages: [1]   Go Down
Author Topic: Potenza segnale xbee  (Read 759 times)
0 Members and 1 Guest are viewing this topic.
Capo d'Orlando
Offline Offline
God Member
*****
Karma: 2
Posts: 723
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti!
Vi ricorderete (tristemente ?) di me per le questioni sugli xbee..
Fino ad ora i range test su di loro li ho fatto mandando solo lettere che facevano spegnere e accendere un led: se si accendeva dopo un secondo bene, altrimenti voleva dire che il segnale non prendeva più!
Vorrei fare qualcosa di più sofisticato visto che il componente è dotato di un pin rssi, quindi mi sono un po' informato in giro.
Prendendo spunto da questo post ho connesso il pin 6 dell xbee ad un pwm dell'arduino, nel mio caso 9:
Code:
#include <NewSoftSerial.h>
NewSoftSerial my (3,2);

int rssi;

void setup(){
  Serial.begin(9600);
  my.begin(9600);
  pinMode(9,INPUT);
}
void loop(){
  my.print('h');
  rssi = pulseIn(9, HIGH);
  Serial.println(rssi);
}

ma non funziona niente..rimane a 0 !
Sotto ho letto dei commenti che, se il mio inglese non mi inganna, alludono al fatto che con pulseIn ottengo solo un intervallo di secondi cioè il tempo che il pin impiega ad andare su 1 o 0..non corrisponde quindi ad una "potenza"
Voi avete avuto modo di provare ?

grazie in anticipo smiley-grin
Logged

Germany
Offline Offline
Edison Member
*
Karma: 1
Posts: 1353
Here we go!!!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Per quanto riguarda PulseIn()

Gia' data un'occhiata qui???
http://arduino.cc/hu/Reference/PulseIn

Ciao,
Fab.
Logged

L'impossibile...richiede solo piu' tempo!

piacenza
Offline Offline
God Member
*****
Karma: 0
Posts: 589
prima della pazzia c'è la passione
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao
ho trovato questo sul manuale

M0 (PWM0 Output Level) Command
<I/O Settings> The M0 command is used to set/
read the output level of the PWM0 line (pin 6).
Before setting the line as an output:
1. Enable PWM0 output (P0 = 2)
2. Apply settings (use CN or AC)
The PWM period is 64 μsec and there are 0x03FF
(1023 decimal) steps within this period. When M0
= 0 (0% PWM), 0x01FF (50% PWM), 0x03FF
(100% PWM), etc.

AT Command: ATM0
Parameter Range:0 - 0x03FF [steps]
Default Parameter Value:0
Related Commands: P0 (PWM0 Enable), AC
(Apply Changes), CN (Exit Command Mode)
Minimum Firmware Version Required: v1.xA0


stefano
Logged


Capo d'Orlando
Offline Offline
God Member
*****
Karma: 2
Posts: 723
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mmm si, diciamo che l'ho capita la funzione ma la domanda alla fine è: sbaglio qualcosa al livello hardware dato che la funzione torna sempre 0?
Ho bisogno di sviluppare un algoritmo oppure necessito solo di una piccola funzione ?

Molto utile, solo che qui il pulseIn mi rimane fisso a 0 !
Logged

piacenza
Offline Offline
God Member
*****
Karma: 0
Posts: 589
prima della pazzia c'è la passione
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao
anche io stò affrontando i problemi di comunicazione tra moduli xbee, da punto di vista della potenza del segnale e della formattazione
allego il manuale, vedere a pag 44 credo che bisogni impostare alcuni parametri con i comandi AT

stefano

* xbee 0900766b80b02569.pdf (1103.89 KB - downloaded 8 times.)
Logged


Capo d'Orlando
Offline Offline
God Member
*****
Karma: 2
Posts: 723
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao
anche io stò affrontando i problemi di comunicazione tra moduli xbee, da punto di vista della potenza del segnale e della formattazione
allego il manuale, vedere a pag 44 credo che bisogni impostare alcuni parametri con i comandi AT

stefano
Interessante, quindi dovrei abilitare l'uscita del segnale pmw tramite i comandi ATM0 e P0 ?
Logged

piacenza
Offline Offline
God Member
*****
Karma: 0
Posts: 589
prima della pazzia c'è la passione
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao
finora o usato i comandi AT solo per verificare alcune impostazioni però non sono molto esperto, comunque ho fatto tutto con XCTU
un'altra cosa che penso si possa fare è verificare con un oscilloscopio che cosa esce

stefano
Logged


Capo d'Orlando
Offline Offline
God Member
*****
Karma: 2
Posts: 723
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho provato a scrivere ATM0 su terminale ma di da "ERROR".
Logged

piacenza
Offline Offline
God Member
*****
Karma: 0
Posts: 589
prima della pazzia c'è la passione
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

prova a cercare nel playground
dovresti provare a togliere il processore come dice qui e nelle pagine successive

http://arduino.cc/playground/Shields/Xbee01

ciao
stefano
Logged


Capo d'Orlando
Offline Offline
God Member
*****
Karma: 2
Posts: 723
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

prova a cercare nel playground
dovresti provare a togliere il processore come dice qui e nelle pagine successive

http://arduino.cc/playground/Shields/Xbee01

ciao
stefano

Sto provando connettendo l'xbee direttamente al pc con un explorer usb..ma i comandi non rispondono
con +++ mi ritorna OK ma con ATM0 e P0 niente.. neanche errore
Logged

piacenza
Offline Offline
God Member
*****
Karma: 0
Posts: 589
prima della pazzia c'è la passione
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ho dato una occhiata al manuale, però come ti dicevo non sono un esperto, comunque prova a guardare la corretta sintassi del comandi AT, il parametro P0 è settato correttamente oltre a M0? mi sembra debba essere 2

ciao
stefano
« Last Edit: December 04, 2011, 03:19:00 pm by stefa24 » Logged


piacenza
Offline Offline
God Member
*****
Karma: 0
Posts: 589
prima della pazzia c'è la passione
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao
riprendo questa discussione perchè sto cercando di comunicare con l'xbee, digitando +++ non ottengo risposta, utilizzo un arduino privo di atmega con shield come interfaccia, avete suggerimenti

stefano
Logged


Capo d'Orlando
Offline Offline
God Member
*****
Karma: 2
Posts: 723
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


Questa discussione va a tratti smiley-razz
Io non ci sono ancora riuscito a prendere questo cavolo di segnale. Inoltre ho letto a pagina 10 che il pin P0 può avere valori di 0,1 e 2. Il default è l'1 e guarda caso è proprio quello per ottenere l'RSSI!
Vorrei provare a reimpostare i valori ma guardando a pagina 44 non ho capito molto!
 
Logged

Pages: [1]   Go Up
Jump to: