86Duinoの接続方法 – Bluetooth接続

Bluetoothモジュール HC-06

86Duinoは、Bluetooth接続機能を拡張するために、追加のBluetoothモジュール HC-06 を使用する必要があります。市販されている一般的なBluetoothモジュールには、HC-05とHC-06があります。HC-06の外観図は以下の通りです。

上の図から、HC-06には4つの外部ピンがあることがわかります。86Duinoは、4本のデュポンワイヤと4つのピンヘッダーを介してHC-06を接続できます。ここでは 86Duino ONE を例に挙げます。まず、86Duino ONE の USB 電源と外部電源入力インターフェースが電源に接続されていないことを確認します。

2.54mm デュポンワイヤ 4 本と 2.54 ピンヘッダー 4 個を用意し、以下のように接続します。

  • 86Duino ONE の 5V を HC-06 の VCC に接続します(図の赤い線)。
  • 86Duino ONE の GND を HC-06 の GND に接続します(図の黒い線)。
  • 86Duino ONE の RX1 を HC-06 の TXD に接続します。 (図の黄色の線)
  • 86Duino ONE の TX1 を HC-06 の RXD に接続します (図の緑の線)

赤いデュポンワイヤを 86Duino の 5V に、黒いデュポンワイヤを 86Duino の GND に挿入します。

黄色のデュポンケーブルを86DuinoのRX1に、緑のデュポンケーブルを86DuinoのTX1に挿入します。

これでHC-06モジュールの接続は完了です。次に、USB伝送ケーブルを使用して86Duino ONEをコンピューターに接続します。電源を入れると、HC-06モジュールの赤色LEDが点滅し始めます。これで、86Duino ONEはBluetooth接続が可能になります。

86Duino ONEを86Duino ZEROまたは86Duino EduCakeに交換した場合でも、上記の手順でHC-06を接続できます。唯一の違いはピンの位置です。

コンピューターへのBluetoothデバイスの追加

86ScratchをBluetooth経由で86Duinoに接続するには、まずコンピューターを86DuinoのHC-06とペアリングする必要があります。コンピューターにBluetooth接続機能が内蔵されていない場合は、外付けUSB Bluetoothレシーバーとメーカーのアプリを使用してBluetooth機能を有効にできます。Bluetooth機能が有効になったら、Bluetoothデバイスを追加できます。 (以下は、お使いのコンピューターに既に Bluetooth レシーバーがインストールされていることを前提としています)Windows 7 をお使いの場合は、以下の手順に従って Bluetooth デバイスを追加してください。1. 「スタート」->「デバイスとプリンター」をクリックします。

2. 「デバイスの追加」をクリックします。

3. HC-06デバイスが見つかったら、「次へ」をクリックします。

4. デバイスのペアリングコードを入力します。

5. HC-06のペアリングコード(デフォルトは1234)を入力し、「次へ」をクリックします。

6. 「閉じる」をクリックして、新しいデバイスの設定を完了します。

7. HC-06 がデバイスリストに追加されたことがわかります。

8. マウスの右ボタンで HC-06 をクリックして機能メニューを開き、メニューから「コンテンツ」をクリックします。

9. 「ハードウェア」列をクリックすると、コンピューター上のHC-06が表示されます。COMポート番号(この場合はCOM13):

Windows 8/10をお使いの場合は、以下の手順に従ってBluetoothデバイスを追加してください。1. 「スタート」→「設定」をクリックします。

2. 「デバイス」をクリックします。

3. 「Bluetoothまたはその他のデバイスを追加」をクリックします。

4. 「Bluetooth」をクリックし、「Bluetoothデバイスを追加」を選択します。

5.コンピューターが検出したBluetoothデバイスがリストに表示されます。HC-06をクリックしてください。

6. HC-06のPINコード(デフォルトは1234)を入力し、「接続」をクリックします。

