Per farlo, mi basta collegare GND, VCC, RX e TX presenti sullo zigbee al mio arduino o devo connettere altri pin come, ad esempio, il reset?
Sul datasheet, dice che le connessioni minime sono solo GND, VCC, DIN e DOUT e non considera il reset.
Mi sapreste dare qualche consiglio, per favore?
A me serve solo riuscire a inviare e ricevere dati tra due moduli zigbee e non mi serve leggere dagli ingressi presenti sui moduli zigbee.
Io pure li uso senza shield connettendo solo quei 4 pin però lo faccio tramite un explorer. Non so se nel mio caso quei pin vadano direttamente ai piedini dell'xbee ma tendenzialmente dovrebbero bastare..
Io ci monto proprio quelli Te lo consiglio veramente quell'adattatore (o simili) perchè se in quei bichini ci saldi dei pin puoi fare la qualunque: Colleghi l'xbee al pc, colleghi l'xbee all'arduino e inoltre (senza montare xbee di sopra) puoi usarlo come convertitore usb/serial
Direttamente ci sono problemini:
Il XBee funziona a 3,3V percui devi abbassare i 5V del TX a 3,3V con dei partitori resistivi.
I pin del XBee sono distanziati di 2mm e non 2,54 mm come quasi dapertutto.
Serve comunque una schedina di interfaccia.
Non é necessario usare una col FT232.
Ciao Uwe
Nel frattempo, dato che comunque ho bisogno di montare alcuni moduli direttamente sulla millefori con un atmel standalone, volevo sapere se mi serve portare a 3.3V sia TX che RX o solo il TX e se per farlo, oltre al partitore, posso utilizzare pure dei regolatori di tensione a 3.3V perchè magari sono più precisi.
Che dite?
Facendo questo, mi serve comunque la scheda di interfaccia?
Non funziona col stabilizzatore. Il segnale TX che viene dal ATmega ha livelli 5V e 0V. Devi portarli a livelli 3,3V e 0V. I 3,3V non hanno bisogno di essere precisi ma solo dentro il range che il XBee riconosce come High e sotto il valore massimo che lo danegga. Un partitore resistivo va benissimo per questo scopo. valori 1,8k e 3,3 kOhm .
Quale delle due dovrebbe essere la soluzione più stabile?
Pensavo che il regolatore di tensione sarebbe andato bene perchè avevo pensato che avrebbe trasformato il segnale da 5V a 3.3V (più o meno precisamente) e il segnale da 0V con 0V e a me sembrava quella più sicura.. ma se mi dici che non può funzionare.. anche se non ho capito perchè
Devo trasformare sia il segnale TX che il segnale RX, giusto?
Piccola curiosità: ho comprato il libro "Building wireless sensor network with ZigBee" e tutti i collegamenti tra arduino e ZigBee sono illustrati senza la presenza di un convertitore di livelli logici o di partitori.
Nel libro, lo zigbee viene connesso a 3.3V come Vcc e poi i collegamenti dei canali RX e TX vengono eseguiti direttamente senza l'aggiunta di un partitore o altro.
A questo punto, mi chiedo se possono funzionare anche così: cioè, se in un libro viene più volte riportato questo schema, non dovrebbe essere corretto?