本發(fā)明涉及一種多功能藍牙遙控器。
背景技術(shù):
目前,越來越多的消費類電子產(chǎn)品都采用紐扣電池供電,怎樣能使待機時間更長是各大廠家所關(guān)注的,低耗能技術(shù)的引入使得藍牙能應(yīng)用到更多的領(lǐng)域,相信在不久的將來,在家庭娛樂、醫(yī)療保健、健身等領(lǐng)域人們都能看到藍牙的身影。有專家預(yù)言,藍牙技術(shù)在2015年將達到無線網(wǎng)絡(luò)市場將近50%的占有率,由此可見,藍牙低耗能技術(shù)的產(chǎn)生無疑給整個無線網(wǎng)絡(luò)帶來了新的發(fā)展。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種多功能藍牙遙控器;H3主機在硬件方面基于Intel奔騰M高性能處理器CE3100,軟件方面基于Linux (內(nèi)核版本為2.6.28)平臺,H3主機上藍牙協(xié)議棧的實現(xiàn)方式為多處理器方式, 藍牙芯片則通過無線射頻將數(shù)據(jù)發(fā)送給H3主機上的藍牙芯片,實現(xiàn)H3主機與RC300藍牙遙控器的無線通信;兩片XV-3500CB單軸模擬陀螺儀分別測量出遙控器在水平和垂直方向上角度的變化,從而實現(xiàn)空中鼠標(biāo)的功能,陀螺儀測量所得的結(jié)果以模擬電壓的形式傳給單片機中AD轉(zhuǎn)換器進行AD轉(zhuǎn)換;MMA7455L三軸加速度傳感器主要負責(zé)測量藍牙遙控器在三個軸上的加速度值,測量的結(jié)果通過I2C接口傳給單片機進行處理;WM8974語音芯片實現(xiàn)了藍牙免提的功能,語音芯片與藍牙芯片直接相連,他們之間通過PCM接口來完成語音數(shù)據(jù)的通信,單片機不對語音芯片進行操作,直接由藍牙芯片通過I2C接口對其進行控制。
藍牙低層協(xié)議運行在藍牙芯片內(nèi)部,HCI層及以上的協(xié)議層運行在CE3100處理器上,主機與主機控制器之間通過串口連接。
RC300藍牙遙控器數(shù)據(jù)采集與處理系統(tǒng)選用了 AVR公司的ATmega88單片機作主控制器,選用了飛思卡爾公司的MMA7455L三軸加速度傳感器來完成加速度數(shù)據(jù)的檢測,選用了 EPSON公司的XV-3500CB單軸模擬陀螺儀,水平和垂直方向各放置-個陀螺儀來控制鼠標(biāo)的軌跡,以實現(xiàn)空屮鼠標(biāo)的功能,選用了歐勝公司的取聲道語苦芯片WM8974以實現(xiàn)語音通話的功能。
本發(fā)明的有益效果在于:功耗低,但是功能強大。
附圖說明
圖1是本發(fā)明硬件系統(tǒng)的結(jié)構(gòu)框圖。
具體實施方式
一種多功能藍牙遙控器;H3主機在硬件方面基于Intel奔騰M高性能處理器CE3100,軟件方面基于Linux (內(nèi)核版本為2.6.28)平臺,H3主機上藍牙協(xié)議棧的實現(xiàn)方式為多處理器方式, 藍牙芯片則通過無線射頻將數(shù)據(jù)發(fā)送給H3主機上的藍牙芯片,實現(xiàn)H3主機與RC300藍牙遙控器的無線通信;兩片XV-3500CB單軸模擬陀螺儀分別測量出遙控器在水平和垂直方向上角度的變化,從而實現(xiàn)空中鼠標(biāo)的功能,陀螺儀測量所得的結(jié)果以模擬電壓的形式傳給單片機中AD轉(zhuǎn)換器進行AD轉(zhuǎn)換;MMA7455L三軸加速度傳感器主要負責(zé)測量藍牙遙控器在三個軸上的加速度值,測量的結(jié)果通過I2C接口傳給單片機進行處理;WM8974語音芯片實現(xiàn)了藍牙免提的功能,語音芯片與藍牙芯片直接相連,他們之間通過PCM接口來完成語音數(shù)據(jù)的通信,單片機不對語音芯片進行操作,直接由藍牙芯片通過I2C接口對其進行控制。
藍牙低層協(xié)議運行在藍牙芯片內(nèi)部,HCI層及以上的協(xié)議層運行在CE3100處理器上,主機與主機控制器之間通過串口連接。
RC300藍牙遙控器數(shù)據(jù)采集與處理系統(tǒng)選用了 AVR公司的ATmega88單片機作主控制器,選用了飛思卡爾公司的MMA7455L三軸加速度傳感器來完成加速度數(shù)據(jù)的檢測,選用了 EPSON公司的XV-3500CB單軸模擬陀螺儀,水平和垂直方向各放置-個陀螺儀來控制鼠標(biāo)的軌跡,以實現(xiàn)空屮鼠標(biāo)的功能,選用了歐勝公司的取聲道語苦芯片WM8974以實現(xiàn)語音通話的功能。
整個系統(tǒng)主要劃分為五個功能子模塊,它們分別是:系統(tǒng)初始化模塊、LED顯示管理模塊、按鍵處理模塊、傳感器處理模塊和印口接收數(shù)據(jù)模塊。其中,系統(tǒng)初始化模塊主要負責(zé)完成系統(tǒng)的初始化工作,包括單片機的片上資源初始化和傳感器芯片等的初始化;LED顯示管理模塊主要是根據(jù)遙控器狀態(tài)(電池的狀態(tài)、藍牙連接的狀態(tài)、按鍵狀態(tài)等)來更新LED顯示;按鍵處理模塊主要獲取按鍵的鍵值,并將鍵值轉(zhuǎn)譯后通過串口發(fā)給藍牙芯片;傳感器處理模塊主要是獲取兩片XV-3500CB單軸模擬陀螺儀的位置數(shù)據(jù)和一片MMA7455L三軸加速度傳感器的加速度數(shù)據(jù),并通過串口發(fā)送給藍牙芯片;串口接收模塊主要負責(zé)接收藍牙芯片從H3主機處獲得的數(shù)據(jù)。