衡阳派盒市场营销有限公司

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>使用Elechouse V3和Arduino進行語音識別

使用Elechouse V3和Arduino進行語音識別

2023-02-06 | zip | 0.40 MB | 次下載 | 免費

資料介紹

描述

過去幾年,語音識別技術已經問世。我們仍然記得與第一部支持 Siri 的 iPhone 交談時的興奮之情。從那時起,語音命令設備在很短的時間內就發展到了超出我們預期的非常先進的水平。隨著許多高級語音識別系統的推出,出現了許多其他語音助手,如谷歌助手和亞馬遜 Alexa。僅亞馬遜 Echo 的快速成功就證明我們正在逐漸適應與機器對話。

因此,讓我們從基礎開始。在本教程中,我將向您介紹Elechouse V3 語音識別模塊以及如何使用語音命令打開/關閉 LED還有其他幾種方法可以在您的項目中實現語音識別,從 Android 手機到 Alexa 或 Raspberry Pi 或其他一些技術。但是我收到了很多朋友發來的消息,詢問我如何將這個特定模塊與 Arduino 一起使用。因此,我將編寫本教程作為 Elechouse V3 模塊的基本指南。我想讓這篇文章對所有初學者來說盡可能簡單,所以我們不會討論模塊的完整特性和功能,但最后,我相信你會為你的下一個項目。

Elechouse V3語音識別模塊

?
?
?
?
intro_1_VyK6zNtLuW.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
?
1 / 2
?

Elechouse V3 是市場上最緊湊和易于控制的語音識別模塊之一。

該模塊有兩種使用方式,使用串口或通過內置 GPIO 引腳。V3 板能夠存儲多達 80 個語音命令,每個命令的持續時間為 1500 毫秒。這個不會將您的命令轉換為文本,但會將其與一組已錄制的聲音進行比較。因此從技術上講,使用該產品不存在語言障礙。您可以用任何語言記錄您的命令,或者可以記錄任何聲音并將其用作命令。所以你需要先訓練它,然后再讓它識別任何語音命令。

如果您將模塊與它的 GPIO 引腳一起使用,模塊將只為 80 個命令中的 7 個命令提供輸出。對于這種方法,您需要選擇 7 個命令并將其加載到識別器中,識別器會將輸出發送到相應的如果這些語音命令中的任何一個被識別,則 GPIO 引腳。當我們將它與 arduino 一起使用時,我們不需要擔心有限的功能。

該設備在 4.5 - 5 伏的輸入電壓范圍內工作,消耗的電流小于 40 毫安。如果在理想條件下使用,該模塊可以達到 99% 的識別準確率。麥克風的選擇和環境中的噪聲對影響模塊的性能起著至關重要的作用。最好選擇具有良好靈敏度的麥克風,并在發出命令時盡量降低背景噪音,以發揮模塊的最大性能。

將模塊連接到 Arduino

?
?
?
?
apparatus_FfYzIFWlce.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
?
1 / 2 ?面包板原型
?

如下所述給出所有連接。

  • GND - 地面
  • VCC - 5 伏
  • RXD - Arduino 的數字引腳 3(這是用戶定義的引腳。示例代碼將引腳 3 作為 Tx。)
  • TXD - Arduino 的數字引腳 2(這也是用戶定義的引腳。)

LED 連接到 Arduino 的數字引腳 13,如示例代碼中所定義。將 470 歐姆電阻串聯連接到 LED。

將麥克風插入板上的 3.5 毫米插孔。如果沒有 3.5 毫米插頭,請將其焊接到模塊中的麥克風引腳。這就是關于連接的全部內容。現在讓我們看一下代碼。

設置代碼

此處提到的所有代碼和庫都是開源的,開發它們的功勞屬于各自的作者。在將模塊與 Arduino 一起使用之前,您應該下載并安裝“voicerecognitionv3.h”Arduino 庫。

從這里下載庫。

我們需要的所有代碼都在庫 zip 文件中作為示例程序。

訓練 V3 模塊

正如我上面提到的,我們必須先訓練模塊,然后才能將其用于語音識別。按照以下步驟訓練模塊。

  • 將電路連接到計算機。
  • 啟動 Arduino IDE。
  • 檢查您是否選擇了正確的 Arduino 開發板。(工具 -> 板)
  • 檢查是否選擇了正確的 COM 端口(工具 -> 端口)
  • 現在打開訓練模塊的示例程序。
  • 轉到文件 -> 示例 -> VoiceRecognitionV3 -> vr_sample_train
?
code_1_lQup70ujMk.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
?
  • 將代碼上傳到 Arduino 并等待代碼上傳。(Ctrl + U)
  • 打開串行監視器。(Ctrl + Shift +M)
  • 確保波特率設置為115200并選擇“換行”選項。
?
code_2_tV5whZSYJL.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
?
  • 如果一切正常,串行監視器上將顯示一個菜單,如上圖所示。
  • 您可以在串行監視器中輸入幾個命令來對模塊進行編程,這里我們將使用“train”命令來訓練模塊。
  • V3 能夠存儲 80 個語音命令,每個命令的持續時間為 1500 毫秒。每個命令都存儲在從 0 到 79 的地址中。
  • 通過使用“train”命令,我們將語音命令存儲到特定地址,因此您應該在命令中指定地址。
  • 命令的語法如下:列車地址例如:列車 0、列車 20、列車 79。
  • 我們將需要兩個語音命令來控制 LED。一個命令將其打開,另一個命令將其關閉。
  • 在串行監視器中輸入命令,然后輸入要存儲的地址。例如:火車 20。
