nRF24L01 ピン配置
ピン番号 |
ピン名 |
略号 |
Ground |
システムのグランドに接続 |
|
Vcc |
||
Chip Enable |
||
このピンは常にハイ・レベルを維持する必要があります。 SPI |
||
Serial Clock |
使用しているクロックパルスを提供する。 SPI通信は |
|
Master Out Slave In |
MCUのMOSI端子に接続されていること。 MCU |
|
Master In Slave Out |
MCUのMISOピンへ接続するモジュール。 モジュールがMCUからデータを送信するために |
|
インタラプト |
アクティブLow端子で、割り込みが必要な場合のみ使用 |
nRF24L01 特長
- 2.高品質、高信頼性、低ノイズ、低ノイズ。4GHz RFトランシーバーモジュール
- 動作電圧: 3.3V
- 定格電流: 50mA
- 通信距離: 50 – 200フィート
- 動作電流: 250mA (maximum)
- 通信プロトコル: 2.5V
- 動作電圧: 3.3V
- 定格電流: 50mA
- 動作距離: 50 – 200フィート
- 通信特性 SPI
- Baud Rate: 250kbps~2Mbps
- チャンネル・レンジ: 125
- 最大パイプライン数/ノード:
- Low cost wireless solution
Note: Complete Technical Details are found at the NRF24L01 datasheet that gave on the end of this page.
その他の RF モジュール
HC12, 433MhZ RF モジュール、nRF905
その他の無線オプション
Bluetooth, Lora, ESP8266, GSM.NRF24L01, GSM.NRF24L01, GSM.NRF24L01, GSM.NRF24L01, GSM.NRF24L01 など。 Xbee
NRF24L01の概要
nRF24L01は、無線トランシーバ・モジュールです。 2.4GHzの周波数で動作し、ISMバンドに該当するため、ほぼすべての国のエンジニアリング・アプリケーションで合法的に使用することができます。
(*SNRは信号の量に対するノイズの量で単位はdB[デシベル]で表されます。 そのため、メッシュネットワークや他の種類のネットワークがこのモジュールを使って可能になる。
NRF24L01の使用方法
NRF24L01モジュールはSPI通信を使用して動作します。 このモジュールは3.3Vマイコンでも5Vマイコンでも使用できますが、SPIポートを備えている必要があります。 SPI通信によるモジュールの使用方法の詳細については、以下のデータシートを参照してください。
ここでは、3.3V マイクロコントローラの方法を示していますが、5V MCU でも同じように適用されます。 SPI ピン (MISO<MOSI および SCK) はマイクロコントローラの SPI ピンに接続し、信号ピン (CE および CSN) は MCU の GPIO ピンに接続します。
Arduino とモジュールをインターフェイスする場合、R24 ライブラリのようにすぐに利用できるライブラリがあります。 これらのライブラリを使用すれば、数行のコードで簡単にnRF24L01をArduinoに接続することができます。 他のマイクロコントローラを使用している場合は、データシートを読んで SPI 通信を確立する方法を理解する必要があります。
nRF24L01 モジュールの使用は、特に市場に多くのクローン版があるため、少し厄介です。 もし、動作に問題があるようでしたら、10uFと0.1uFのコンデンサをVccとGroundピンに並列で追加してみてください。 また、3.3V電源がクリーンで、ノイズが含まれていないことを確認してください
。