語音交談為人類交換訊息最方便的方式。
B 發展創意,設計與製作(P)
制定設計說明書,清楚地陳述所設計的解決方案的成功標準。
練習:擴充語音模組以自訂指令控制燈號(AI聲控燈)
當把語音辨識模組連接到悟空板上,燈條會依據所學習到的語音指令而變化成相對應的燈光,從而延伸成為智能語音聲控燈的應用。聲控指令可以客製化,更方便使用者作語音訓練。
硬體完成連接示意圖:
將LED燈條接到悟空板的P15腳位。
擴充板上有3對5V電源連接器,能以5V驅動感測器或伺服馬達。只需要將5V模組的連接線連接到5V電源接口、並將信號線連接到感測器或伺服馬達的信號接口即可。
WS2812B燈條為5V燈條,是一個序列控制RGB LED的IC,只要有VCC、DI、GND三條線就可以控制串接的燈。
語音辨識模組
1. 將LED燈條接到悟空板的P15腳位。
2. 將ASR語音辨識模組連接到悟空板。請確保每條杜邦線皆插到底,顏色依序對照插入。19連接CL、20連接DA。
燈條與悟空板連接使用的杜邦線為母母(母母杜邦線附在語音辨識模組內)
語音辨識模組連接悟空板的杜邦線為公母
軟體
Neopixel擴充積木下載
micro:bit加入燈條應用,需要在Makecode中,設定Neopixel函式庫來進行與燈相關程式設計。點選 [擴展] Extensions → 輸入 Neopixel搜尋擴充積木接著點選圖示即可下載至Makecode專案中。
點選 [擴展] Extensions → 輸入網址:https://github.com/elecfreaks/pxt-ASR 搜尋擴充積木,接著點選圖示即可下載至Makecode專案中。
實現語音智能控制
要啟動語音辨識功能,請對它說出:「你好,小恩」
成功啟動後,即會收到回應:「我在呢」或是「你好啊」
收到回應後即可說出指令,以範例程式為例,可下達「紅燈」等指令。
若啟動模組後•停止約15秒未下達任何,則會發出「我先退下了」
如需再次啟動語音辨識模組,請對它說出:「你好,小恩」
沒有留言:
張貼留言