17悟空擴展板+語音辨識
(2022/07/06)
好久沒有玩micro:bit了,昨天拿到新玩具,趕快來測試一下新功能,原來在micro:bit下要玩【語音辨識】這麼簡單,如下,供參
一、認識悟空擴展板
官網資料:https://www.elecfreaks.com/learn-cn/microbitExtensionModule/wukong.html
特性:
外形小巧,高集成度
標準樂高積木介面
以GVS端子形式擴展出大部分IO口
單獨引出IIC介面,能直接插入OLED、BME280等IIC器件。
集成蜂鳴器和蜂鳴器開關。
集成電機驅動電路。
集成舵機驅動電路。
支持5V感測器工作。
自帶鋰電池包,集成電池管理系統,四顆LED燈指示電量。
電源電路支援快充。
micro:bit積木的擴展
點選Extensions → 輸入 Wukong 搜尋擴充積木
積木內容:(還有麥克納姆輪的控制)
二、小車測試
由於悟空擴展板具有馬達驅動的功能,具備兩個馬達接口,所以先來測試一下小車的使用
小車簡單測試:
按A鍵小車向前進、按B鍵小車後退、按A+B鍵小車停止
如果測試時發現輪子轉動方向不對,再把兩條接線對調即可!
按A鍵小車原地右轉、按B鍵小車原地左轉、按A+B鍵小車停止
三、語音辨別模組ASR測試
官方資料:https://www.elecfreaks.com/learn-cn/microbitOctopus/sensor/octopus_ef04108.html?highlight=asr
micro:bit積木的擴展
點選Extensions → 輸入 https://github.com/elecfreaks/pxt-ASR 搜尋擴充積木
積木內容:
接腳圖形如下:
使用I2C腳位(CL:P19、DA:P20)
利用【內建語詞】語詞控制小車
先對它說出:【你好,小恩】來啟動模組
完成如下程式:
測試:好簡單就可以利用【聲音】來控制小車了
進入【學習模式】來訓練【我們要用的語詞】
先對它說出:【你好,小恩】來啟動模組
學習過程:
按A鍵進入學習模式
學習名稱可自己定義,學習名稱需進行約3次的學習,成功後會回覆【學習成功】
第一個名稱學習完後,會自動接續學習第2個名稱
如果不需要再學習,告訴它:【退出學習】即可
學習完後,資料就存在了,即使重新寫makecode的程式,重新燒錄,也不會影響已學習的內容
按A+B鍵清空學習項目
測試
學習名稱
打開紅燈
打開綠燈
打開藍燈
關閉電燈
測試:
發現:
即使說:【打開黃燈】(或【打開其他燈】),沒有這詞,它會去執行【打開紅燈】(因為它是第一個有【打開】詞,不知這算不算BUG!)在上面影片可以看得出來!
最好這些【學習名稱】都不要有相同的文字在裡面
如果沒有按A+B鍵回復原廠,再按A鍵時,一樣可以再從第一個學習,如
第一次的第1個學習【打開紅燈】,第二次的第1個學習【紅燈】,這時【打開紅燈】及【紅燈】它都學習了,但有學習上限(會說:【學習模板超過上限】!!