<內容簡介>
建立自己的Arduino語音互動系統,製作自己精彩語音互動專題
■深入淺出:引導玩家以Arduino實現聽話、對話互動功能
■動手實作:以語音說出數字資料、執行狀態、歡迎及警告語句
■技術探討:中文聲控、不限定語言聲控、紅外線遙控器解碼並發射
■專題活用:各項主題可用於專題製作,學生專題製作有方向可循
本書是接續Arduino實作入門與應用教材的進階應用參考書,各章節並無直接的關聯性,讀者可以針對感興趣的各章節進行研讀或是做實驗,希望本書能引導想做專題的讀者,輕鬆的以Arduino玩出您自己的語音互動精彩專題。
本書適用對象
高職及大專院校電子系、電機系、自動控制系,單晶片、微電腦、介面技術及專題製作參考教材。一般學生、工程師、業餘玩家,學習Arduino及專案製作教材。
<作者簡介>
陳明熒
<本書目錄>
第1章 Arduino如何做語音互動專題製作
中文語音互動專題製作看似複雜的系統,但以紅外線發射介面連結,將聽話聲控技術與Arduino 控制板連結在一起,模擬人機介面聽話、對話的語音互動模式,只要說中文便可以控制,使用前不需要錄音訓練,整個專題製作架構變簡單了,且可以輕易移植到您自製的Arduino系統中。
第2章 Arduino互動專題製作語音介紹
Arduino是通用軟硬體實驗平台,很容易做出互動實驗裝置,當大家都會做Arduino實驗時,想製作讓人耳目一新的互動實驗裝置,若加上語音來介紹自己的Arduino作品,可以凸顯自己作品的特點。因此本製作以中文語音合成模組說中文,介紹Arduino基本特性。
第3章 Arduino互動廣告機
本章設計Arduino互動廣告機,以語音介紹美食,您也可以整合Arduino以語音介紹您自家的主打美食放於商店門口,當有人經過店門口時輸出語音「您好,歡迎光臨」,然後開始以語音介紹主打美食。
第4章 Arduino LCD時鐘
本章以Arduino結合LCD顯示器,設計一個Arduino互動LCD時鐘。加入語音回應功能更人性化,還可以擴充聲控命令查詢及回應,達到人機互動的操作。
第5章 Arduino LCD倒數計時器
本章以Arduino結合LCD顯示器,設計一個Arduino互動LCD倒數計時器。其中以遙控器設定倒數時間,加入語音回應功能更人性化,還可以擴充聲控命令設定及回應,達到人機互動的控制,方便老人、盲人、行動不便者使用。
第6章 Arduino投球機
上一章介紹的倒數計時器應用廣泛,除了一般時間計時應用外,還可以與運動項目相結合,例如球賽計時、健身運動器材計時、投球機計時等應用上。在開始運動時,啟動倒數計時,即時加入語音提示語,可以增進裝置的趣味互動性,還可以擴充聲控命令設定及回應,達到完整人機互動的控制效果。本章以Arduino結合LCD顯示器,設計一台Arduino互動投球機。
第7章 Arduino小家電控制及互動調光器
自動照明在家中、工廠、教室、公共場所都是很重要的裝置。希望燈光照明的亮度可遙控調整、希望人到定位可以自動亮燈,離開時自動關燈、在黑暗中希望能聲控點燈、聲控調整照明亮度。本章以Arduino設計一台互動調光器,可以輕易實現這些創意實驗,還可以做小家電控制實驗,如遙控桌燈、抽水小水泵。
第8章 Arduino旋轉舞台
Arduino要做機構動態應用展示設計,最簡單的控制方式是使用伺服機做動力驅動來源,加上Arduino系統內建伺服機控制函數,想要組裝設計一組動態旋轉的舞台並不困難,本章將結合遙控器來遙控旋轉舞台,舞台建立後,可以做許多創意商品展示或是擺上自己喜歡的公仔。
第9章 Arduino背誦九九乘法表
家中有幼兒的家長一定看過小朋友在背誦九九乘法表,有了Arduino及MSAY中文合成模組,自己可以動手組裝一台語音九九乘法表,幫助家中幼兒學習九九乘法表,以語音幫助記憶學習,又有機會增進親子互動關係,小朋友對Arduino一定會很好奇,居然會說話!
第10章 Arduino說唐詩
許多家長常常不希望家中幼兒輸在起跑點,於是幼稚園起便開始學中文識字,常會接觸到唐詩等優美詞句,常常陪伴小孩看故事書,聽有聲書,有了Arduino及MSAY中文合成模組,自己可以動手組裝一台語音唐詩故事書,既可增進親子關係,又可體驗Arduino DIY神奇的功能,從小培養開啟對電子、科技的探索好奇心。
第11章 Arduino語音樂透機
學習Arduino能幫我們預測樂透數字,您相信嗎?應用Arduino內建有亂數產生函數,動手組裝一台Arduino語音樂透機,試一下手氣吧!本設計可以學習亂數的軟體程式控制技巧及語音合成控制技巧。
第12章 Arduino語音量身高器
超音波感測模組常用於感測前方是否有障礙物,結合語音可以說出前方有障礙物訊息,增進產品親合力。經過感知器可以自動量取身高,並說出高度值。安裝完成後,經過門下它會幫您測量高度,對成長中的小朋友,還蠻具吸引力的。
第13章 Arduino智慧盆栽
智慧盆栽會自動測試水位高度、土壤溼度而自動加水,當盆栽缺水時,會說出「我很渴請加水」,會執行語音防盜警示功能。當有人靠近您家門口會說出「與主人有約嗎」,對於陌生人會嚇一跳。想怎麼設計自己的智慧盆栽,Arduino說中文技術可以快速實現您的各式創意實驗。
第14章 Arduino互動史賓機器人
您家中有台史賓機器人嗎?還會動嗎?Arduino如何與不同紅外線遙控玩具結合,做出互動專題展示?在本章結合Arduino控制板可以使史賓機器人活化起來,成為會聽話、說話、對話的可程式規畫娛樂機器人,還可以學到相關程式設計,還可以自己改裝客製化玩法,相同原理可以應用於改裝於其他遙控玩具與Arduino連結變為Arduino互動玩具。
第15章 語音互動Arduino霹靂車
設計一台基本可以互動的遙控車,開始以遙控器遙控車子行進,並增加功能,可以像「霹靂遊俠」影集中的霹靂車(夥計),會聽從主人的話與主人互動。我們先設計基本原型功能,使用者自己可以依個人喜好,經由Arduino簡單的程式設計,來設計一台屬於自己獨一無二的聲控霹靂車。
第16章 互動Arduino聖誕老人
每年聖誕節到了,是否會將家中客廳裝飾一下,製造一下聖誕氣氛,並迎接新的一年的到來。今年學會Arduino程式設計,想玩點不一樣的嗎?設計一台互動Arduino聖誕老人,自娛娛人。會聽話、說話、對話的可程式控制聖誕老人,還可以換臉做多重角色扮演,不同角色有不同的個性及特質設計。
第17章 Arduino不限定語言聲控互動設計
在某些應用場合,特定語者語音辨認聲控技術,有它應用的方便性,可以直接錄音訓練即時更改辨認命令,不限定語言聲控,國語、台語、英語、客家語都可以,但是只限個人使用,本章介紹Arduino如何做不限定語言聲控辨認實驗,錄什麼音就辨認什麼音,並做LED亮燈控制。
第18章 Arduino特定語者聲控譜曲
特定語者聲控辨認技術是錄什麼音就辨認什麼音,可做不限定語言聲控應用,對於簡譜「DO、RE、ME⋯」,等音階辨識也適用,因此可以做台特定語者聲控譜曲機,用念的將隨興的簡譜輸入到裝置中,本章介紹Arduino如何做聲控譜曲實驗。特定語者聲控譜曲適合個人使用,說國語、台語、英文都可以辨認,馬上可以錄音來做實驗。
第19章 Arduino特定語者聲控查詢晶片腳位
本專題以Arduino設計特定語者聲控查詢Arduino晶片腳位,只要說出Arduino晶片腳位,裝置會說出第幾支腳位,方便手動焊接工程板腳位確認,只需動口,動手焊接便可以工作,對於個人使用很方便。
附錄A 專題製作報告參考內容
附錄B VI中文聲控模組介紹
附錄C L51學習型遙控模組做信號分析及轉碼發射
附錄D VCMM不限語言聲控模組使用
&l