Home
Accesso / Registrazione
 di 

Arduino e nRF24L01+

2 risposte [Ultimo post]
ritratto di remigio
Offline
Ultima visita:
13 settimane 3 giorni fa
Utente dal: 06/02/2014
Messaggi: 1
Utente PREMIUM

Ciao a tutti,

 

sono nuovo del forum e, oltre a salutare tutti i partecipanti, scrivo per chiedere qualche drittta sull'interfacciamento di Arduino (e dell'ATMEGA328 in generale) con il modulo wireless nRF24L01. Preciso che non è da molto che "lavoro" con l'elettronica ma è un mondo che mi affascina e sto sperimentando.

Tornando al mio problemino, ho una scheda Arduino Uno e ho costruito una versione standalone con il solo ATMEGA328 per fare esperimenti di comunicazione wireless; ho collegato due moduli nRF24 alle due schede, ho scaricato la libreria RF24 e caricato lo sketch "Getting started" su entrambi i microcontrollori. Quello che succede è che l'arduino "ufficiale" si mette regolarmente in ascolto in attesa del payload mentre la scheda artigianale riceve dei falsi input che vedo sulla seriale e di conseguenza invia una risposta; se metto questa scheda in modalità TX la scheda invia il pacchetto e ovviamente riceve una risposta ma assolutamente fittizia visto che l'altra scheda (Arduino) non riceve nulla. Penso si tratti di qualche interferenza sul circuito artigianale ma non sono riuscito a capire dove intervenire. Qualcuno sa darmi un suggerimento su cosa indagare?

 

Ringrazio in anticipo.

ritratto di Giorgio B.
Offline
Titolo: User++
Utente++
Ultima visita:
3 giorni 7 ore fa
Utente dal: 06/02/2013
Messaggi: 73
Utente PREMIUM
Qualche foto? Uno schema per

Qualche foto?
Uno schema per vedere i collegamenti?
Se carichi altri sketch che fa?
Con LED blink funziona?

ritratto di luisella
Offline
Ultima visita:
4 giorni 9 ore fa
Utente dal: 23/07/2014
Messaggi: 1
sono anch'io nuova del forum

sono anch'io nuova del forum e saluto tutti.
ho un problema simile: ho una scheda Arduino DUE e una MICRO
ho collegato le due schede ai due moduli RF24L01 e all'inizio mi sembrava funionare, perché con l'esempio GettingStarted e impostando un modulo come TX e l'altro come RX vedevo che il modulo RX riceveva numeri sempre diversi, ma non corrispondenti ai millisecondi inviati dal TX, dei numeri molto + grandi (non so quale decodifica bisogna usare), ma poi ad un certo punto non mi ha + funzionato, adesso infatti il modulo RX riceve sempre lo stesso numero enorme e sempre lo stesso, che corrisponde all'incirca a 255 alla quarta potenza.
ho provato anche ad utilizzare i pin mosi, miso e sck dell'SCPI su Arduino DUE, ma non cambia nulla.
Invece su Arduino MICRO bisogna usare i pin mosi, miso e sck e non i pin 11, 12 e 13
non so + cosa fare
qualcuno ha qualche idea in proposito, avete forse testato con Arduino Micro ?
grazie
luisella

 

 

Login   
 Twitter Facebook LinkedIn Youtube Google RSS

Chi è online

Ci sono attualmente 3 utenti e 76 visitatori collegati.

Ultimi Commenti