Home Made Garbage

球体POV製作への道 その4 -BLE Nano – Redbear Duo間通信でモータ制御-

お父ちゃん お父ちゃん  2016.8.1 
電子工作 / / / /
ホーム
電子工作
Raspberry Pi
WordPress
IOT
前回 BLE Nanoとスマホでモーターの回転スピード制御するところまで出来ましたので今回は
 
ステップ2:BLE Nano (Peripheral) – Redbear Duo (Central) のBLE通信でDuoで
       モーター供給電圧を指定してBLE Nanoから回転スピードを受信
 
を実施しました。BLE Nano – Redbear Duoの通信が意外と手こずりましたが。。。

全体概要

step02_ブレッドボード

 

step02_ブレッドボード2

部品
  • BLE・WiFi搭載マイコン Redbear Duo
  • フォトリフレクタ QTR-1A
  • BLE搭載マイコン BLE Nano
  • モータードライバ DRV8830
  • DCモーター 100均の電動泡立て機のやつ(普通のモーター)
  • 10kohmボリューム

BLE Nano

設定方法記事

RedBearLab BLE Nano の設定方法とOTA

Pin配置

BLEnano_pin

Redbear Duo

設定方法記事

RedBear Duo セットアップ方法 for Arduino IDE

Pin配置

Duo-pin-chart-page-R3

動作

BLE介してRedbear Duoに接続した10kohmボリュームでDCモーター(BLE Nano)への供給電圧を0.5~3.0Vまで変化させ回転スピードを制御してます。
モータの羽(割り箸)付近にフォトリフレクタを配置し回転スピードを計測しBLE NanoからRedbear Duoへスピード値を送信しています。回転スピード[usec]はRedbear Duoを接続したPCに表示されています。

Arduino IDE用コード

Redbear Duo (Central)
以下をベースに生成
 
BLE Nano (Peripheral)
以下をベースに生成
 

まとめ

デバイス同士の通信が確認できて一安心。
以下直近の実施予定項目です。
 
  • ステップ3:Redbear DuoでLED(Dotstar)制御確認
  • ステップ4:スマホ – Redbear Duo でLED色・回転速度WiFi制御
  • ステップ5:POV基本動作確認

 

まだまだコレ↓を実現するには時間かかりそう。。。

コメントを残す

メールアドレスが公開されることはありません。コメントのみでもOKです。

TOP