中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產(chǎn)品分類

當前位置: 首頁 > 傳感測量產(chǎn)品 > 工業(yè)傳感器 > 壓力傳感器 > 應(yīng)變式壓力傳感器

類型分類:
科普知識
數(shù)據(jù)分類:
應(yīng)變式壓力傳感器

設(shè)備應(yīng)用于智能遙控器中的設(shè)計與實現(xiàn)

發(fā)布日期:2022-08-21 點擊率:77

  摘要:基于高端智能電視機的需求和發(fā)展趨勢,提出了基于HID 規(guī)范的體感游戲手柄,應(yīng)用于智能遙控器中的設(shè)計方案和實現(xiàn)方案。在對智能遙控器各個功能模塊分析的基礎(chǔ)上,設(shè)計了體感游戲手柄實現(xiàn)的硬件電路方案。根據(jù)自定義的數(shù)據(jù)包格式,介紹了在智能遙控器的RF 收發(fā)器端實現(xiàn)具有輸入和輸出功能的體感游戲手柄的軟件方案,詳細敘述了智能遙控器的RF 收發(fā)器端與電視機之間的通信過程,最終實現(xiàn)體感游戲手柄的功能。

  USB(Universal Serial Bus,通用串行總線)具有高速度、低成本、低功耗、即插即用和使用維護方便等優(yōu)點,隨著USB應(yīng)用領(lǐng)域的逐步擴大,USB 設(shè)備現(xiàn)在不但是計算機連接外圍設(shè)備的標準輸入/輸出,它也成為智能電視連接外圍設(shè)備的標準輸入/輸出。HID 是Human Interface Dvices 的縮寫,即人機接口設(shè)備, 是USB 協(xié)議中最早提出并支持的一種設(shè)備類,也是應(yīng)用最廣泛的一類USB 設(shè)備, 典型的HID 設(shè)備有鍵盤和鼠標等。USB 串行總線規(guī)范專門定義了HID 規(guī)范,只要設(shè)備符合HID 規(guī)范,就是HID 設(shè)備。操作系統(tǒng)自帶了HID 的驅(qū)動程序,用戶無需去開發(fā)很麻煩的驅(qū)動程序,這使HID 設(shè)備能夠與操作系統(tǒng)方便快捷的建立通信。

  這些優(yōu)點使得HID 設(shè)備在智能電視領(lǐng)域也得到了越來越廣泛的應(yīng)用,本論文就是研究基于HID 規(guī)范的六軸體感游戲手柄應(yīng)用于智能遙控器中的設(shè)計與實現(xiàn)。

  1 工作原理

  智能遙控器包括兩部分———遙控器和RF 接收器(Dongle),遙控器端和DONgle 端采用射頻通信協(xié)議進行通信;而Dongle 端通過USB 接口與電視機連接, 它們之間通過USB協(xié)議進行通信。依據(jù)HID 規(guī)范,在Dongle 端模擬出一個具有輸入和輸出功能的HID 體感游戲手柄, 與電視機通過USB協(xié)議進行通信,從而將遙控器和體感游戲手柄合二為一。

  Dongle 端與遙控器端對碼成功之后,它們之間就建立了通信。遙控器中體感游戲手柄功能的開啟和關(guān)閉主要是通過電視機的反饋信息實現(xiàn)的。按下遙控器端的體感開關(guān)鍵時,電視機收到信息立即發(fā)出反饋信息,使遙控器端的體感開關(guān)指示亮,體感游戲手柄功能開啟,用戶可用遙控器體驗體感游戲, 電視機會根據(jù)游戲的進度調(diào)用遙控器中的傳感器模塊、震動模塊、Audio 模塊,實現(xiàn)遙控器和電視機之間的互動;再按下遙控器端的體感開關(guān)鍵時,電視機發(fā)出反饋信息使遙控器端的體感開關(guān)指示燈滅,體感游戲手柄功能關(guān)閉。

  體感游戲手柄的操作方式主要是按鍵和特殊動作。在本系統(tǒng)中, 體感游戲手柄所需的按鍵與遙控器本身的按鍵復(fù)用,特殊動作的數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的射頻鍵值,當有特殊動作操作時,以按鍵鍵值的形式發(fā)送出去。另外,體感游戲手柄特殊動作的功能可以用于操作智能電視機的TV 部分, 在體感游戲手柄模式下,遙控器通過計算傳感器的數(shù)據(jù),檢測出向左右甩動和向前甩動一下、兩下4 個動作,可作為切換圖片、音樂等使用。比如向右甩為后一曲,向左甩為前一曲,向前為播放暫停,向前快速兩下為退出。

  2 系統(tǒng)組成

  2.1 硬件系統(tǒng)

  智能遙控器有許多功能,這里主要研究體感游戲手柄功能的設(shè)計與實現(xiàn)。涉及到的芯片主要有六軸傳感器———三軸加速計(G-Sensor)和三軸陀螺儀(Gyro)與MCU,采用的加速計是ADXL345,陀螺儀是IMU3000,MCU 是IA2E。Dongle 端采用的MCU 也是IA2E。

  2.1.1 ADXL345、IMU3000 和IA2E 性能簡介

  ADXL345是一款小而薄的超低功耗三軸加速計,分辨率高(13 位),測量范圍達±16 g。可通過SPI(3 線或4 線)或I2C 數(shù)字接口訪問,ADXL345 非常適合應(yīng)用于移動設(shè)備。它可以在傾斜檢測應(yīng)用中測量靜態(tài)重力加速度,還可以測量運動或沖擊導(dǎo)致的動態(tài)加速度。其高分辨率(3.9 mg/LSB),能夠測量不到1.0°的傾斜角度變化。

  IMU-3000內(nèi)建了三軸陀螺儀與數(shù)字運動處理硬件加速引擎,并具有第二條I2C 接口來連接外接數(shù)字加速器,以執(zhí)行完整的六軸融合算法。在應(yīng)用層面上,將線性及旋轉(zhuǎn)動作合并為單一的數(shù)據(jù)流。透過整合之融合算法輸出,IMU-3000可減輕系統(tǒng)主處理器的密集運動處理演算,不須頻繁讀取運動感測數(shù)據(jù),使之成為低成本、低功耗的微處理器。

  IA2E是SYNIC 公司的無線音頻收發(fā)芯片,包含無線射頻收發(fā)模塊和USB 接口模塊, 其USB 模塊包含一個控制端點,兩個同步端點和一個雙向中斷端點。具有非常強的RF 抗干擾特性。無需任何軟件支持即可通過I2S、USB 等接口連接到電腦、電視、MP3 等設(shè)備。

  2.1.2 硬件系統(tǒng)設(shè)計

  在系統(tǒng)設(shè)計上, 遙控器和六軸傳感器是兩個分離的模塊, 這樣做的好處是傳感器模塊不影響遙控器的其他功能。

  本論文主要介紹一下六軸傳感器模塊與MCU 之間的通信方式和Dongle 端模塊的硬件系統(tǒng)設(shè)計。

  首先,介紹傳感器模塊與MCU 之間的通信方式。它們之間通過簡單的I2C 通信協(xié)議方式進行通信。具有體感游戲手柄功能的智能遙控器的遙控器端功能模塊框圖如圖1 所示。

