以安卓手機wifi為前提的智能遙控器設計
發布時間:2014-09-04 責任編輯:echolady
【導讀】現如今,紅外遙控器擁有價格低廉、技(ji)術(shu)成(cheng)熟(shu)等(deng)優(you)點(dian),家(jia)庭(ting)中(zhong)很(hen)多(duo)智(zhi)能(neng)電(dian)子(zi)設(she)備(bei)都(dou)采(cai)用(yong)紅(hong)外(wai)遙(yao)控(kong)器(qi)控(kong)製(zhi)。隨(sui)著(zhe)智(zhi)能(neng)電(dian)子(zi)設(she)備(bei)的(de)增(zeng)多(duo),紅(hong)外(wai)遙(yao)控(kong)器(qi)數(shu)量(liang)也(ye)逐(zhu)漸(jian)增(zeng)加(jia),這(zhe)會(hui)給(gei)每(mei)個(ge)家(jia)庭(ting)帶(dai)來(lai)很(hen)多(duo)問(wen)題(ti)。基(ji)於(yu)安(an)卓(zhuo)手(shou)機(ji)WiFi的家用智能遙控器,可同時控製多個不同品牌不同型號的家用電器,極大減少遙控器數量和一次性電池的使用量。
係統的結構
整個係統主要包括客戶端軟件、WiFi轉紅外模塊,如圖1所示。客戶端軟件通過WiFi,將已編碼的數據通過WiFi傳送至WiFi轉紅外模塊,然後WiFi轉紅外模塊根據編碼規則,傳遞指令至內部紅外發射模塊,實現紅外數據的發送。

圖1:WiFi轉紅外模塊
(一)家用智能遙控器客戶端的構成
1、碼數據包的采集與設計
(1)鍵碼數據包的采集
紅外遙控器的編碼格式通常有NEC。
NEC格式的特征:使用38kHz載波頻率,引導碼間隔是9ms+4.5ms,使用16位客戶代碼,使用8位數據代碼和8位取反的數據代碼。
隨著家庭電器種類、型號的不斷增多,相對應的遙控器也隨之增加,為了便於管理、存取與更新家電遙控器的紅外代碼,需要為繁多冗雜的代碼建立一個數據包。
(2)遙控器按鍵數據包的設計
由於紅外協議各不相同,並且又相互不兼容,所以直接發送紅外數據會導致WiFI轉紅外模塊處理十分繁瑣。因此,收集多種紅外協議數據,按照自定義編碼規則,將多種協議編碼化,並保存於後台數據庫。
為了實現按鍵界麵與遙控器數據包的匹配,定義數據包格式如下:
文件起始標誌位4位。
鍵碼屬性128位:設備的信息,訪問中文字庫編碼、ASCII碼。
載波頻率4位:35-42kHz;分辨率0.5kHz,以適應不同載波的遙控器。
鍵碼編碼:對遙控器界麵軟件的所有按鍵進行編碼,鍵碼位數根據實際紅外協議確定。
2、控器界麵軟件的設計
(1)數據庫設計
安卓操作係統采用標準SQLite數據庫,提供管理數據庫相關的API.利用SQLiteOpenHelper類中的onCreate()Call Back方法以及onUpdate()Call Back方法創建與打開各種遙控器紅外代碼表Table,存進數據庫中,方便數據的及時更新。
(2)按鍵與數據包匹配
在手機界麵中,每個按鍵都與其相對應的紅外代碼相匹配,即按鍵功能與數據庫中各種遙控器數據相連接。通過調用getReadableDatabase()方法當用戶按下按鍵時,軟件會查找數據包,將與該按鍵相連的數據包數據,即相對應的控製家電的紅外代碼以WiFi的形式發送至WiFi轉紅外模塊。
(二)WiFi轉紅外模塊
本模塊負責數據接收、紅外發射。包含WiFi數據接收與傳送、串口數據解析、紅外電平發射。采用WiFi芯片USR-WIFI232,提供WiFi信號及獲得客戶端所發送數據,再將數據通過串口傳送至中控CPU。
本模塊內部采用單片機作為中控CPU,處理編碼化數據與紅外協議的轉化。由於單片機價格低廉,資源足夠,功能滿足中控CPU的需求,因此,采用單片機作為中控CPU.在(zai)單(dan)片(pian)機(ji)程(cheng)序(xu)中(zhong)設(she)置(zhi)多(duo)個(ge)紅(hong)外(wai)協(xie)議(yi)入(ru)口(kou)點(dian),當(dang)編(bian)碼(ma)化(hua)的(de)數(shu)據(ju)傳(chuan)送(song)至(zhi)單(dan)片(pian)機(ji)後(hou),按(an)照(zhao)自(zi)定(ding)義(yi)的(de)編(bian)碼(ma)規(gui)則(ze),尋(xun)找(zhao)對(dui)應(ying)的(de)紅(hong)外(wai)協(xie)議(yi)入(ru)口(kou),從(cong)而(er)發(fa)射(she)對(dui)應(ying)的(de)紅(hong)外(wai)電(dian)平(ping)。
中控CPU功能硬件電路由單片機最小係統及紅外發射電路成。在中控CPU程序中,包含定時器功能、串口數據讀取功能、紅外電平控製功能。中控CPU的程序流程圖如圖2。定時器功能主要是用於產生載波,並與紅外信號疊加,從而提高紅外信號在空氣中傳播的抗幹擾能力。串口數據讀取,將WiFi芯xin片pian傳chuan遞di的de數shu據ju加jia以yi分fen析xi,按an照zhao自zi定ding義yi的de編bian碼ma規gui則ze,進jin入ru不bu同tong的de紅hong外wai協xie議yi功gong能neng函han數shu。紅hong外wai電dian平ping控kong製zhi功gong能neng,實shi現xian具ju體ti的de紅hong外wai協xie議yi函han數shu,通tong過guo串chuan口kou讀du取qu功gong能neng提ti供gong的de數shu據ju,發fa射she出chu匹pi配pei的de紅hong外wai信xin號hao。

