configurarea pinilor nRF24L01
Numele pinului |
Numele pinului |
Abbreviația |
Funcția |
|
Pământ |
Pământ |
Conectat la masa sistemului |
||
Vcc |
Alimentare |
Alimentare |
Alimentează modulul utilizând 3.3V |
|
CE |
Chip Enable |
Utilizat pentru a activa comunicarea SPI |
||
CSN |
Ship Select Not |
Acest pin trebuie să fie menținut mereu la nivel înalt, altfel va dezactiva SPI |
||
SCK |
Serial Clock |
Furnizează impulsul de ceas cu ajutorul căruia funcționează comunicarea SPI |
||
MOSI |
Master Out Slave In |
Conectat la pinul MOSI al MCU, pentru ca modulul să primească date de la MCU |
||
MISO |
Master In Slave Out |
Conectat la pinul MISO al MCU, pentru ca modulul să trimită date de la MCU |
||
IRQ |
Interupție |
Este un pin activ scăzut și este utilizat numai dacă este necesară întreruperea |
nRF24L01 Caracteristici
- 2.Modul emițător-receptor RF 4GHz
- Tensiune de funcționare: 3,3V
- Curent nominal: 50mA
- Razem: 50 – 200 picioare
- Curent de funcționare: 250mA (maxim)
- Protocol de comunicație: SPI
- Taxă baud: 250 kbps – 2 Mbps.
- Gama de canale: 125
- Canaluri maxime/nod : 6
- Soluție wireless cu costuri reduse
Nota: Detalii tehnice complete pot fi găsite în fișa tehnică NRF24L01 dată la sfârșitul acestei pagini.
Alte module RF
HC12, modul RF 433MhZ, nRF905
Alte opțiuni wireless
Bluetooth, Lora, ESP8266, GSM, Xbee
Brief Description on NRF24L01
NRF24L01 este un modul transceiver wireless, ceea ce înseamnă că fiecare modul poate atât să trimită cât și să primească date. Acestea funcționează în frecvența de 2,4 GHz, care se încadrează în banda ISM și, prin urmare, este legal de utilizat în aproape toate țările pentru aplicații de inginerie. Modulele, atunci când sunt operate eficient, pot acoperi o distanță de 100 de metri (200 de picioare), ceea ce le face o alegere excelentă pentru toate proiectele controlate de la distanță fără fir.
Modulul funcționează la 3,3V, prin urmare poate fi utilizat cu ușurință cu sisteme de 3,2V sau sisteme de 5V. Fiecare modul are o gamă de adrese de 125 și fiecare modul poate comunica cu alte 6 module, prin urmare, este posibil să aveți mai multe unități wireless care comunică între ele într-o anumită zonă. Prin urmare, rețelele mesh sau alte tipuri de rețele sunt posibile cu ajutorul acestui modul. Așadar, dacă sunteți în căutarea unui modul wireless cu proprietățile de mai sus, atunci acest modul ar fi o alegere ideală pentru dumneavoastră.
Cum se utilizează NRF24L01
Modulul NRF24L01 funcționează cu ajutorul comunicațiilor SPI. Aceste module pot fi utilizate fie cu un microcontroler de 3,3V, fie cu un microcontroler de 5V, dar acesta trebuie să aibă un port SPI. Detaliile complete cu privire la modul de utilizare a modulului prin SPI sunt prezentate în fișa tehnică de mai jos. Schema de circuit arată cum trebuie interfațat modulul cu un microcontroler.
Aici am arătat cum pentru un microcontroler de 3,3V, dar se aplică la fel și pentru un MCU de 5V. Pinii SPI (MISO<MOSI și SCK) sunt conectați la pinii SPI ai microcontrolerului, iar pinii de semnal (CE și CSN) sunt conectați la pinii GPIO ai MCU.
Dacă interfațați modulul cu Arduino, atunci există biblioteci gata făcute disponibile, cum ar fi biblioteca R24. Cu ajutorul acestor biblioteci puteți interfața cu ușurință nRF24L01 cu Arduino cu câteva linii de cod. Dacă folosiți pentru un alt microcontroler, atunci trebuie să citiți fișa tehnică pentru a înțelege cum să stabiliți comunicarea SPI.
Modulul nRF24L01 este un pic mai dificil de utilizat, mai ales că există multe versiuni clonate pe piață. Dacă aveți probleme în a-l face să funcționeze, încercați să adăugați un condensator de 10uF și 0,1uF în paralel cu pinii Vcc și Ground. De asemenea, asigurați-vă că alimentarea de 3,3V este curată și nu are niciun zgomot cuplat în ea.
.