圖1 遙控器端功能模塊框圖

  傳感器模塊與MCU 之間的電路連接方式如圖2 所示。由于傳感器模塊需要3.3 V 的電源, 而遙控器電路板上自帶的電池是5 V 的,所以還需要一個電壓轉(zhuǎn)換電路。傳感器模塊中的G-sensor 產(chǎn)生X 軸、Y 軸和Z 軸方向的加速度數(shù)據(jù),Gyro產(chǎn)生X 軸、Y 軸和Z 軸方向的角速度數(shù)據(jù)。MCU 通過I2C 總線不斷的輪詢傳感器模塊來獲取這些數(shù)據(jù),并把這些數(shù)據(jù)分析整理成8 個字節(jié)的數(shù)據(jù)包, 再以2.4 GHz 射頻通信協(xié)議打包發(fā)送給Dongle 端。

圖2 傳感器與MCU 之間連接的電路圖

  Dongle 端通過射頻收發(fā)模塊與遙控器端進行數(shù)據(jù)傳輸,通過USB 總線與電視機之間進行數(shù)據(jù)傳輸。Dongle 端模塊的硬件電路比較簡單, 功能模塊框圖如圖3 所示, 采用單片機IA2E 作為它的MCU。由于IA2E 中包含了射頻收發(fā)模塊和USB 接口模塊,所以只需要一個MCU 即可。IA2E 集成了USB通訊中的底層協(xié)議, 具有省事的內(nèi)置固件模式和靈活的外置固件模式,它只是負責(zé)數(shù)據(jù)交換,所以單片機程序設(shè)計非常簡潔。另外,可以在Dongle 端設(shè)計LED 燈電路模塊,不僅美觀,而且可以輔助軟件更好地實現(xiàn)體感游戲手柄的功能, 還可以用來標識電視機的工作狀態(tài),保證Dongle 端做出正確的響應(yīng)。