圖2:中控CPU的程序流程圖
實驗測試
本次試驗采用專用的紅外測試儀器,可以監測到紅外信號並將其波形顯示出來。采用安裝客戶端的安卓手機及WiFi轉紅外模塊,對比於實物遙控器。將實物遙控器、WiFi轉紅外模塊都對準紅外測試儀器。按下實物遙控器的某個按鍵之後,觀察紅外測試儀器顯示的波形,如圖3所示;接著按下安卓手機上對應的遙控器按鍵後,觀察紅外測試儀器上的波形,如圖4所示。

圖3:實物遙控器按鍵的紅外波形


圖4:智能遙控器按鍵的紅外波形
由圖3、圖4可以看得出,安裝客戶端的安卓手機及WiFi轉紅外模塊可以實現實物遙控器的功能。
相關閱讀:
僅19.9如何做到?360隨身WIFI拆機解密
瞄準5GWiFi的矽鍺RF前端組件
機上WiFi技術:”空中上網“可不是空想
相關閱讀:
僅19.9如何做到?360隨身WIFI拆機解密
瞄準5GWiFi的矽鍺RF前端組件
機上WiFi技術:”空中上網“可不是空想
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 築基AI4S:摩爾線程全功能GPU加速中國生命科學自主生態
- 一秒檢測,成本降至萬分之一,光引科技把幾十萬的台式光譜儀“搬”到了手腕上
- AI服務器電源機櫃Power Rack HVDC MW級測試方案
- 突破工藝邊界,奎芯科技LPDDR5X IP矽驗證通過,速率達9600Mbps
- 通過直接、準確、自動測量超低範圍的氯殘留來推動反滲透膜保護
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索





