nRF51822 Arduino完全ガイド:BLEモジュールの特徴・仕様・開発環境構築・プロジェクト例
nRF51822とは?
nRF51822は、Nordic Semiconductor製の2.4GHzマルチプロトコルSoC(System on Chip)で、Bluetooth Low Energy (BLE) / 独自プロトコル(Gazell, ANT等)に対応した超低消費電力ワイヤレスMCUです。ARM Cortex-M0 (32-bit, 16/32MHz) + マルチプロトコル無線 (2.4GHz) を単一チップに統合し、コイン電池駆動で数ヶ月〜数年動作するIoTデバイス開発に最適化されています。
標準Bluetooth USBドングル
nRF51822 モジュール(ブレイクアウトボード)
主な特徴・仕様
| 項目 | 仕様 |
|---|---|
| MCUコア | ARM Cortex-M0 32-bit, 16/32 MHz |
| Flash / RAM | 256 kB / 32 kB (または 128 kB / 16 kB 版あり) |
| 無線 | 2.4GHz マルチプロトコル (BLE 4.2 / 2Mbps, Gazell, ANT, 独自) |
| TX出力 | -20 〜 +4 dBm (プログラマブル) |
| RX感度 | -93 dBm (BLE 1Mbps) |
| 通信距離 | 約 30m (見通し、1Mbps) |
| 電源電圧 | 2.0V 〜 3.6V (単一コイン電池CR2032直駆動可能) |
| 消費電流 | TX: 10-15mA, RX: 10-13mA, スリープ: < 1μA (RAM保持) |
| GPIO | 最大 31ピン (P0.00〜P0.30), P0.26/27除く全ピンヘッダ露出 |
| インターフェース | UART, SPI (マスタ/スレーブ), I2C (TWI), PWM, ADC (10-bit, 8ch), QDEC |
| セキュリティ | AES-128 HWアクセラレータ |
| 認証 | CE, FCC, TELEC (技適) 取得済みモジュール推奨 |
| 動作温度 | -40℃ 〜 +85℃ |
| サイズ/重量 | 20.8 × 17.0 mm, 0.9g (モジュール基板) |
AES暗号化ハードウェアの概念図
主な用途・アプリケーション
- ウェアラブルデバイス(活動量計、スマートウォッチ)
- ヘルスケア/医療センサー(心拍、体温、血中酸素)
- スマートホーム(照明・錠前・環境センサー・ビーコン)
- 近接/セキュリティタグ、紛失防止タグ
- リモコン(STB、メディア、TV)
- 産業用リモート制御・テレメトリ
- 玩具・電子ゲーム・モバイルアクセサリ
- RFID/NFC連携デバイス
- データロガー・環境モニタリング
(TVリモコン応用)
(モバイルアクセサリ応用)
Arduino IDE で nRF51822 開発環境を構築する
必要な環境・部品
- PC: Windows 7/8/10/11, Linux, macOS 10.9+
- 開発ボード: RBL nRF51822, BLE Nano, RedBear Duo 等
- Arduino IDE 1.8.x 以降(最新版推奨)
- microUSBケーブル
セットアップ手順
- Arduino IDE を公式サイトからインストール
- [ファイル] → [環境設定] → 「追加のボードマネージャのURL」に以下を追加:
https://redbearlab.github.io/arduino/package_redbearlab_index.json
- [ツール] → [ボード] → [ボードマネージャ] で「RedBearLab nRF51」を検索・インストール
- Windowsの場合:USBシリアル/CDCドライバをインストール
- Linuxの場合:udevルール追加後、再起動。64bit環境ではアップロード修正スクリプト実行
ブートローダー書き込み(初回のみ)
- ボードをUSB接続 → マスストレージとして認識される
- ボード付属の
bootloader.hexをドラッグ&ドロップ - 書き込み完了でドライブが切断・再接続され、Arduinoスケッチ書き込み可能に
- ※ OTA (Over-The-Air) DFU 機能もブートローダーに内蔵
動作テスト(Blink / BLE例)
- [ツール] → [ボード] で該当ボード (nRF51822 / BLE Nano) を選択
- [ツール] → [ポート] でシリアルポート選択
- [ファイル] → [スケッチ例] → [01.Basics] → [Blink] でLED点滅確認
- BLE例: [ファイル] → [スケッチ例] → [BLE_Examples] → BLE_Beacon / BLE_HRM / BLEController 等
nRF51822 モジュールのメリット
① アンテナ内蔵で無線設計不要
チップアンテナまたはセラミックアンテナ実装済み。インピーダンスマッチング・高周波レイアウトの専門知識不要で即開発可能。
② 高性能・コストパフォーマンス優秀
オンボードPCBアンテナで部品コスト削減しつつ、感度・出力ともに実用十分。
③ iOS/Android と簡単接続
BLE標準プロファイル (UART, HRS, BAS等) または Nordic nRF Toolbox アプリで即疎通確認可能。
④ 超低消費電力ワイヤレス
デフォルトでBLEペリフェラル動作。コイン電池で長期駆動するセンサーノード構築が容易。
次世代へ:nRF52 シリーズへの移行も検討を
nRF51822は成熟・枯渇傾向にあり、新規設計では nRF52840 / nRF52833 / nRF52810 (Cortex-M4F, BLE 5.0/5.2, Thread, Zigbee, NFC, USB, より多いRAM/Flash) への移行を推奨します。Arduino核心(Adafruit nRF52 Arduino核心等)も成熟しています。
まとめ
nRF51822は、BLE対応・超低消費電力・Arduino互換開発可能という「IoTデバイス試作の強力な切り札」です。技適取得済みモジュールを選べば日本国内でも合法的に無線実験・製品化が可能。まずは Blink と BLE_Beacon から始めて、ご自身のアイデアを形にしてみてください。ご質問・技術相談はお気軽にお寄せください。
産業技術
- Arduinoセキュリティ&アラームシステムの自作:ステップバイステップチュートリアル
- TIG溶接(GTAW)の用途・メリット・デメリット完全解説
- ガソリンエンジン:主要用途、利点、欠点を解説
- ジグとフィクスチャ完全ガイド:種類、構成要素、メリット、用途
- ヘリカルギア解説:種類、製造、メリット、実用用途
- 2N3771 NPNトランジスタ:ピン配置、特徴、用途、代替品
- DS18B20 1-Wire防水温度センサ徹底解説:ピン配列・仕様・Arduino活用・用途例
- Arduinoプロトシールド組み立てガイド:ステップバイステップで徹底解説
- ラピッドプロトタイピング:設計加速、コスト削減、イノベーション推進
- ラピッドメタルキャスティング:少量生産でも可能な金属鋳造のメリットと用途
- Arduinoセンサー:種類、応用、実世界プロジェクト