nRF24L01 Pin konfiguráció
Pin szám |
Pin név |
Abbreviation |
Funkció |
|
Ground |
Ground |
A rendszer földjére csatlakozik |
||
Vcc |
Power |
A modul tápellátása a 3. sz.3V |
||
CE |
Chip Enable |
Az SPI kommunikáció engedélyezésére szolgál |
||
CSN |
Ship Select Not |
Ezt a tűt mindig magasan kell tartani, különben letiltja az SPI |
||
SCK |
Serial Clock |
Az óraimpulzust biztosítja, amellyel a az SPI-kommunikáció működik |
||
MOSI |
Master Out Slave In |
Az MCU MOSI pinjéhez csatlakozik, ahhoz, hogy a modul adatokat fogadjon az MCU-tól |
||
MISO |
Master In Slave Out |
Az MCU MISO csapjára csatlakozik, a modul számára, hogy adatokat küldjön az MCU-tól |
||
IRQ |
Interrupt |
Az aktív alacsony pin és csak akkor használatos, ha megszakításra van szükség |
nRF24L01 jellemzői
- 2.4GHz RF adó-vevő modul
- Működési feszültség: 3,3V
- Nominális áram: 50mA
- Tartomány : 50 – 200 láb
- Működési áram: 250mA (maximum)
- Kommunikációs protokoll: 250mA (maximum)
- Kommunikációs protokoll: SPI
- Baud Rate:
- Csatorna-tartomány: 250 kbps – 2 Mbps.
- Csatorna-tartomány: 250 kbps – 2 Mbps: 125
- Maximális csővezeték/csomópont : 6
- alacsony költségű vezeték nélküli megoldás
Megjegyzés: A teljes műszaki részleteket az oldal végén található NRF24L01 adatlapon találja.
Egyéb RF modulok
HC12, 433MhZ RF modul, nRF905
Más vezeték nélküli opciók
Bluetooth, Lora, ESP8266, GSM, Xbee
Rövid leírás az NRF24L01-ről
Az nRF24L01 egy vezeték nélküli adó-vevő modul, ami azt jelenti, hogy minden modul képes adatokat küldeni és fogadni is. A 2,4 GHz-es frekvencián működnek, amely az ISM-sávba tartozik, és ezért szinte minden országban legálisan használható műszaki alkalmazásokhoz. A modulok hatékony működtetés esetén 100 méter (200 láb) távolságot képesek lefedni, ami nagyszerű választássá teszi minden vezeték nélküli távirányítású projekthez.
A modul 3,3 V feszültségen működik, így könnyen használható 3,2 V-os vagy 5 V-os rendszerekkel. Minden modul címtartománya 125, és minden modul 6 másik modullal képes kommunikálni, így egy adott területen több vezeték nélküli egység kommunikálhat egymással. Ennélfogva hálós hálózatok vagy más típusú hálózatok is lehetségesek ezzel a modullal. Tehát ha a fenti tulajdonságokkal rendelkező vezeték nélküli modult keres, akkor ez a modul ideális választás lenne az Ön számára.
How to Use the NRF24L01
Az NRF24L01 modul az SPI kommunikáció segítségével működik. Ezek a modulok 3,3 V-os mikrokontrollerrel vagy 5 V-os mikrokontrollerrel is használhatók, de rendelkeznie kell SPI porttal. A modul SPI-n keresztüli használatának teljes részleteit az alábbi adatlap tartalmazza. Az áramköri diagram azt mutatja, hogyan kell a modult egy mikrokontrollerrel összekapcsolni.
Itt megmutattam, hogyan kell egy 3,3V-os mikrokontrollerhez, de ugyanez vonatkozik egy 5V-os MCU-ra is. Az SPI csapok (MISO<MOSI és SCK) a mikrokontroller SPI csapjaihoz vannak csatlakoztatva, a jelcsapok (CE és CSN) pedig az MCU GPIO csapjaihoz vannak csatlakoztatva.
Ha a modult az Arduino-val kapcsolja össze, akkor kész könyvtárak állnak rendelkezésre, mint az R24 könyvtár. Ezeknek a könyvtáraknak a segítségével néhány sornyi kóddal könnyen összekapcsolhatja az nRF24L01-et az Arduino-val. Ha valamilyen más mikrokontrollerhez használja, akkor át kell olvasnia az adatlapot, hogy megértse, hogyan kell létrehozni az SPI-kommunikációt.
Az nRF24L01 modul használata egy kicsit trükkös, különösen azért, mert sok klónozott verzió van a piacon. Ha bármilyen problémája van a működéssel, próbáljon meg hozzáadni egy 10uF és 0,1uF kondenzátort párhuzamosan a Vcc és a Ground csapokhoz. Győződjön meg arról is, hogy a 3,3 V-os tápegység tiszta, és nincs benne zajcsatlakozás.