無線模組

2.4G無線模組 nRF24L01

2 4g Wireless Transceiver Module Nrf24l01

nRF24.L01是一款射頻收發器件,工作於2.4 GHz~2.5 GHz ISM頻段,內置頻率合成器、功率放大器、晶體振盪器、調製器等等功能芯片,並融合了增強型ShockBurst技術,其中輸出功率和通信頻道可通過程序進行配置。nRF24L01的特點是功耗低,在以-6 dBm的功率發射時,工作電流只有9mA,在接收時,工作電流只有12.3mA。

規格

供電電壓
1.9 V
邏輯電平
3.3 V
介面
spi
尺寸
15 × 28 × 13 mm

針腳

名稱類型說明
GNDground
VCCpower
CEinputChip enable, controls TX/RX mode
CSNinputSPI chip select, active-low
SCKinputSPI clock
MOSIinputSPI master out slave in
MISOoutputSPI master in slave out
IRQoutputInterrupt output, active-low

程式庫

  • RF24 [arduino] — 文件
  • nrf24l01 [micropython] — 文件
  • circuitpython_nrf24l01 [circuitpython] — 文件

其他規格

距離
100 – 200米

使用注意

  • nRF24L01 芯片本身係 3.3V 供電(1.9–3.6V),唔可以直駁 5V 電源;雖然 datasheet 講 SPI 輸入 5V tolerant,但實務上唔建議俾 5V 邏輯,最好用 3.3V MCU 或者加 level shifter。市面上模組多數係 8 腳排針(GND/VCC/CE/CSN/SCK/MOSI/MISO/IRQ),而且好多平價模組供電腳附近冇去耦電容,會令發射唔穩定,實際使用時建議喺 VCC-GND 之間加 10µF 電解 + 100nF 陶瓷。PA+LNA 版本(天線放大器)耗電大,3.3V LDO 供電要夠電流,否則一發射就 reset。仲有,好多模組嘅絲印同芯片 datasheet 針腳編號完全唔同,接線要跟返模組自己嘅標示,唔好跟 QFN20 芯片針腳。
API: JSON · Markdown