実験5 音声コマンド受信実験
実験の目的
-
条件制御分岐の使い方を学ぶ。
-
音声認識センサーの動作原理を理解し、音声モジュールへのコマンドワードの書き込み方法を習得する。
-
音声コマンドを取得し、シリアルポートでメッセージを確認する。
機能要件
コマンドワードの指示に応じて、シリアルポートに対応するメッセージ値が返されるようにします。
ハードウェアの準備
| 機器名 | 数量 |
|---|---|
| ESP32 メインボード | 1 枚 |
| Type-C データケーブル | 1 本 |
| 2S バッテリーボックス + リチウム電池 | 1 セット |
| 音声認識センサー | 1 |
| スピーカーモジュール | 1 |
| 4 芯センサーケーブル | 1 本 |
回路接続
ハードウェアモジュール
| 番号 | リンク | 重要度 | 役割 |
|---|---|---|---|
| 1 | Uni ESP32 メインボードおよび拡張ボードの説明【V3.0】 | 必読 | 開発ボードのインターフェースをすばやく確認できます。 |
| 2 | バッテリーモジュールの使用(必読) | 必読 | バッテリーの取り付け、接続、充電方法をすばやく理解できます。 |
| 3 | OpenBlock ソフトウェア環境の設定と使用【V3.0】 | 必読 | ソフトウェアの概要、インストール、基本的な使い方を理解できます。 |
| 4 | 電子モジュールの紹介 | 必要に応じて | リンクをクリックして 音声認識モジュール を確認してください |
コマンドワードの生成と書き込み
まずコマンドワードを書き込み、その後グラフィカルコードで各コマンドの戻り値を確認します。先に以下のリンクに従ってコマンドワードを書き込んでください。
実験4 音声コマンドの生成と書き込み
ヒント:コマンドワードをカスタマイズして新たに生成する場合は、上記リンク(音声認識コマンドワードの編集)を参照してください。
ピンの説明
| 音声モジュールのピン | ESP32 ピン |
|---|---|
| 5V | 5V |
| T | RX2(17) |
| R | TX2(16) |
| GND | GND |

実物の配線


ソフトウェア設計
5.音声コマンドデータの受信(平行移動を含む).rar
ブロックコード

操作手順
-
グラフィカルプログラムをダウンロードします。ESP32 のバージョンを選択し、ESP32 ボードを PC の USB ポートに挿してから、接続してプログラムを書き込みます。
-
スイッチを入れて実行し、動作を確認します。
注意: ESP32 メインボードと PC は USB ハブを介して接続しないでください。音声認識には安定した電源供給が必要です。PC の USB ポートに直接接続することをお勧めします。
実験結果
下図に従って音声でコマンドを入力します。

デモ動画:
ドキュメント