7. PINコード入力後に以下の画面が表示された場合は、「HC-06」をもう一度クリックし、手順6を繰り返してください。PINコードを再度入力してHC-06に接続してください。

8. HC-06とコンピューターのペアリングが正常に完了したら、「完了」をクリックしてウィンドウを閉じます。

9. 次に、コンピューター側でHC-06のCOMポート番号を確認します。 Windowsタスクバーの虫眼鏡アイコンをクリックしてください。

10. 「デバイスマネージャー」を起動すると、上部の空白部分にシステムのデバイスマネージャーアイコンが表示されます。アイコンをクリックしてデバイスマネージャーウィンドウを起動してください。

11. 2つのポートが表示されていますが、実際に使用できるのは1つだけです(COMポート番号が小さい方)。86ScratchのBluetooth接続用のポートを設定する際は、番号が小さい方のポート(この例ではCOM4)を選択してください。

86小型6足ロボットのレッスンプランを読み込む

86Scratchを起動したら、「レッスンプランを読み込む」をクリックしてレッスンプラン選択画面に進みます。

86小型6足ロボットのレッスンプランを読み込む

ent/uploads/2018/05/pic11.png" />

 

Bluetooth接続機能を獲得した86Duino ONEは、USB伝送ラインの制約から解放され、自由に移動できるようになりました。移動車両に変形させれば、ワイヤレスで遠隔操作することも可能です!このアイデアが実現すると、伝説の職人U Da氏は待ちきれず、86Duino ONEを地上を移動できる六脚ロボットへと改造しました。彼の精巧な職人技により、この86の小さな六脚ロボットは86Scratchに組み込まれた学習教材となりました。

Bluetooth経由でヘキサポッドロボットを制御するには、「86 Small Hexapod Robot」レッスンプランを選択し、「接続準備」をクリックしてください。

Bluetooth接続の設定

接続設定ウィンドウが表示されたら、「USB/BT Serial」オプションをクリックしてください。COMポート番号は、先ほどBluetoothデバイスを追加した際に確認したHC-06のCOMポート番号(この例ではCOM4)を参照してください。

前回86Duinoに接続した際にBluetoothを使用しなかった場合、または今回初めて接続する場合は、「ファームウェアを自動的に書き込む」にチェックを入れ、86Duino ONEのBluetoothファームウェアを選択して「開始!」をクリックしてください。:

実際に接続する前に、86Scratchは86Duino ONEのファームウェアをBluetoothバージョンに書き込みます。:

*注: 次回同じレッスンプランを選択する場合は、ファームウェアを書き込む必要はありません(チェックを外してください)。直接接続できます。

 

ファームウェアの書き込みが完了すると、86ScratchはBluetooth経由で86Duino ONEへの接続を開始します。

このプロセス中、86Scratchは86Duinoへの接続を試みます。画面左側に86Scratch、右側に猫と86個のバクテリアが表示されます。マイクで会話している状態です。以下のダイアログ画面が表示されたら、接続はほぼ成功です。

この時、86Scratchが自動的にScratch 2.0をコンピューター上で起動します(同時に、86小型6足ロボットのブロックも読み込まれます)。

「その他のブロック」をクリックすると、「86小型6足ロボット」のブロックが表示されます。ブロックの横にランプがあります。正常な状態は赤色です。86Scratchがブロックの接続に成功すると、ブロックと86Duinoを接続すると、ライトが赤から緑に変わります。

ライトが緑に変わったら、86Scratchウィンドウに戻り、次の画面が表示されます。

これで接続は完了です。86小型6足ロボットを操作できます。

86Scratchで86小型6足ロボットを操作

拡張ブロックを使ってみましょう86リトル6足ロボットを動かしてみよう!


86Scratchホーム

86Duinoリファレンス資料のテキストは、クリエイティブ・コモンズ表示-継承3.0ライセンスに準拠しています。リファレンス資料内のコード例はパブリックドメインとして公開されています。