Rete di moduli nRF24l01 con Arduino

Ciao!


Per un progetto ho avuto la necessità di creare una rete di più moduli, tenendo sotto controllo i costi e il consumo di batteria.
Curiosando in rete ho trovato che i moduli nRF24l01 (di cui vi avevo già parlato qui) potrebbero fare al caso mio.





Infatti con questi moduli è possibile non solo una comunicazione trasmettitore/ricevitore, ma anche creare una "rete" composta da un "master" e fino a 6 "slave" collegati allo stesso master.

Ho trovato molti esempi non funzionanti, anche a causa della confusione creata dalle molte librerie disponibili per questo modulo.
L'unico progetto funzionante è questo Instructables(in inglese) dell'utente Millervet, grazie al quale sono riuscito a capire il funzionamento di questo sistema.

Ecco un video che mostra il comportamento dei 2 moduli slave.




Questi sono gli schemi per collegare i moduli nRF24l01 al nostro Arduino:


Ecco quello per il modulo "master", la scheda che controllerà tutti gli altri moduli.


E questo è lo schema per realizzare gli "slave" i moduli che in questo progetto riceveranno i dati dal "master".



Ecco il codice da caricare nel modulo "master"



Questo invece quello per i moduli "slave"
cambiare il valore della variabile "WHICH_NODE" in base al nodo (massimo 6 slave quindi valori da 1 a 6)



Ciao!
Segui Daniele Alberti su Google+ per rimanere sempre aggiornato su nuovi post! 

Nessun commento:

Posta un commento

Lascia un commento qui sotto, ti risponderò il prima possibile!

Related Posts Plugin for WordPress, Blogger...