圖3 Dongle 端功能模塊框圖

  2.2 軟件系統(tǒng)設(shè)計

  本系統(tǒng)所設(shè)計和實現(xiàn)的體感游戲手柄具有輸入和輸出的功能,即它具有輸入和輸出HID 數(shù)據(jù)包。它不像鍵盤和鼠標是標準的HID 設(shè)備,需要根據(jù)HID 規(guī)范自定義它的數(shù)據(jù)包格式。根據(jù)數(shù)據(jù)包的格式,寫出其報告描述符,以保證在枚舉過程中正確識別出體感游戲手柄設(shè)備。Dongle 端分析整理從遙控器端獲取到的數(shù)據(jù),根據(jù)設(shè)備的報告描述符,識別出體感游戲手柄數(shù)據(jù),并把這些數(shù)據(jù)整理成符合其輸入數(shù)據(jù)包格式的數(shù)據(jù),然后Dongle 端再以USB 協(xié)議的通信方式,將整理好的數(shù)據(jù)傳輸給電視機。同時Dongle 端接收電視機反饋回來的數(shù)據(jù)信息, 并整理成符合其輸出數(shù)據(jù)包格式的數(shù)據(jù),然后將信息反饋給遙控器端,遙控器端再作出相應(yīng)的響應(yīng)。

  與所有HID 設(shè)備一樣,具有體感游戲手柄功能的智能遙控器Dongle 端的應(yīng)用程序設(shè)計也主要包括以下4 個方面的工作:1)查找所有HID 設(shè)備;2)確定哪一個是用戶需要的HID 設(shè)備,并連接該設(shè)備;3)獲得HID 設(shè)備的信息;4)根據(jù)用戶需要,讀取HID 輸入報告或者寫入HID 輸出報告。

  智能遙控器中可能定義了多個HID 設(shè)備,需要使用兩個接口,接口0 用于實現(xiàn)其他HID 設(shè)備的功能,接口1 用于實現(xiàn)體感游戲手柄的功能。因此需要兩個非零端點,因為同一配置下的不同接口,必須使用不同的端點。而數(shù)據(jù)是通過非零端點進行傳輸?shù)模w感游戲手柄的接口選用端點2 返回或發(fā)送報告數(shù)據(jù)。Dongle 端通過端點2 輸入向電視機返回體感游戲手柄的數(shù)據(jù),電視機通過端點2 輸出中斷將反饋給遙控器的信息發(fā)出。

  Dongle 插入后,怎樣讓電視機識別出USB 體感游戲手柄呢?設(shè)備枚舉的功能就是實現(xiàn)電視機識別設(shè)備的過程,只有枚舉成功了,電視機才能識別出設(shè)備,建立電視機與設(shè)備之間的通信。設(shè)備的枚舉過程都是通過端點0 實現(xiàn)的。電視機通過端點0 輸出中斷發(fā)出各種請求,數(shù)據(jù)存放在端點0 的輸出緩沖區(qū)中。Dongle 端讀取并分析端點0 輸出緩沖區(qū)的數(shù)據(jù),然后通過端點0 輸入中斷做出相應(yīng)的響應(yīng),數(shù)據(jù)存放到端點0輸入緩沖區(qū)中, 在電視機下一次發(fā)送IN 令牌包后,MCU 會自動將端點0 輸入緩沖區(qū)數(shù)據(jù)返回給電視機。當Dongle 端有多個報告描述符時,程序怎么知道電視機請求的是哪個呢? 電視機要獲取報告描述符時,請求是發(fā)送到接口的。當電視機發(fā)出發(fā)送到接口1 的報告描述符請求時,Dongle 端會返回體感游戲手柄的報告描述符數(shù)據(jù)給電視機, 從而成功完成枚舉過程。電視機識別出體感游戲手柄,建立它們之間的通信。

  在本系統(tǒng)中,通過在芯片的集成開發(fā)環(huán)境中添加USB 模塊,根據(jù)實現(xiàn)設(shè)備的功能特點,做出相應(yīng)設(shè)置并編譯,實現(xiàn)設(shè)備枚舉過程的功能及所需的代碼, 然后再根據(jù)設(shè)備的實際需求做相應(yīng)的修改, 在Dongle 端程序的主函數(shù)中初始化USB 模塊,就可以實現(xiàn)電視機識別Dongle,進而識別出體感游戲手柄設(shè)備。Dongle 端程序主流程圖如圖4 所示。進入主函數(shù),MCU 首先完成一系列初始化,包括中斷配置和USB模塊初始化(開始枚舉過程)。然后程序就處于一個無限循環(huán)中,實現(xiàn)電視機和設(shè)備之間的實時通信。

