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

產品分類

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

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

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

發布日期: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三大控

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

亚洲AV自慰白浆喷水网站| 日本亚洲色大成网站WWW| 欧美国产SE综合| 日日碰狠狠添天天爽超碰97| 午夜精品久久久久久中宇| 亚洲精品成人在线| 777亚洲熟妇自拍无码区| Www内射熟妇COm| 国产精品白丝JK白祙喷水视频| 狠狠88综合久久久久综合网| 蜜桃AV免费一区二区三区| 日本熟妇人妻XXXX| 亚洲AV永久无码精品网站色欲| 中国凸偷窥XXXX自由视频| 夫妻毛片盗摄国产内射| 精品久久亚洲中文字幕| 欧美性猛交XXXX黑人猛交| 偷国产乱人伦偷精品视频| 野花高清完整版免费观看视频大全 | 99久久精品午夜一区二区| 顶级大但人文艺术视频 音乐| 好紧我太爽了视频免费国产| 嫩B人妻精品一区二区三区| 无码熟妇人妻AV在线影院| 伊人精品无码AV一区二区三区| 爆乳无码AV一区二区三区小说| 国语对白做受XXXXX在线中| 欧洲另类二三四区| 亚洲午夜成人AV电影| 丰满熟妇性ⅩXXOOO69| 美女扒开尿口让男人桶| 无人区码一码二码高高| CHINESE老女人老熟妇HD| 黑人人妻AV一区二区三| 色情ⅩXXX欧美色妇HD| 主人 跪好 知道错了吗| 果冻传媒AⅤ毛片无码蜜桃| 日韩AV无码成人精品国产| 幼儿交1300部多少钱| 国内精品久久久久久久影院| 日本欧美午夜成人免费观看| 一本一本久久A久久综合精品蜜桃 一本一本久久A久久综合精品 | 久久久无码精品亚洲日韩蜜臀浪潮| 免费看美女脱精光的网站| 亚洲AV无码麻豆一区二区三区| 成年女人免费碰碰视频| 蜜桃AV抽搐高潮一区二区| 亚洲乱色熟女一区二区三区丝袜| 国产成人欧美精品视频| 人人妻人人澡人人爽人人爱看 | 无码人妻精品一区二区三区免费看| CHINESE高潮收缩ORGASM| 老师露双奶头无遮挡挤奶视频| 亚洲AV永久一区二区三区蜜桃| とらぶるだいありぴーち在线| 浪潮国产AV一区二区熟女| 亚洲高清国产AV拍精品青青草原| 产后漂亮奶水人妻| 欧美黑人性爱视频| 亚洲国产成人无码AV在线影院L| 国产精品免费一区二区三区四区| 免费无遮挡又黄又爽网站| 野花影视大全在线观看免费| 精品少妇人妻AV一区二区三区| 天天摸天天碰天天添| AV无码国产在线看免费网站| 久久精品国产99国产精品亚洲 | 国产精品无码永久免费888| 秋霞鲁丝片AⅤ无码入口| 一边摸一边叫床一边爽AV| 久久久久精品精品6精品精品| 亚洲女人人体ASS| 久久精品夜夜夜夜夜久久| 亚洲伊人成无码综合影院| 花色98堂新网名内容与理念| 亚洲国产精品无码久久一线| 精华液一区二区区别| 亚洲AV综合色区无码一二三区| 狠狠色丁香婷婷久久综合不卡| 亚洲AV无码不卡国产精品| 精品国产乱码久久久久久软件大全| 亚洲精品成人无码中文毛片不卡 | japanese日本护士18| 琪琪无码午夜伦埋影院| 成人免费A级毛片天天看| 天堂久久天堂AV色综合| 国产一区二区H无遮挡| 亚洲中文字幕久久精品无码VA| 免费无码一区二区三区蜜桃大 | 在线VA无码中文字幕| 欧美性猛交XXXX黑人口味重| 公交车最后一排被C| 亚洲VS成人无码人在线观看堂| 精品无码国产日韩制服丝袜| 中文字幕日本人妻久久久免费 | 欧美成人综合久久精品| 丰满少妇高潮惨叫久久久| 亚洲AV无码国产蜜桃麻豆| 老头发狂的吸住她的乳尖| 插花弄玉小说荔枝很甜作者卿凌| 午夜伦4480YY私人影院免费| 久久WWW免费人成_网站| АⅤ天堂中文在线网| 小受呻吟高潮GV在线观看| 麻花豆传媒剧国产MV| 丰满少妇熟女高潮流白浆| 亚洲碰碰人人AV熟女天堂| 欧美一区二区三区激情| 国产午夜福利精品一区二区三区| 中国鲜肉GAY高中XX禁18网| 天堂久久天堂AV色综合| 老骚B老太太视频| 成 人 黄 色 网站 S色| 亚洲成A人片无码不卡| 人人妻人人澡人人爽人人DVD| 韩国午夜理伦三级在线观看仙踪林| 99久久免费只有精品国产| 亚洲AV成人WWW永久无码精品| 欧美日韩精品人妻二区| 激情 小说 亚洲 图片 伦| 中文在线中文在A| 亚洲AV成人无码深夜高潮| 人妻一本久道久久综合久久鬼色| 精品国产自产自在线观看蜜桃| 啊~每一次都撞到最里面| 亚洲午夜久久久影院伊人| 特殊重囗味SM在线观看无码| 女人被第一次18毛片| 精品人妻少妇敕草AV无码专区 | JAPANESE护士高潮SEX| 亚洲国产成人无码AV在线影院 | 欧美性黑人极品HD另类| 久久99老妇伦国产熟女高清 | 把腿张开老子cao烂你在线视频| 亚洲女人天堂成人AV在线| 天堂…中文在线最新版在线| 欧美人与性动交XXⅩXX| 久久久久久精品免费免费WEⅠ| 国产男女猛烈无遮挡免费视频| 被两个男人按住吃奶好爽| 中文字幕亚洲情99在线| 亚洲AV无码一区二区二三区3p | 日本亚洲欧美一区二区麻豆| 妺妺窝人体色777777换脸| 精品国产一区二区AV麻豆不卡| 国产精品JK白丝AV网站| 厨房征服丰满熟妇少妇人妻| AV天堂久久天堂色综合| 在线观看激情无码成人AV| 亚洲VA中文字幕无码一二三区| 无码H黄肉动漫在线观看| 日韩精品一二三区| 日本巨大的奶头在线观看| 毛葺葺老太做受视频| 国产精品国产三级国产A| 八戒八戒视频在线WWW观看 | 偷看自己婆给别人玩经过| 日日噜噜夜夜狠狠视频无码| 人妻少妇 少妇人妻第一页| 内射干少妇亚洲69XXX| 久久久国产乱子伦精品| 国模无码一区二区三区不卡| 97精品伊人久久大香线蕉app| 亚洲性无码AV在线| 亚洲欧美日韩在线一区| 亚洲精品无码久久久| 亚洲精品无码不卡在线播放| 亚洲精品国产精品乱码不卡√ | 婷婷丁香六月激情综合啪| 少妇亚洲XXXX| 上课我穿超短裙被同桌摸出水| 色欲香天天天综合网站小说| 他将头埋进双腿间吮小核故事| 我的私人女教师3| 亚洲AV乱码中文一区二区三区| 同学要做吗PO爱喝花茶的小酥肉| 天黑黑影院在线观看免费中文| 日本乱人伦AⅤ精品潮喷| 强行破瓜稚嫩粗暴顶弄哭喊 | 久久久久国产精品免费免费搜索| 韩国青草无码自慰直播专区| 精品国产18久久久久久| 久久婷婷五月综合色和啪| 末成年女AV片一区二区丫| 蜜桃中文字日产乱幕4区| 欧美交换配乱婬粗大| 三更2饺子截取一小段| 色综合久久久久久久久五月| 性色AV闺蜜一区二区三区| 亚洲AⅤ天堂AV天堂无码麻豆| 亚洲色婷婷六月亚洲婷婷6月| 亚洲色大成网站WWW永久网站| 中国少妇初尝黑人巨高清| 超碰97人人做人人爱亚洲尤物| 国产乱码1卡二卡3卡四卡| 久久久久夜色精品国产明星| 人妻少妇偷人精品无码| 少妇人妻偷人精系列| 亚洲人成人一区二区三区| 在线观看中文最近最新观看|