在线免费观看成年人视频-在线免费观看国产-在线免费观看国产精品-在线免费观看黄网站-在线免费观看精品

產品分類

當前位置: 首頁 > 傳感測量產品 > 工業傳感器 > 壓力傳感器 > 應變式壓力傳感器

類型分類:
科普知識
數據分類:
應變式壓力傳感器

設備應用于智能遙控器中的設計與實現

發布日期:2022-08-21 點擊率:73

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

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

  這些優點使得HID 設備在智能電視領域也得到了越來越廣泛的應用,本論文就是研究基于HID 規范的六軸體感游戲手柄應用于智能遙控器中的設計與實現。

  1 工作原理

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

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

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

  2 系統組成

  2.1 硬件系統

  智能遙控器有許多功能,這里主要研究體感游戲手柄功能的設計與實現。涉及到的芯片主要有六軸傳感器———三軸加速計(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 數字接口訪問,ADXL345 非常適合應用于移動設備。它可以在傾斜檢測應用中測量靜態重力加速度,還可以測量運動或沖擊導致的動態加速度。其高分辨率(3.9 mg/LSB),能夠測量不到1.0°的傾斜角度變化。

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

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

  2.1.2 硬件系統設計

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

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

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

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

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

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

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

圖3 Dongle 端功能模塊框圖

  2.2 軟件系統設計

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

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

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

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

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

圖4 Dongle 端程序主流程

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

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

  3 結束語

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

  

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

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

无码少妇一区二区三区芒果| 我的私人女教师3| 四虎AV永久在线精品免费观看| 性荡视频播放在线视频7777| 亚洲国产精品福利片在线观看 | 亚洲精品色午夜无码专区日韩| 中国少妇的BBWWBBWW| А√天堂资源在线官网| 国产精品9999久久久久| 久久国产乱子伦免费精品无码| 男人把大JI巴放进女人有视频| 日韩一区二区三区四区| 亚洲AV无码成H在线观看| 中文字幕人成人乱码亚洲影| 国产 在线 | 日韩| 精品无人区无码乱码大片国产| 美女裸体无遮挡永久免费观看网站 | 国产2021在线传媒麻豆| 精品人妻一区二区三区蜜桃| 欧洲乱码一卡2卡三卡4卡高清| 双乳被一左一右吃着的感觉| 亚洲爽爆东京爽爆东京爽爆av| JAPANESEHD熟女熟妇伦| 国产又色又刺激高潮视频| 男女高潮免费观看无遮挡| 婷婷成人五月综合激情| 一对浑圆的胸乳被揉捏动态图| 苍井空浴缸大战猛男120分钟| 孩交精品XXXX视频视频| 欧美激情国产精品视频一区二区| 无码中文人妻在线三区| 1000部拍拍拍18勿入免费视| 国产精品无码A∨精品影院| 蜜臀AV在线无码国产| 无码熟妇人妻AV在线影片免费 | 高清熟女国产一区二区三区 | 日本乱偷人妻中文字幕在线| 亚洲乱码日产精品一二三| 宝贝我不想带小雨伞了| 久久97久久97精品免视看 | 亚洲大尺度无码无码专区| JAPANESE国产在线观看播| 激情影视乱码AV| 日韩精品无码免费专区午夜不卡| 亚洲人成无码网WWW| 大鷄巴久久久久久久久久| 久久99热精品免费观看| 色婷婷五月综合丁香中文字幕| 伊人精品久久久久7777 | 老阿姨哔哩哔哩B站肉片入口6 | 野花韩国高清免费视频6| 粉嫩虎白女流水白浆在线播放| 狼人香蕉毛片AV高潮视频| 无码日韩精品一区二区免费暖暖| 97国产精华最好的产品| 好大好深好猛好爽视频免费| 日韩精品一区二区三区四区蜜桃 | 久久久无码精品午夜| 无码夫の前で人妻を犯す| 999WWW成人免费视频| 精品国产乱子伦一区二区三区| 日韩国产女人久久久| 稚嫩奶罩伸进揉捏H| 国模精品一区二区三区| 色WWW亚洲国产阿娇| 51CG10 吃瓜 爆料| 精品无人区卡一卡二卡三乱码| 为什么放进去女的就老实了| WWW久久无码天堂MV| 久久中文骚妇内射| 亚洲AV综合AV一区二区三区| 公车上双乳被老汉揉搓玩弄漫画| 浓精喷进老师黑色丝袜| 亚洲人成图片小说网站| 国产精品无码久久综合网| 日本人XXXX1819HD| 91人妻人人做人碰人人爽蜜闫| 九月九电影免费观看| 无码熟妇人妻AV在线影片免费| 成年女人毛片视频免费| 欧美成A高清在线观看| 亚洲中文字幕一区精品自拍| 国产综合在线观看| 无码AV专区丝袜专区| 成人爽A毛片在线视频| 免费又黄又硬又爽大片免费| 亚洲午夜精品久久久久久APP | 丰满人妻无码使劲张开双腿AV| 欧美日韩精品一区二区在线播放| 岳把腿扒开让我添| 久久精品卫校国产小美女| 亚洲AV无码一区二区三区在线观| 国产成人无码一二三区视频| 日韩AV无码一区二区三区不卡毛 | 亚洲中文无码永久免| 加勒比色综合久久久久久久久| 五十路亲子中出在线观看| 丰满性熟妇ⅩXXOOOZZX| 日本丰满熟妇乱XXXXX故事| CHINESE树林性BBW| 男人进入女人下部图| 一面膜上边一面膜下边韩国| 久久99精品久久久久免费| 亚洲精品欧美精品日韩精品| 狠狠人妻久久久久久综合| 亚洲AV乱码VA国产AV22| 国产无遮挡裸露视频免费| 无人区码一码二码三码| 国产精品无码V在线观看| 无码成人一区二区三区| 国产CHINESE男男GAYGAY网站| 色天使色偷偷色噜噜噜| 饭桌上故意张开腿让公H视频| 日韩无码视频三区| 顶级大但人文艺术巫| 色欲久久久天天天综合网| 丰满多毛的大隂户BEST| 色综合久久中文字幕无码| 番剧初恋不可能是亲姐姐| 色欲国产精品一区成人精品| 高清乱码一区二区三区| 天天躁夜夜躁狠狠是什么心态| 国产成人精品一区二区视频| 推拿完整版中文字幕| 国产精品亚洲二区在线观看| 性色欲情网站IWWW| 国语自产第1国语自产第10页| 亚洲av无码成人精品区在线观看 | 日本无人区码一二三区别| 成人A级毛片免费观看| 三级无码在钱AV无码在钱| 国产97在线 | 欧美| 无码精品视频一区二区三区| 国产午夜高清高清在线观看 | 金瓶梅之爱的奴隶| 亚洲中文字幕久久无码精品| 久久天天躁狠狠躁夜夜AV浪潮 | 欧美最猛黑人XXXX黑人猛交9| АⅤ天堂 中文在线| 少妇AAA级久久久无码精品片| 国产放荡AV剧情演绎麻豆| 亚洲A∨精品一区二区三区| 极品少妇被黑人白浆直流| 亚洲综合AV永久无码精品一区二| 老熟女@TUBEUMTV| A级毛片高清免费视频在线播放| 人善之交Z0OZO0D0G人善| 国产97在线 | 免费| 亚洲AV日韩AV无码大全| 久久精品成人亚洲另类欧美| 中文字幕人妻熟在线影院| 强被迫伦姧惨叫VIDEO| 国产AV无码专区亚洲AV手机麻| 小SAO货CAO得你舒服么| 久久精品国产999久久久| 2018人人看人人爽| 日子我妈妈毛片儿电影| 国产亚洲日韩一区二区三区| 亚洲一区二区三区乱码AⅤ蜜桃 | 精品人妻系列无码专区| 中文字幕久久波多野结衣AV| 人人做天天爱夜夜爽2020| 国产精品久久午夜夜伦鲁鲁 | 无码一区二区三区| 精品一区二区三区在线视频| 99国产精品久久久蜜芽| 色综合久久久久综合体桃花网| 国模无码一区二区三区不卡| 又黄又无遮挡AAAAA毛片| 人妻无码精品久久亚瑟影视| 国产精品久久久久7777按摩| 亚洲色欲色欱WWW在线| 欧美巨大黑人精品一二三| 国产成人A∨麻豆精品| 亚洲人ⅤSAⅤ国产精品| 欧美日韩精品一区二区在线视频 | 中文字幕一区二区三区久久网站 | 国语做受对白XXXXmp4| 中文字幕视频在线观看| 少妇把腿扒开让我添69动态图| 精产国品一二三产区区別| 97SE色综合一区二区二区| 天无日天天射天天视| 久久久国产精品一区二区18禁| 爆乳熟妇一区二区三区| 亚洲AV无码成人黄网站在线观看| 免费无码又爽又刺激高潮的漫画 | WWW夜片内射视频在观看视频| 我的好妈妈中文字幕HD| 久久久G0G0午夜无码精品| 成人国产亚洲精品A区天堂| 亚洲国产精品线路久久| 欧美怡春院一区二区三区| 国精产品 自偷自偷| BBW厕所白嫩BBWXXXX| 亚洲AV无码精品蜜桃| 漂亮人妻洗澡被公强 日日躁| 黑巨人的又黑又大又长| 啊灬啊灬别停啊灬用力啊免费| 亚洲AV无码熟妇在线观看|