音声認識モジュール

Pin
Send
Share
Send

親愛なる友人、ご挨拶。最後に、音声モジュールの操作に関するレッスンを録音することになりました。あなたは私の手作りの音声起動デバイスが好きで、多くの人がすでに音声制御モジュールの操作に関する実用的なレッスンがいつリリースされるのか疑問に思っています。

この認識モジュールの利点について:

-モジュールは自律型であり、外部制御コントローラーなしで動作できます。これは、プログラミングに精通していない無線アマチュアにとって非常に重要です。

-他のモデルと同様に、このモジュールは機能、価格、および管理と接続の相対的な単純性と比較して有利です。

-認識能力が高い。

-スマートフォンは必要ありません。

さあ、行こう!このビデオは、主に初心者、一般的なラジオ愛好家向けのプログラミングとインターフェースに慣れていない初心者を対象としています。ビデオでは、「A」から「Z」までのすべてを紹介します。プログラムをインストールして接続し、モジュールの自律動作の具体的な結果で終わります。

それでも、この工学の奇跡がどのように機能するかを理解するために、理論的知識から始めます。まず、この音声認識モジュールのいくつかの特徴を知る必要があります。

消費電流:40 mA以下、電流は重要ではないので、注意してください。供給電圧は5 Vです。プログラミング中にコンピューターのUSBポートモジュールに電力を供給し、作業中にユーザーが電源を決定します。音声コマンド認識精度-理想的な条件下で99%。音声認識モジュールバージョンV3.1は80の音声コマンドを記憶できます!私の意見では、これはどんな目的にも十分です。しかし、これも「BUT」です。ただし、単位時間あたりのモジュールはコマンドを7つしか認識できず、コマンドの天蓋を選択できます。

つまり、80個すべてのコマンドをデータベースに書き込むことができますが、認識のために、80個のうち7個だけを選択してください。コンピューターのようです。80個のコマンドをハードドライブに書き込むことができ、RAMでは7個のコマンドしか操作できません。あなたが今理解するのが難しいなら、実際には少し後に、これが何であるかがあなたに明らかになると思います。音声コマンドの長さは、1.5秒(1500ms)の最大値です。モジュールボードはUARTインターフェイスを介して制御できますが、情報はUARTとボード上のGPIOポートの両方から取得できます。実際に、私たちは何をしますか:ポート出力から信号を取得します。

実際の部分に移ります。

仕事には何が必要ですか?

-音声認識モジュールバージョンV3(V3.1)自体バージョンはそれほど重要ではありません-作業の原則は誰でも同じです。モジュールにはマイクが付属しています。

-モジュールのマニュアル、つまり、日付はたわごとです。

-端末のプログラム。

-コンバーターUSB-UARTインターフェース。

記事の最後にあるビデオの下にあるソフトウェアを購入およびダウンロードするためのすべてのリンク。

以上です。ガガーリンが言ったように-「行こう」

マニュアルと端末をダウンロードします。ターミナルをインストールします。モジュールをインターフェイスコンバーターに接続します。

接続するときは十分注意してください。 TXDとRXDを混在させても怖くはありませんが、何も悪いことは起こりません。しかし、プラスの電力と共通の配線を混ぜると、災害になります!それが私に起こったように-モジュールとコンピュータポートはすぐに燃え尽きました!私の間違いを繰り返さないように非常に注意してください。急がないで、急いで、回路を数回確認してから電源を入れてから、USBに接続してください。

USBに接続した後、システムはコンバーターのドライバーの検索を開始します。90%の場合、システムはドライバーを見つけてインストールしますが、何らかの理由でこれが発生しなかった場合は、ネットワークでドライバーを見つけて自分でインストールする必要があります。これを行うには、検索バーに「CP2102ドライバーのダウンロード」などのように書き込みます。モジュールは一般的で、多くのドライバーオプションがあります。

さらに、機器のインストールが成功した後、デバイスマネージャに移動してポートを確認します。コンバーターの割り当てられた番号に興味があります。ポート番号を見つけたら、ターミナルを実行します。設定に移動し、写真のように値を設定します。

ターミナルウィンドウでコマンドを記述します-「AA 02 00 0A」(データシート| AA | 02 | 00 | 0A |から)。すべてのチームで、文字は常に大文字でラテン語です。

