記事ディレクトリ
オフライン音声制御モジュール
導入
これは、低コスト、低消費電力、小型で費用対効果の高いオフライン音声認識開発ボードです。リレー、LED ライト、PWM 調光など、さまざまな周辺機器のオフライン音声制御を迅速に学習して検証できます。
オンボードには、Micro USB インターフェイス、シリアル ポート チップへの CH340NUSB、高感度マイク、8 オーム 1 ワットのスピーカー、トグル スイッチが搭載されています。USB ケーブルを接続するだけで、シリアル ポート経由でプログラムを書き込むことができます。シンプルで便利なので、オフライン音声モジュールの学習とテストに役立ちます。
この開発ボードは音声モジュールの 10 ポートすべてに接続されており、サイズが小さく、ピン ヘッダーはブレッドボードの設計と互換性があり、ブレッドボードに直接接続できます。
SU-03T音声認識モジュールを使用したオフライン音声モジュールです。その機能ブロック図を以下に示します。
ピンの定義
su-03T モジュールには合計 18 個のインターフェイスがあり、シリアル ポート プログラミングでは、それぞれ受信ピン RXD と送信ピン TXD である B6 と B7 を使用します。
モジュールでは、USB データ ケーブルを直接接続してファームウェアを書き込むことができますが、もちろん、USB to ttl を使用してダウンロードすることもできます。後者の場合は、次の 2 つのピンを接続する必要があります。
その他の一般的に使用されるピンは次のとおりです。
VCC | 5V電源 |
---|---|
GND | デジタル的に |
マイク- | エレクトレット小麦負極 |
マイクプラス | エレクトレット小麦陰極 |
SPK- | スピーカーのマイナス極 |
SPK+ | スピーカーのプラス極 |
電源供給は通常データケーブルで十分なので、マイクとスピーカーを接続してファームウェアを書き込むだけで音声開発にこのオフライン音声コントロールモジュールを使用するのは非常に便利です。以下にファームウェアの書き込み方法を説明します。
開発プラットフォーム
Movement Intelligent Innovation は、AI ゼロコード プラットフォーム - Intelligent AD を開始しました。プラットフォームを構成するだけでモデルとファームウェアをすぐに生成できるため、開発の難易度が大幅に軽減され、開発コストが削減され、開発時間が短縮され、インテリジェントの開発速度が大幅に加速されます。製品。
左側の「製品管理」-「すべての製品」-「製品の作成」をクリックし、製品タイプを選択し、シナリオの純粋なオフライン ソリューションを選択し、モジュールとして SU-03T を選択し、製品情報を入力して「次へ」をクリックします。編集インターフェイスに入ります。
その中のコマンドワードをカスタマイズすることができ、制御の詳細では、ポート出力のハイレベルとローレベル、PWMなどのさまざまな制御方法をコマンドワードに追加できます。たとえば、コマンド ワードが「電気スタンドをオンにする」の場合、制御の詳細にコマンド ワードの制御タイプをポート出力として追加し (ポートが GPIO_B2 であると仮定)、アクションはレベルに設定され、パラメーターは高になります。 LED の正極と LED の負極を GND に接続します。「電気スタンドをつけて」というコマンドが発声されると、GPIO_B2 はハイ レベルを出力し、LED が点灯します。同様に、GPIO_B2 を Low レベル出力に設定して LED をオフにすることができます。
上記の手順を設定した後、[リリース バージョン] をクリックして、SDK ステータスとファームウェア ステータスが正常に生成されるまで待ちます。このプロセスには約 20 ~ 30 分かかります。生成されると携帯電話にテキスト メッセージが届きます。
「詳細」をクリックしてSDKをダウンロードし、「ファームウェアのダウンロード」をクリックします。最初にダウンロードした SDK を解凍した後、uni_hb_m_solution/image_demo/Hummingbird-M-Update-Tool パスにある UniOneUpdateTool.exe がファームウェアを書き込むためのアプリケーションです。2 番目にダウンロードしたファームウェアを解凍した後、jx_su_03t_release_update.bin ファイルを見つけます。これは書き込みたいファームウェアであり、前に設定したコマンド ワードと関連する制御の詳細が含まれています。UniOneUpdateTool.exe を開き、書き込み用のイメージ ファイルでダウンロードした jx_su_03t_release_update.bin ファイルを選択します。
書き込みを行うときは、必ず最初に電源を切り(モジュールにトグルスイッチがあります)、「デバイスを待機中」が表示されるまで待ってから電源スイッチをオンにします。「書き込み開始」が表示され、その後、書き込みが成功すると「ダウンロード」と表示されます。完了します。モジュールの代わりに SU-03T モジュールを直接使用している場合は、プログラミング中に VCC 電源を切断してから再度接続するか、電源をオン/オフするための電源スイッチを備えたプログラミング ボードを自分で設計する必要があります。電源、ブレークコントロール。このモジュールの回路は設計されているため、プログラミング中に直接制御できます。
ここで焼かれるファームウェアの機能は以下の通りです。
命令語 | 関数 |
---|---|
こんにちは、Xiaozhi または Xiaozhi Xiaozhi | 音声ウェイクアップ |
電気をつける | LEDを点灯 |
消灯する | LEDをオフにする |
明るくして | LEDの輝度を上げる |
少し薄暗い | LEDの明るさを下げる |
使用したピン:
ピン | 機能説明 |
---|---|
B2 | ライトのオン/オフ、LED プラス極の接続 |
B3 | PWM調光、LEDの正極に接続 |
GND | LEDのマイナス極に接続します |
要約する
ファームウェアを焼き付けた後、上のボタンをクリックしてハードウェアを接続すると、LED を音声で制御できるようになります。ファームウェアが必要な場合は、コメント欄にメッセージを残してください。調光する場合は、必ず最初にライトを点灯してください。