- 首頁
- 代理商品
- AI人工智能
- 【ELF047】語音辨識模組 Voice Identify sensor / automatic speech recognition
代理商品 
micro:bit 語音辨識模組
簡介實現語音智能控制,如語音控制智能車前進、後退、啟動巡線模式等。
技術規格 項目 | 參數 |
SKU | EF04108 |
接口類型 | IIC |
工作電壓 | 3.3V |
核心IC | SNR3512M |
外型與定位尺寸
透過範例專案快速上手
所需器材及連接示意圖
以IOT:bit 擴充板為例:
該語音辨識模組是以IIC作為接口(或稱I2C,IIC=Inter-Integrated Circuit,積體電路介接匯流排),它是一種序列通訊架構,只要是符合IIC標準的裝置,都可以利用SDA和SCL來傳輸訊號。SDA用來傳輸資料、SCL用來傳輸時間。所以在與micro:bit連接時,除了負極GND及正極VCC,還必須連接SDA和SCL腳位,在硬體上我們可以看到其以DA和CL來做為代稱。擴充積木
在MakeCode的積木選單中點選進階(Advanced)→擴展(Extensions)。

在彈出的搜尋框中輸入“https://github.com/elecfreaks/pxt-ASR” ,下載語音辨識模組的積木擴充積木。

程式設計
程式連結
可以透過以下網頁直接下載程式,下載完成後即可開始運行。
程式執行結果
透過語音辨識模組,控制LED矩陣顯示的內容。例如:聽到「打開車燈」,在micro:bit上顯示打勾圖案;聽到「關閉車燈」,在micro:bit上顯示打叉圖案。
請注意:目前語音辨識模組的預設指令只支援中文辨識,若您使用英文積木撰寫,在硬體測試時仍需以中文進行測試。
擴充積木內容展示
範例影片要啟動語音辨識功能,請對它說出:「你好,小恩」,這與iPhone手機使用「hey, siri」喚醒siri是相同的作用。成功啟動後,即會收到回應:「我在呢」或是「你好啊」。收到回應後即可說出指令,以範例程式為例,可下達:「打開車燈」、「關閉車燈」指令。若啟動模組後,停止約15秒未下達任何指令,則會發出「我先退下了」,以關閉功能。如需再次啟動語音辨識模組,請對它說出:「你好,小恩」。
語音辨識模組 x AI Lens 智能鏡頭 x Smart Cutebot Q霸小車
所需器材及連接示意圖1.先將語音辨識模組連接上排針(AI Lens智能鏡頭套件所附)。
2.接著安裝到Cutebot小車上的IIC位置。
範例1所需的擴充積木1.在MakeCode的積木選單中點選進階(Advanced)→擴展(Extensions)。
2.在彈出的搜尋框中輸入“https://github.com/elecfreaks/pxt-ASR” ,下載語音辨識模組的積木擴充積木。
3.同1.,接著在彈出的搜尋框中輸入“cutebot” ,下載Cutebot的擴充積木。
範例1程式設計
範例1程式連結 範例1程式執行結果要讓語音辨識模組能夠運作,必須先對它說出:「你好,小恩」來啟動,但程式內並不需要寫出【聽到:你好小恩】的程式,該程式可以用來設計執行其他功能。透過語音辨識模組,控制LED矩陣顯示的內容及Cutebot小車的運作。例如:聽到「向前進」,Cutebot小車將向前進、聽到「停車」,Cutebot小車將立刻停止移動。
請注意:目前語音辨識模組的預設指令只支援中文辨識,若您使用英文積木撰寫,在硬體測試時仍需以中文進行測試。範例2程式設計
範例2程式連結 範例2程式執行結果
透過語音辨識模組,控制micro:bit及Cutebot小車的運作。例如:聽到「播放音樂」,micro:bit將開始播放音樂、聽到「增加一檔」,Cutebot小車將以較快的速度前進。
範例3:進入學習模式範例3所需的擴充積木1.在MakeCode的積木選單中點選進階(Advanced)→擴展(Extensions)。
2.在彈出的搜尋框中輸入“https://github.com/elecfreaks/pxt-ASR” ,下載語音辨識模組的積木擴充積木。
3.同1.,接著在彈出的搜尋框中輸入“cutebot” ,下載Cutebot的擴充積木。
4.同1.,接著在彈出的搜尋框中輸入“PlanetX-AI” ,下載AI Lens智能鏡頭的擴充積木。注意:小心勿下載成PlanetX(這擴充包含了PlanetX-AI和其他類別的應用),它目前和Cutebot擴充積木不相容,會導致編寫好程式後無法下載hex.檔案。
範例3程式設計
範例3程式連結範例3程式執行結果先對它說出:「你好,小恩」來啟動模組,接著把進入學習模式的程式寫當在按下A鍵時啟動(可自行定義)。學習名稱自行定義,例如:顏色識別。學習名稱需進行約三次的學習,成功時會回覆:「學習成功」。第一個名稱學習完成後會自動接續學習第二個名稱,如果不需再進行學習,告訴它:「退出學習」即可。透過語音辨識模組進行新名稱的學習,例如:對語音辨識模組說出「人臉識別」,AI鏡頭將啟動人臉識別模式,而當偵測到人臉,就會在micro:bit上顯示打勾的圖案;對語音辨識模組說出「顏色識別」,AI鏡頭將啟動顏色識別模式,而當偵測到紅色,Cutebot小車就會亮起紅色的大燈。 Copyright © Oursteam All Rights Reserved.