圖4 Dongle 端程序主流程

  電視機和設(shè)備之間不是隨時都能夠進行通信的,只有設(shè)置了非零配置之后才能進行數(shù)據(jù)傳輸。在無限循環(huán)中,首先判斷電視機和Dongle 端的通信是否準備好,即設(shè)備的枚舉過程是否成功完成。這需要獲取配置值,進行判斷,若配置值非零,說明電視機和Dongle 端的通信已建立。Dongle 端不斷的獲取從遙控器端發(fā)來的數(shù)據(jù),根據(jù)設(shè)備的設(shè)備描述符、配置描述符集合(包括斷點描述符、接口描述符等),分析整理后存放到相應(yīng)HID 設(shè)備的HID 包中, 然后通過USB 總線傳遞給電視機。

  若按下體感開關(guān)鍵,遙控器選擇的是體感游戲手柄功能;否則,遙控器選擇的是其他設(shè)備的功能。按下體感開關(guān)鍵,電視機先通過端點2 輸出中斷發(fā)出反饋信息, 使遙控器端的體感開關(guān)指示燈亮,體感游戲手柄功能打開,然后遙控器可以發(fā)送體感游戲手柄數(shù)據(jù)給電視機。Dongle 端發(fā)送體感游戲手柄數(shù)據(jù)到端點2 之前,需要檢查端點2 是否處于空閑狀態(tài),即里面是否還有數(shù)據(jù)未發(fā)送出去, 可以通過端點2 輸入中斷和總線復(fù)位中斷使端點2處于空閑狀態(tài)。如果端點2 輸入處于空閑狀態(tài),就可以通過端點2 輸入返回體感游戲手柄數(shù)據(jù)給電視機了。電視機會根據(jù)游戲的進度發(fā)出反饋信息, 調(diào)用遙控器的傳感器模塊、震動模塊和Audio 模塊,實現(xiàn)遙控器和電視機之間的互動。

  3 結(jié)束語

  本系統(tǒng)是基于HID 規(guī)范的六軸體感游戲手柄應(yīng)用于智能遙控器中的設(shè)計與實現(xiàn),首先分析了這種體感游戲手柄的工作原理,然后從硬件系統(tǒng)和軟件系統(tǒng)兩方面提出了體感游戲手柄設(shè)計與實現(xiàn)的方案。在智能遙控器中可能有多個HID設(shè)備功能的情況下,通過共用一個USB 接口再實現(xiàn)體感游戲手柄的功能。經(jīng)過反復(fù)調(diào)試驗證表明,具有這種六軸體感游戲手柄功能的智能遙控器工作性能良好,完全可以取代普通的體感游戲手柄體驗體感游戲。另外,可以基于此硬件系統(tǒng)和軟件系統(tǒng),遙控器端對傳感器的數(shù)據(jù)進行相應(yīng)處理后傳輸給Dongle 端,Dongle 端可以模擬實現(xiàn)其他功能, 譬如進一步實現(xiàn)空中鼠標的功能。

  

