Pinout nRF24L01, Caratteristiche, Circuit & Datasheet

Configurazione dei pin dell’nRF24L01

Numero del pin

Nome del pin

Abbreviazione

Funzione

Ground

Ground

Collegato alla massa del sistema

Vcc

Power

Alimenta il modulo usando 3.3V

CE

Abilitazione del chip

Usato per abilitare la comunicazione SPI

CSN

Ship Select Not

Questo pin deve essere tenuto sempre alto, altrimenti disabiliterà l’SPI

SCK

Serial Clock

Fornisce l’impulso di clock con cui la comunicazione SPI funziona

MOSI

Master Out Slave In

Connesso al pin MOSI di MCU, per il modulo per ricevere dati dalla MCU

MISO

Master In Slave Out

Connesso al pin MISO della MCU, per il modulo per inviare dati dalla MCU

IRQ

Interruzione

È un pin attivo basso ed è usato solo se è richiesto l’interrupt

nRF24L01 Caratteristiche

  • 2.4GHz RF transceiver Module
  • Tensione operativa: 3.3V
  • Corrente nominale: 50mA
  • Range: 50 – 200 piedi
  • Corrente operativa: 250mA (massimo)
  • Protocollo di comunicazione: SPI
  • Baud Rate: 250 kbps – 2 Mbps.
  • Gamma di canali: 125
  • Pipeline massime/nodo : 6
  • Soluzione senza fili di basso costo

Nota: I dettagli tecnici completi possono essere trovati alla scheda tecnica NRF24L01 data alla fine di questa pagina.

Altri moduli RF

HC12, modulo RF 433MhZ, nRF905

Altre opzioni wireless

Bluetooth, Lora, ESP8266, GSM, Xbee

Breve descrizione su NRF24L01

L’nRF24L01 è un modulo transceiver wireless, il che significa che ogni modulo può sia inviare che ricevere dati. Operano nella frequenza di 2.4GHz, che rientra nella banda ISM e quindi è legale da usare in quasi tutti i paesi per le applicazioni di ingegneria. I moduli quando funzionano in modo efficiente possono coprire una distanza di 100 metri (200 piedi) che lo rende una grande scelta per tutti i progetti telecomandati wireless.

Il modulo funziona a 3.3V quindi può essere facilmente utilizzato con sistemi 3.2V o sistemi 5V. Ogni modulo ha una gamma di indirizzi di 125 e ogni modulo può comunicare con altri 6 moduli, quindi è possibile avere più unità wireless che comunicano tra loro in una particolare area. Quindi le reti mesh o altri tipi di reti sono possibili utilizzando questo modulo. Quindi, se state cercando un modulo wireless con le proprietà di cui sopra, allora questo modulo sarebbe una scelta ideale per voi.

Come usare il NRF24L01

Il modulo NRF24L01 funziona con l’aiuto di comunicazioni SPI. Questi moduli possono essere utilizzati sia con un microcontrollore a 3.3V che con un microcontrollore a 5V ma dovrebbe avere una porta SPI. I dettagli completi su come utilizzare il modulo tramite SPI sono riportati nella scheda tecnica qui sotto. Lo schema del circuito mostra come il modulo dovrebbe essere interfacciato con un microcontrollore.

circuito di interfacciamento nRF24L01

Qui ho mostrato come per un microcontrollore a 3.3V, ma vale lo stesso anche per un MCU a 5V. I pin SPI (MISO<MOSI e SCK) sono collegati ai pin SPI del microcontrollore e i pin di segnale (CE e CSN) sono collegati ai pin GPIO della MCU.

Se state interfacciando il modulo con Arduino, allora ci sono librerie già pronte come la R24 Library. Con l’aiuto di queste librerie si può facilmente interfacciare il nRF24L01 con Arduino con poche righe di codice. Se stai usando per qualche altro microcontrollore allora devi leggere il datasheet per capire come stabilire la comunicazione SPI.

Il modulo nRF24L01 è un po’ difficile da usare soprattutto perché ci sono molte versioni clonate sul mercato. Se hai qualche problema a farlo funzionare, prova ad aggiungere un condensatore da 10uF e 0.1uF in parallelo ai pin Vcc e Ground. Assicuratevi anche che l’alimentazione a 3.3V sia pulita e non abbia alcun rumore accoppiato in essa.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.