nRF24L01:n nastakokoonpano
Nastanumero |
Nastan nimi |
Lyhenne |
Toiminto |
|||
Ground |
Ground |
Kytketty järjestelmän maahan |
||||
Vcc |
Virta |
Virta |
>Tehon syöttö | >Virtalähde | >Syöttää virtaa käyttämällä moduuliin 3.3V | |
CE |
Chip Enable |
Käytetään SPI-kommunikaation mahdollistamiseen |
||||
CSN |
Ship Select Not |
Tämä nasta on pidettävä aina high, Muuten se poistaa SPI:n käytöstä |
||||
SCK |
Seriaalinen kello |
Tarjoaa kellopulssin, jonka avulla SPI-viestintä toimii |
||||
MOSI |
Master Out Slave In |
Kytketään MCU:n MOSI-pinniin, jotta moduuli voi vastaanottaa dataa MCU:lta |
||||
MISO |
Master In Slave Out |
Kytketty MCU:n MISO-pinniin, jotta moduuli voi lähettää dataa MCU:sta |
||||
IRQ |
Keskeytys |
Se on aktiivinen low-nasta ja sitä käytetään vain, jos keskeytystä tarvitaan |
nRF24L01 ominaisuudet
- 2.4GHz RF-lähetin-vastaanotinmoduuli
- Käyttöjännite: 3.3V
- Nimellisvirta: 50mA
- Kantama : 50 – 200 jalkaa
- Käyttövirta: 250mA (maksimi)
- Viestintäprotokolla: SPI
- Baudinopeus:
- Kanava-alue: 250 kbps – 2 Mbps.
- Kanava-alue: 250 kbps – 2 Mbps: 125
- Maksimiputket/solmu : 6
- Taloudellinen langaton ratkaisu
Huomautus: Täydelliset tekniset tiedot löytyvät tämän sivun lopussa olevasta NRF24L01-tietolehdestä.
Muut RF-moduulit
HC12, 433MhZ RF-moduuli, nRF905
Muut langattomat vaihtoehdot
Bluetooth, Lora, ESP8266, GSM, Xbee
Lyhyt kuvaus NRF24L01:stä
NRF24L01 on langaton lähetin-vastaanotinmoduuli, mikä tarkoittaa, että jokainen moduuli voi sekä lähettää että vastaanottaa tietoja. Ne toimivat 2,4 GHz:n taajuudella, joka kuuluu ISM-taajuusalueeseen ja on siten laillista käyttää lähes kaikissa maissa teknisissä sovelluksissa. Kun moduulit toimivat tehokkaasti, ne voivat kattaa 100 metrin (200 jalan) etäisyyden, mikä tekee siitä loistavan valinnan kaikkiin langattomiin kauko-ohjattaviin projekteihin.
Moduuli toimii 3,3 V:n jännitteellä, joten sitä voidaan helposti käyttää 3,2 V:n järjestelmissä tai 5 V:n järjestelmissä. Jokaisen moduulin osoitealue on 125 ja jokainen moduuli voi kommunikoida 6 muun moduulin kanssa, joten on mahdollista, että useat langattomat yksiköt kommunikoivat keskenään tietyllä alueella. Näin ollen mesh-verkot tai muunlaiset verkot ovat mahdollisia tämän moduulin avulla. Joten jos etsit langatonta moduulia, jolla on edellä mainitut ominaisuudet, niin tämä moduuli olisi ihanteellinen valinta sinulle.
Miten NRF24L01:tä käytetään
NRF24L01-moduuli toimii SPI-viestinnän avulla. Näitä moduuleja voidaan käyttää joko 3,3 V:n mikrokontrollerin tai 5 V:n mikrokontrollerin kanssa, mutta siinä tulee olla SPI-portti. Täydelliset tiedot siitä, miten moduulia käytetään SPI:n kautta, on esitetty alla olevassa tietolehdessä. Piirikaavio osoittaa, miten moduuli olisi liitettävä mikrokontrolleriin.
Tässä olen näyttänyt, miten 3,3 V:n mikrokontrollerille, mutta se pätee samalla tavalla myös 5 V:n MCU:lle. SPI-nastat (MISO<MOSI ja SCK) kytketään mikrokontrollerin SPI-nastoihin ja signaalinastat (CE ja CSN) kytketään MCU:n GPIO-nastoihin.
Jos kytket moduulin liitäntään Arduinon kanssa, käytettävissä on valmiita kirjastoja, kuten R24-kirjasto. Näiden kirjastojen avulla voit helposti liittää nRF24L01:n Arduinon kanssa muutamalla rivillä koodia. Jos käytät jollekin muulle mikrokontrollerille, sinun on luettava läpi tietolehti ymmärtääkseen, miten SPI-viestintä luodaan.
NRF24L01-moduuli on hieman hankala käyttää, varsinkin kun markkinoilla on monia kloonattuja versioita. Jos sinulla on ongelmia saada se toimimaan, kokeile lisätä 10uF- ja 0,1uF-kondensaattori rinnakkain Vcc- ja Ground-nastoihin. Varmista myös, että 3,3 V:n syöttö on puhdas eikä siihen ole kytketty kohinaa.