HumansXドキュメントセンター 公式サイトへ ↗

実験5 音声コマンド受信実験

実験の目的

  1. 条件制御分岐の使い方を学ぶ。

  2. 音声認識センサーの動作原理を理解し、音声モジュールへのコマンドワードの書き込み方法を習得する。

  3. 音声コマンドを取得し、シリアルポートでメッセージを確認する。

機能要件

コマンドワードの指示に応じて、シリアルポートに対応するメッセージ値が返されるようにします。

ハードウェアの準備

機器名 数量
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

ブロックコード

操作手順

  1. グラフィカルプログラムをダウンロードします。ESP32 のバージョンを選択し、ESP32 ボードを PC の USB ポートに挿してから、接続してプログラムを書き込みます。

  2. スイッチを入れて実行し、動作を確認します。

注意: ESP32 メインボードと PC は USB ハブを介して接続しないでください。音声認識には安定した電源供給が必要です。PC の USB ポートに直接接続することをお勧めします。

実験結果

下図に従って音声でコマンドを入力します。

デモ動画: