新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > 全方位智能型家電控制

        全方位智能型家電控制

        作者:鄭金林 潘以宸 林瑋恒 圣約翰科技大學電機工程系(中國臺灣) 時間:2010-05-05 來源:電子產品世界 收藏

          系統功能設計

        本文引用地址:http://www.104case.com/article/108666.htm

          掌上型聲控無線遙控器

          操作方式為直接點選LCD面板家電圖示及直接聲控方式操控家電,遙控器經由傳送控制命令至家電受控端,使用者可以直接對遙控器做語音識別訓練;系統通過語音提示來完成使用者的聲音錄制,并內建普通話、閩南語、英語三種語言提示。如圖4所示為聲控家電硬件結構圖,語音信號輸入后由SPCE061A芯片作語音識別,依辨識結果做其所對應的控制,并且隨即播放語音,提示使用者目前控制動作的狀態,待家電的控制動作完成后,再將反應碼經由模組傳送至LPC2478系統。

          如圖5所示,LPC2478以RS232界面經由MAX232轉換IC與藍牙模組做界面整合。如圖6所示為伺服端的界面電路圖,藍牙模組的通訊界面中有一個ESC的控制信號,用來切換模組的命令方式與數據方式,PC端通過DTR的信號控制模組的ESC pin以達到切換方式的目的。藍牙模組的ATN pin于數據方式時,為連線指示信號pin。伺服端經由此信號的狀態判定藍牙連線是否建立。

          由于系統大多以語音與使用者互動以提高人機界面的親和力,所以在流程中大多有語音錄制與語音識別訓練的部份。圖7中是SPCE061A語音播放的片段程序,播放語音時必須呼叫此子程序void PlaySnd,進入子程序后必須先停止識別器,不做語音識別動作,并且初始化SACM_S480_Initial函數,函數值若設為1是表示語音設定為自動播放,不須經由外部觸發啟動。另外,呼叫語音播放函數SACM_S480_Play時,SndIndex為欲播放之語音所相對應的段數,DAC_Channel為設定數字轉模擬輸出通道的參數,括號內的值設為3是表示DAC1與DAC2兩個頻道同時播放,以達到雙聲道輸出的效果,SACM_S480_Status函數是用來判別語音是否播放完畢。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        萬能遙控器相關文章:萬能遙控器代碼


        電磁爐相關文章:電磁爐原理


        藍牙技術相關文章:藍牙技術原理
        聲控燈相關文章:聲控燈原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 长顺县| 泸西县| 清流县| 曲水县| 鹤峰县| 新乐市| 织金县| 绥棱县| 鲁山县| 宣威市| 津南区| 常州市| 宁安市| 辛集市| 保亭| 个旧市| 甘孜县| 安岳县| 竹山县| 含山县| 涿州市| 若尔盖县| 鄢陵县| 蛟河市| 腾冲县| 绍兴县| 治多县| 莲花县| 太谷县| 罗山县| 北川| 新建县| 儋州市| 滦南县| 上饶市| 新邵县| 峨眉山市| 资阳市| 大姚县| 甘谷县| 巍山|