konfigurace pinů nRF24L01
číslo pinu |
název pinu |
zkratka |
funkce |
Zem |
Zem |
Připojeno k zemi systému |
|
Vcc |
Napájení |
Napájení modulu pomocí 3. generátoru.3V |
|
CE |
Chip Enable |
Slouží k povolení komunikace SPI |
|
CSN |
Ship Select Not |
Tento pin musí být vždy vysoký, jinak vypne SPI |
|
SCK |
Sériové hodiny |
Poskytuje hodinový impuls, pomocí kterého SPI komunikace funguje |
|
MOSI |
Master Out Slave In |
Připojeno k MOSI pinu MCU, pro modul pro příjem dat z MCU |
|
MISO |
Master In Slave Out |
Připojeno na pin MISO MCU, pro odesílání dat z modulu MCU |
|
IRQ |
Přerušení |
Jedná se o aktivní nízký pin a používá se pouze v případě potřeby přerušení |
vlastnosti nRF24L01
- 2.Modul RF vysílače 4GHz
- Provozní napětí: 3,3 V
- Nominální proud: 50 mA
- Rozsah : 50 – 200 stop
- Provozní proud: 250 mA (maximálně)
- Komunikační protokol: Komunikační protokol: SPI
- Rychlost baud: 250 kb/s – 2 Mb/s.
- Rozsah kanálů: Maximální počet kanálů/uzel: 125
- Maximální počet kanálů/uzel : 6
- Nízkonákladové bezdrátové řešení
Poznámka: Kompletní technické údaje naleznete v datasheetu NRF24L01 uvedeném na konci této stránky.
Další RF moduly
HC12, 433MhZ RF modul, nRF905
Další bezdrátové možnosti
Bluetooth, Lora, ESP8266, GSM, Xbee
Krátký popis modulu NRF24L01
Modul nRF24L01 je bezdrátový vysílací modul, což znamená, že každý modul může jak vysílat, tak přijímat data. Pracují na frekvenci 2,4 GHz, která spadá do pásma ISM, a je tedy legální ji používat téměř ve všech zemích pro technické aplikace. Při efektivním provozu mohou moduly pokrýt vzdálenost 100 metrů, což z nich činí skvělou volbu pro všechny projekty bezdrátového dálkového ovládání.
Modul pracuje s napětím 3,3 V, proto jej lze snadno použít s 3,2V systémy nebo 5V systémy. Každý modul má rozsah adres 125 a každý modul může komunikovat s 6 dalšími moduly, proto je možné mít v určité oblasti více bezdrátových jednotek, které spolu komunikují. Proto je možné pomocí tohoto modulu vytvářet sítě typu mesh nebo jiné typy sítí. Pokud tedy hledáte bezdrátový modul s výše uvedenými vlastnostmi, bude pro vás tento modul ideální volbou.
Jak používat modul NRF24L01
Modul NRF24L01 pracuje pomocí komunikace SPI. Tyto moduly lze použít buď s 3,3V mikrokontrolérem, nebo s 5V mikrokontrolérem, který by však měl mít port SPI. Kompletní informace o tom, jak modul používat prostřednictvím SPI, jsou uvedeny v datovém listu níže. Schéma zapojení ukazuje, jak by měl být modul propojen s mikrokontrolérem.
Zde jsem ukázal, jak pro 3,3V mikrokontrolér, ale platí to stejně i pro 5V MCU. Piny SPI (MISO<MOSI a SCK) jsou připojeny k pinům SPI mikrokontroléru a signální piny (CE a CSN) jsou připojeny k pinům GPIO MCU.
Pokud propojujete modul s Arduinem, pak jsou k dispozici hotové knihovny, například knihovna R24. Pomocí těchto knihoven můžete snadno propojit nRF24L01 s Arduinem pomocí několika řádků kódu. Pokud používáte pro nějaký jiný mikrokontrolér, pak si musíte přečíst datasheet, abyste pochopili, jak navázat komunikaci SPI.
Modul nRF24L01 je trochu složitější používat, zejména proto, že na trhu existuje mnoho klonovaných verzí. Pokud máte problém s jeho zprovozněním, zkuste přidat paralelně k pinům Vcc a Ground kondenzátor 10uF a 0,1uF. Také se ujistěte, že je zdroj 3,3 V čistý a není v něm vázán žádný šum.