?
code_3_ZYHCQIEzhH.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
?
  • 輸入命令后,等待串口監視器上出現“現在說話”的消息。現在向麥克風清晰大聲地說出打開 LED 的命令。
  • 如果命令足夠清楚,則會出現另一條消息,要求您再次講話。再說一遍以注冊命令。
  • 如果在錄制過程中出現噪音或聲音不夠清晰,代碼會要求您重復該命令。麥克風的質量在這里起著相當大的作用。如果您的麥克風不夠好,您可能無法注冊命令。還要在無噪音環境中訓練電路板。
  • 成功將語音輸入模塊后,重復相同的過程以輸入關閉 LED 的語音命令。請記住將命令存儲在不同的地址中。例如:火車 30。
  • 如果您已成功加載這兩個命令,您現在就可以上傳控制 LED 的代碼了。

使用語音命令控制 LED

  • 打開用于控制 LED 的示例程序。
  • 轉到文件 -> 示例 -> VoiceRecognitionV3 -> vr_sample_control_led
  • 在這個程序中,兩條記錄被定義為“onrecord”(用于打開 LED)和“offrecord”(用于關閉 LED)。
  • 將“onrecord”的值更改為您已訓練用于打開 LED 的語音命令的地址。
  • 將“offrecord”的值更改為您已訓練用于關閉 LED 的語音命令的地址。
?
code_4_c5BjOmhXO0.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
?
  • 現在將代碼上傳到 Arduino。(Ctrl+U)

僅此而已。現在您已準備好使用語音命令控制 LED。

結果

?

要測試電路,就像您訓練它打開/關閉 LED 一樣說出命令。請記住,麥克風的質量和周圍環境的噪音確實會影響輸出。嘗試在無噪音環境中對其進行測試,或者如果您的語音命令未得到正確響應,請更換麥克風。同時打開串行監視器以檢查設備是否響應您的語音命令。如果命令被識別,串行監視器將顯示一條消息,其中包含已識別命令的地址。

恭喜!您已經學會了使用語音命令來控制 LED。現在您可以將任何此類設備轉換為語音控制設備。將繼電器模塊連接到 Arduino 以控制交流設備,如燈泡或風扇。

在我們的日常生活中應用它的可能性有很多。在下面的評論部分分享您的想法。

我希望本教程能讓您對使用 Arduino 的 Elechouse V3 語音識別模塊有一個基本的了解。如果您有任何問題,請隨時提出,我會盡力幫助您。

謝謝你。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1A7159和A7139射頻芯片的資料免費下載
  2. 0.20 MB   |  55次下載  |  5 積分
  3. 2PIC12F629/675 數據手冊免費下載
  4. 2.38 MB   |  36次下載  |  5 積分
  5. 3PIC16F716 數據手冊免費下載
  6. 2.35 MB   |  18次下載  |  5 積分
  7. 4dsPIC33EDV64MC205電機控制開發板用戶指南
  8. 5.78MB   |  8次下載  |  免費
  9. 5STC15系列常用寄存器匯總免費下載
  10. 1.60 MB   |  7次下載  |  5 積分
  11. 6模擬電路仿真實現
  12. 2.94MB   |  4次下載  |  免費
  13. 7PCB圖繪制實例操作
  14. 2.92MB   |  2次下載  |  免費
  15. 8零死角玩轉STM32F103—指南者
  16. 26.78 MB   |  1次下載  |  1 積分

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  452次下載  |  免費
  3. 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  141次下載  |  1 積分
  5. 3基于STM32單片機智能手環心率計步器體溫顯示設計
  6. 0.10 MB   |  137次下載  |  免費
  7. 4A7159和A7139射頻芯片的資料免費下載
  8. 0.20 MB   |  55次下載  |  5 積分
  9. 5PIC12F629/675 數據手冊免費下載
  10. 2.38 MB   |  36次下載  |  5 積分
  11. 6如何正確測試電源的紋波
  12. 0.36 MB   |  19次下載  |  免費
  13. 7PIC16F716 數據手冊免費下載
  14. 2.35 MB   |  18次下載  |  5 積分
  15. 8Q/SQR E8-4-2024乘用車電子電器零部件及子系統EMC試驗方法及要求
  16. 1.97 MB   |  8次下載  |  10 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935121次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73810次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
鼎龙百家乐的玩法技巧和规则| 华宝娱乐城| G3百家乐的玩法技巧和规则| 赌场百家乐官网作弊| 大发888娱乐软件| 百家乐视频小游戏| 百家乐官网任你博娱乐| 百家乐官网庄家出千内幕| 大发888官网黄金版| 百家乐缩水软件| 百家乐百战百胜| 玩百家乐有何技巧| 百家乐哪条下路好| 北京百家乐网上投注| 百家乐最佳公式| 百家乐取胜秘笈| 24山辰山戍向| 百家乐开发公司| 单耳房做生意的风水| 缅甸百家乐网站| 做生意的好风水好吗| 百家乐官网中的小路怎样| 网上百家乐官网假| 百家乐官网怎么玩才会赢钱| 百家乐官网赌场论坛博客| 百家乐官网桌| 百家乐官网网上真钱赌场娱乐网规则| 澳门百家乐官网破解| 海王星百家乐官网技巧| 诸子百家乐官网的玩法技巧和规则| 多台百家乐官网的玩法技巧和规则 | 凤台县| 百家乐官网翻天粤语版qvod| 百家乐官网扑克多少张| 太原百家乐官网招聘| 24分金| 温州市百家乐鞋业| MG百家乐大转轮| 水果机单机版| 青河县| 百家乐官网秘|