下一篇: PLC、DCS、FCS三大控

上一篇: 淺談高靈敏低功耗的紅

中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      9000px;">

          欧美性猛片aaaaaaa做受| 日韩精品免费视频人成| **网站欧美大片在线观看| 免费久久99精品国产| 99久久精品免费看国产| 欧美激情中文字幕| 成人听书哪个软件好| 国产精品超碰97尤物18| 91免费观看视频在线| 亚洲国产综合色| 色婷婷精品大在线视频| 亚洲一区免费在线观看| 91精品国产综合久久香蕉麻豆| 亚洲午夜久久久| 欧美videos中文字幕| 久久99精品久久只有精品| 国产午夜精品久久| 91免费视频网| 免费在线观看视频一区| 国产女同性恋一区二区| 一本大道综合伊人精品热热| 天天影视色香欲综合网老头| 国产亚洲综合色| 欧美日韩国产bt| 国产不卡在线视频| 三级久久三级久久| 中日韩av电影| 日韩一区二区免费高清| av男人天堂一区| 国产原创一区二区三区| 亚洲精品高清在线观看| 亚洲精品在线观| 欧美午夜精品电影| 成人app下载| 久久99热国产| 亚洲成人av福利| 亚洲素人一区二区| 国产日韩亚洲欧美综合| 欧美电影一区二区| 99精品视频在线观看| 日本欧美一区二区在线观看| 中文字幕在线观看一区二区| 337p日本欧洲亚洲大胆色噜噜| 91福利国产成人精品照片| 国产乱码精品一区二区三区五月婷| 怡红院av一区二区三区| 欧美韩国一区二区| 2020日本不卡一区二区视频| 欧美一区二区在线播放| 欧美三级视频在线| 欧美视频一区二区三区| 91美女精品福利| 色欧美乱欧美15图片| 91在线播放网址| 岛国一区二区在线观看| 国产91对白在线观看九色| 国产精品综合一区二区| 另类综合日韩欧美亚洲| 美国精品在线观看| 狠狠网亚洲精品| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲成人动漫av| 日本在线播放一区二区三区| 亚洲成精国产精品女| 五月天国产精品| 另类小说综合欧美亚洲| 精品一区二区三区蜜桃| 久久草av在线| 成人av一区二区三区| 色综合久久久久久久久| 91色婷婷久久久久合中文| 91视频一区二区| 欧美日韩国产片| 欧美一级高清大全免费观看| 精品99久久久久久| 中文字幕一区二区在线观看| 一区二区三区不卡视频在线观看| 一区二区激情小说| 蜜桃免费网站一区二区三区| 国产高清不卡一区二区| 日本精品裸体写真集在线观看| 69堂精品视频| 欧美国产欧美综合| 亚洲第一主播视频| 国产乱淫av一区二区三区| 99久久精品一区二区| 在线不卡a资源高清| 国产婷婷色一区二区三区四区| 国产精品毛片久久久久久| 亚洲男人的天堂在线aⅴ视频| 亚洲国产精品久久久久婷婷884| 久久精品噜噜噜成人av农村| 成人污污视频在线观看| 5858s免费视频成人| 国产精品美女久久久久aⅴ| 偷偷要91色婷婷| 成人午夜av在线| 欧美一区二区免费观在线| 国产精品久久久久久久久晋中| 日韩电影在线观看一区| 91欧美一区二区| 久久久精品一品道一区| 亚洲一区二区三区小说| 国产一区二区不卡| 777a∨成人精品桃花网| 亚洲免费在线看| a级精品国产片在线观看| 欧美一区二区三区视频在线| 日韩码欧中文字| 成人成人成人在线视频| 亚洲精品一区二区三区精华液| 亚洲香肠在线观看| 91在线视频免费91| 中文字幕的久久| 久久99精品一区二区三区三区| 欧美中文字幕一区二区三区亚洲 | 91片在线免费观看| 337p粉嫩大胆色噜噜噜噜亚洲| 一区二区久久久久久| 国产成人av一区二区| 亚洲精品在线三区| 久久丁香综合五月国产三级网站| 欧美电影在哪看比较好| 婷婷开心激情综合| 欧美日本乱大交xxxxx| 亚洲午夜久久久久久久久电影网 | 老鸭窝一区二区久久精品| 色噜噜狠狠色综合中国| 国产精品久久久久影院亚瑟| 国产精品一二三在| 国产日韩欧美一区二区三区乱码| 久久99国产精品久久| 日韩精品最新网址| 国产九九视频一区二区三区| 国产午夜精品久久| 91视频www| 午夜欧美大尺度福利影院在线看| 在线观看91精品国产入口| 亚洲一区精品在线| 日韩亚洲欧美综合| 国产真实乱对白精彩久久| 久久久精品欧美丰满| 国产·精品毛片| 亚洲视频免费在线观看| 欧美性videosxxxxx| 日韩高清在线电影| 久久精品日产第一区二区三区高清版 | 免费观看在线色综合| 日韩美女视频在线| 国产精品69久久久久水密桃| 18成人在线视频| 欧美猛男gaygay网站| 日韩二区三区在线观看| 久久一区二区视频| 成人国产电影网| 中文字幕一区二| 欧美另类一区二区三区| 日韩 欧美一区二区三区| 欧美变态口味重另类| 国产69精品久久777的优势| 亚洲免费三区一区二区| 欧美日本韩国一区二区三区视频 | 777久久久精品| av激情综合网| 全部av―极品视觉盛宴亚洲| 国产欧美一二三区| 欧美四级电影网| 国产精品综合在线视频| 亚洲永久免费视频| 久久久精品免费免费| 欧美亚洲精品一区| 国产剧情一区二区| 一区二区三区精品视频| 久久精品人人做| 欧美性受xxxx黑人xyx性爽| 国内精品嫩模私拍在线| 亚洲午夜激情网页| 成人免费在线视频观看| 精品欧美乱码久久久久久1区2区| 91搞黄在线观看| 国产成人精品免费视频网站| 另类小说综合欧美亚洲| 亚洲国产精品精华液网站| 国产欧美精品一区二区色综合朱莉| 欧美性高清videossexo| 成人国产亚洲欧美成人综合网| 麻豆91在线播放| 亚洲电影中文字幕在线观看| 国产精品成人一区二区艾草| 26uuu色噜噜精品一区二区| 欧美日韩极品在线观看一区| 91蜜桃在线免费视频| 成人a区在线观看| 国产精华液一区二区三区| 久久精品99久久久| 久久国产精品99久久久久久老狼| 一二三区精品福利视频| 亚洲激情图片一区| 亚洲激情自拍偷拍| 亚洲一区二区精品久久av|