Come utilizzare i moduli XBee come trasmettitore e ricevitore - Arduino Tutorial

In questo tutorial useremo due moduli xBee (serie 1) con la scheda Arduino Uno. Li configureremo in modo che fungano da ricevitore e trasmettitore per controllare la luminosità di un LED in modalità wireless utilizzando un potenziometro.

I moduli xBee - serie 1 - prendono lo stack 802.15.4 (la base di Zigbee) e lo avvolgono in un semplice set di comandi seriali. Questi moduli consentono una comunicazione molto affidabile e semplice tra micro controller, computer o altri sistemi utilizzando solo una porta seriale!

Possono comunicare fino a 300 Ft (~ 100 m), hanno una frequenza di 2, 4 GHz, utilizzano il protocollo 802.15.4 e hanno una velocità di trasmissione dati fino a 250 kbps. Hanno anche un'antenna a filo da 1mW su di loro. Supportano reti Point-to-point e multi-point.

Puoi vedere il risultato di questo tutorial nel video qui sotto:

Quindi iniziamo!

Passaggio 1: cosa ti servirà

Per questo tutorial avrai bisogno di:

  • 2x schede Arduino uno
  • 2x moduli xBee serie 1
  • 2x schede regolamentate XBee Explorer
  • XBee Explorer USB
  • Resistenza 220 Ohm
  • potenziometro (ad es. 2k)
  • guidato
  • 2x breadboard
  • alcuni cavi della breadboard

Passaggio 2: XCTU - Configura i tuoi moduli XBee

Scarica il software XCTU da qui.

Esegui il programma e collega la scheda USB XBee Explorer al computer.

Fai clic sull'icona "Scopri dispositivi" per aggiungere il tuo xBee nel software XCTU.

Ora fai clic su di esso (prima immagine sopra) e imposta il campo CH su ad esempio "C" e il campo ID su ad esempio "1001". Questi valori devono essere uguali a tutti i moduli xBee per comunicare tra loro. Ora che questo xBee sarà il nostro trasmettitore, imposta il campo CE come "Coordinatore". Se la velocità di trasmissione non è impostata su 9600 bps, cambiarla in questo valore.

Ora fai clic sul pulsante "Scrivi" per salvare le modifiche nel tuo modulo xBee.

Scollegare la scheda xBee explorer dal computer e collegare l'altro modulo xBee su di essa.

Collega di nuovo la scheda explorer al computer e segui la stessa procedura (seconda immagine sopra) ma questa volta imposta il campo CE come "Dispositivo finale".

Infine, la configurazione per i nostri xBees deve essere:

Per il trasmettitore xBee:

  • CH: C
  • ID: 1001
  • CE: coordinatore
  • Velocità di trasmissione: 9600 bps

Per il ricevitore xBee:

  • CH: C
  • ID: 1001
  • CE: punto finale
  • Baund rate: 9600 bps

Passaggio 3: il codice

Ecco il codice "xBee Transmitter", incorporato usando Codebender!

Prova a scaricare il plug-in Codebender e fai clic sul pulsante "Esegui su Arduino" per programmare la tua scheda Arduino con questo schizzo. Ed è tutto, hai programmato la tua scheda Arduino Uno con questo sketch!

Ed ecco il codice "xbee Receiver", collega la seconda scheda Arduino Uno con il tuo computer e premi il pulsante "Esegui su Arduino".

Step 4: The Circuit

I collegamenti sono abbastanza facili, vedi l'immagine sopra con gli schemi del circuito della breadboard.

Accendi entrambe le schede Arduino Uno e prova a far sbiadire il led ruotando il potenziometro.

Passaggio 5: ben fatto!

Hai completato con successo un altro tutorial "Come fare" e hai imparato a sfumare un LED in modalità wireless utilizzando i moduli xBee S1.

Spero ti sia piaciuto, fammelo sapere nei commenti.

Ce ne saranno altri, quindi assicurati di fare clic sul pulsante Segui!

Articoli Correlati