DiFi第十五課語音控制

使用WFduino的[監聽語音]和[語音文字]擴充積木來控制動作。

硬體:chromebook、win7、Mac都可以

軟體: Scatch2.0(線上或離線都可以)+WFduino

*語音辨識要判斷是否講完一個詞,所以執行時會感覺有點遲頓。

*語音功能可以將您說的話轉成文字,也可以將文字轉成聲音播出。

*說話轉成文字,各系統都可以做到中英文語音轉文字。

*文字轉成聲音目前win7和chromebook只能說英文,win10及Mac可以說中文。

—————————

我們也可以做到喔!

————————————–

啟動WFduino

————————————–

1.開啟WFduino後,選擇DiFi的USB連接port

2.顯示板子的韌體版本。

如果要改用無線網路連接,請看(DiFi無線連接 )。

如果韌體版本沒有顯示,請更新韌體(請看第0課認識DiFi學習板 )

3.選[scratch],[開啟範本],再選擇適合的範本(全部)。

11

就會直接打開離線版scratch,開始使用。

4.點選[更多積木],就可以看到跟相關控制的擴充積木指令了。

如果有成功連線,擴充積木上會有綠色小圓圈。

4.如果是線上版scratch,必須使用[範本下載]、再打開線上版scratch上傳範本。

——————————————– 

一、讓主角在螢幕上移動

1.當綠旗被點一下,使用[監聽語音]啟動語音轉換。

2.設定旋轉方式為左右

3.[重複執行],判斷輸入的語音指令要做要做什麼動作。

使用[語音文字]積木,讓說出來的話,由程式轉換為文字。

4.使用[清空語音文字]積木,才不會重複執行同一個指令。

程式下載:語音移動.sb2

 

延伸:

1.說話讓角色改變大小

2.說話讓角色改變顏色

二、應聲蟲

會學你說話的應聲蟲

1.當綠旗被點一下,[清空語音文字],將之前存的語音資料清除。

2.使用[監聽語音]啟動語音轉換。

3.[重複執行],使用[語音文字]積木,讓說出來的話,由程式轉換為文字。

4.再用[說….] 積木將剛剛轉換的文字說出來。

程式下載: 應聲蟲.sb2

 

三、聲控開、關燈

利用語音控制來讓LED燈亮、滅

 

Arduino端接線圖

 

使用WFduino的[監聽語音]和[語音文字]積木來控制繼電器動作。

由數位腳7來控制繼電器的開和關。

先將[腳位7模式設為OUTPUT]。

使用[監聽語音]啟動語音轉換。

重複執行監聽語音,使用[語音文字]積木來讓程式判斷要做什麼動作,要開,還是要關。

使用[語音文字]積木來讓程式判斷要做什麼動作

如果說[開燈]就讓腳位7輸出為1(高電位),讓繼電器連接的電器打開(檯燈亮)。

如果說[關燈]就讓腳位7輸出為0(低電位),讓繼電器連接的電器關閉(檯燈暗)。

程式下載: 

延伸:

1.啟動繼電器外接家電控制插座,控制電燈開或關。

2.電控制插座改插其他電器,一樣可以做控制。

家電控制插座製作,請看WFduino第十三課(繼電器)

http://blog.ilc.edu.tw/blog/blog/868/post/97509/639096

———————————-

相關連結:

 

roc

宜蘭縣國小資訊小站

您可能也會喜歡…