送信フィールドの後に、「AA 08 00 STA BR IOM IOPW AL GRP 0A」(またはデータシート| AA | 08 | 00 | STA | BR | IOM | IOPW | AL | GRP | 0A |)などの回答が続きます。答えが来たら、すべてが順調で、フロアは完了です。そうでない場合は、端末の伝送速度の設定で再生します。モジュールが異なる速度に設定されている可能性があります。

このモジュールの応答が何を意味するのかについては触れませんが、あなた自身がそれを指示で見ることができます。また、コマンドはインストールされた設定のリクエストです。

次に、負荷をモジュールに接続する必要があります。負荷の役割では、抵抗付きのLEDを使用します。さて、将来、これらのLEDはトランジスタスイッチを備えた負荷制御リレーに置き換えられますが、これは理解できると思います。

コマンド自体について説明しますAA 02 00 0A「4バイトで構成されるパケットで、バイトは16進法のペアワイズ文字です- AA、02.00.0A。 すべてのコマンドで、パケットはバイトで始まります。 AA そして、バイトで終わる 0A (ゼロと A)は前提条件です。モジュールの応答もこれらの文字で始まり、終わります。

«AA 02 00 0A"-このコマンドの2番目のバイトは、先頭と末尾のバイト間のバイト数を意味します。 AA そして 0A。 そして、それらの間のすべてがカウントされ、2番目のバイトに書き込まれます。この例でわかるように、 AA そして 0A 2バイトあります - 02 00、したがって-02、つまり、数値はそれ自体を考慮します。別の例、「AA 03 20 01 0A「それは AA そして 0A 3バイトあります - «03 20 01"、したがって、2番目のバイトは03です。理解できると思います。

チーム12 -モジュールポートの構成。

モジュールボードには、これを行う前に信号を取得するポートがあります。これらのポートを設定する必要があります。このコマンドでポートを構成できます。

「AA 03 12 01 0A」- 3番目のバイトはコマンドで、4番目のバイトはコマンドの値です。 4番目のバイトは次の値を取り、次のオプションを設定できます。「00」がパルスモードの場合、つまり音声コマンドが認識されると、必要なポートに短いパルスが送信されます。 「01」が反転モードの場合、つまり音声コマンドが認識されると、必要なポートは状態を反対に変更します。0の場合は1になり、その逆も同様です。 「02」の場合-ポートがゼロになるモード。 「03」の場合-ポートが1になるモード。

チーム20 -モジュールポートの構成。

「AA 03 20 01 0A」- 3番目のバイトは、書き込むコマンドの番号です。 2つのコマンド1と2を記録する例: 「AA 04 20 01 02 0A」 2つのコマンド1、2、3を記録する例: 「AA 05 20 01 02 03 0A」

チーム30 -モジュールの「認識」にレコードをロードします。

「AA 03 30 01 0A」- 3番目のバイトは、認識レコグナイザー01のメモリ内のロードコマンドです。2つのコマンドを記述する必要がある場合- 「AA 04 30 01 02 0A」7つのコマンドすべてを記録する必要がある場合- 「AA 09 30 01 02 03 04 05 06 07 0A」

チーム15 -電源投入時に認識機能への音声コマンドの自動起動-外部コントローラーなしのオフライン操作。

「AA 03 15 07 01 02 03 0A」 -3番目のバイトはコマンド、4番目のバイトはコマンドのラベル、つまり識別子の種類であり、1つのコマンドをロードする場合は01、2つのチームをロードする場合は03、3つのチームをロードする場合は07になります。データシートを参照してください。それでは、ダウンロードする必要があるコマンドの数が来ます。

それだけです。モジュールとの接続を確認し、ポートを構成し、コマンドを書き留め、音声コマンドの起動を構成しました。

データシートの残りのコマンドを読んでください。モジュールでの作業のおおよそのタイプを説明しました。

購入リンク:

モジュール- //ali.pub/dk0gv

コンバーター- //ali.pub/fhond

ワイヤー付きコンバーター- //ali.pub/hlvn5

ダウンロードリンク:

日付たわごと- //www.elechouse.com/elechouse/images/product/VR3/VR3_manual.pdf

ターミナル- //www.sudt.com/download/AccessPort137.zip

Pin
Send
Share
Send

ビデオを見る: THETAプラグインで音声認識モジュールと連携する (九月 2024).