見出し画像

Bluetoothモジュールを使った工作は難しいですね2 nRF21によるリモコンカメラの試作

nRF21によるペア動作試験

まず、nRF21とはどのようなものなのかを理解するため、以下のWEB情報をもとに追試を行いました。
BLE(nRF24L)ペアで使いサーボモータの回転角を無線で制御する応用例題です。

ArduinoNanoとnRF21の接続

結線図を示します。
送信機側と受信機側、同じもの2組を準備します。
送信機側は、A0のボリュームの電圧端子(真ん中)とボリュームの両端は5V/GNDを接続します。
受信機側は、サーボモータ(SG90)の制御線とD3を接続します。5V/GNDも接続します。

ArduinoNanoとnRF21の結線図

実際に準備したものを以下に示します。

送受信実験の準備

Arduinoのコード

送信機側のArduinoNanoに以下のコードを書き込みます。

送信機のコード

受信機側のコードを示します。

受信機のコード

リモコンカメラシステム

無線でESP32-CAMモジュールの角度を操作するシステムをBLE(nRF24L01)で試作しました。
受信機は送信機から送られる角度データでサーボモータを駆動し、ESP32-CAMカメラモジュールを動かします。
送信機はボリュームで角度制御する方法とPCから角度制御する方法をスイッチで選択できます。

リモコンカメラシステム
完成した送信機と受信機

リモコンカメラの動作確認

カメラ画像は、PCでESP32-CAMのWEBサーバにアクセスしています。
リモコン部分は、今回の送受信機を使ってスタンドアローンモード(送受信機に電源だけを接続)で動かしています。

リモコンカメラの動作確認

次回は、クラッシクなBluetoothモジュール「HC-05」のお話をします。
ここまで、お付き合い頂きありがとうございました。

いいなと思ったら応援しよう!

甘栗よしろう よろしければ応援お願いします! いただいたチップはクリエイターとしての活動費に使わせていただきます!