999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32的多功能空中鼠標設(shè)計

2018-09-20 11:29:34曾澤良唐盈輝賴英杰歐錄富
無線互聯(lián)科技 2018年15期

曾澤良 唐盈輝 賴英杰 歐錄富

摘要:在傳統(tǒng)的人機交互中,一般用鼠標、鍵盤、遙控器或操縱桿等設(shè)備,將用戶的控制指令發(fā)送給相應(yīng)的控制終端。隨著多媒體智能設(shè)備的發(fā)展,平板電腦、筆記本、智能電視機、大屏幕設(shè)備、智能游戲機等各種產(chǎn)品對交互的方式各有要求,傳統(tǒng)的交互設(shè)備已經(jīng)不能滿足移動辦公、移動娛樂、和生活對三維空間操縱的需要。文章基于STM32設(shè)計一種多功能空中鼠標,在空中操作即可實現(xiàn)普通光電鼠標的功能,多種輸入方式,使用方便。

關(guān)鍵詞:STM32;空中鼠標;輸入方式

傳統(tǒng)的鼠標按其工作原理及其內(nèi)部結(jié)構(gòu)以及電路原理的差異可以分為機械式、光機式和光電式等。

機械式鼠標和光機式鼠標器都屬于滾輪鼠標,在多年以前隨著光電鼠標的發(fā)展,滾輪鼠標由于其結(jié)構(gòu)缺陷、精度低、滾輪易受污染等原因,逐漸被用戶所淘汰。

光電鼠標器是基于光電信號,來檢測鼠標的位移,將鼠標的位移信號轉(zhuǎn)換為電脈沖信號,再通過芯片進行程序處理,以USB或PS/2方式將數(shù)據(jù)發(fā)送到電腦上,電腦根據(jù)相應(yīng)的驅(qū)動程序?qū)?shù)據(jù)轉(zhuǎn)換位為屏幕上的光標移動命令,以此來控制屏幕上的光標箭頭的移動。

近年來,隨著多媒體智能終端的發(fā)展,對人機交互的方式要求越來越高,輸入方式越來越多種,在一些應(yīng)用場合,普通鼠標已不能滿足輸入要求,從而產(chǎn)生了空中鼠標的概念,相關(guān)的產(chǎn)品也層出不窮[1],本文就此基于STM32設(shè)計一種具有多種輸入方式的多功能空中鼠標。

1 方案設(shè)計

光電鼠標的工作原理限制了其只適用于平面操作,而無法在三維空間中進行立體操作。不同于光電鼠標基于光電信號的位移監(jiān)測原理,本設(shè)計通過MPU6050傳感器來檢測鼠標的角速度、加速度變化,計算出鼠標的空間坐標動態(tài)變化,進而控制屏幕上光標的移動。MPU6050為6軸傳感器,在電腦屏幕上鼠標指針的移動是二維平面,即上下方向和左右方向,所以在普通的應(yīng)用中,只需讀取鼠標在X軸和Z軸上的位移變化即可,但在一些特殊應(yīng)用上,如三維設(shè)計時,多維度的傳感器可以使操作更便捷和直觀。而對于不適合立體操作的場合,本文設(shè)計了搖桿電位器輸入方式,在使用時,在前后或左右兩個維度上推動搖桿時,搖桿電位器的輸出電壓會相應(yīng)地發(fā)生變化,單片機通過讀取電位器的電壓輸出,通過AD轉(zhuǎn)化,將電壓的變化轉(zhuǎn)換為光標的位移量。OLED顯示屏用于顯示相應(yīng)的操作、操作記錄,以及相應(yīng)的操作說明[2]。

本設(shè)計的系統(tǒng)框如圖1所示。

圖1基于STM32的多功能空中鼠標系統(tǒng)框

2 硬件電路設(shè)計

如圖1所示,據(jù)本系統(tǒng)的工作原理,硬件部分主要有MPU6050模塊、無線模塊、STM32最小系統(tǒng)電路、充電電路、穩(wěn)壓電路、OLED和鋰電池等。

從圖1可知,本設(shè)計硬件電路的重點在于輸入部分,包括MPU6050、搖桿電位器和按鍵。

MPU6050是一種用途非常廣泛的6軸姿態(tài)傳感器芯片,模塊在電路硬件上接口為IIC方式,因此在設(shè)計與STM32硬件電路的連接時,可以連接到STM32的IIC總線引腳上,其驅(qū)動程序通過單片機內(nèi)部的IIC實現(xiàn)。其驅(qū)動程序的編寫可根據(jù)其時序圖來實現(xiàn)[3]。

搖桿電位器是一種常見于操縱桿、手柄等設(shè)備上的傳感器。因搖桿電位器為模擬輸出,STM32通過AD讀取其模擬輸出,需要注意的是搖桿電位器需要采用精度較高、溫漂小的,且在電路上對AD的參考電壓也要求較高,電壓紋波在成本范圍內(nèi)盡量小。

按鍵電路包括基本功能按鍵,即左鍵、右鍵、確認鍵和姿態(tài)模式開啟按鍵,為了適應(yīng)多媒體應(yīng)用場合,本設(shè)計增加了擴展按鍵,包括音量增加鍵、音量減小鍵、全屏播放鍵、返回鍵等。

對于傳輸部分,本設(shè)計的無線模塊可采用NRF2401模塊。NRF2401模塊為SPI方式,通過SPI接口與STM32單片機連接,相應(yīng)的驅(qū)動程序也采用單片機內(nèi)部SPI實現(xiàn)。

本設(shè)計電路如圖2所示,包含手持端和接收端兩部分,MCU采用STM32F103C8T6。手持端為電池供電,充電采用TP4056電池管理模塊,穩(wěn)壓電路采用LDO方式。接收端通過USB供電及向PC端發(fā)送數(shù)據(jù)。

3 程序設(shè)計

程序的設(shè)計分為手持端和接收端。手持端通過讀取按鍵、MPU6050、搖桿電位器的數(shù)據(jù)并轉(zhuǎn)換為相應(yīng)的控制命令,通過NRF2401發(fā)送數(shù)據(jù)。接收端通過NRF2401接收數(shù)據(jù)并將數(shù)據(jù)通過USB發(fā)送到PC。

手持端的程序主要包括按鍵讀取函數(shù)、MPU6050的IIC驅(qū)動函數(shù)、搖桿電位器的AD轉(zhuǎn)換函數(shù)、NRF2401的SP頭動函數(shù)、顯示屏的驅(qū)動函數(shù)以及數(shù)據(jù)處理函數(shù)。

接收端的程序主要包括RF2401的SPI驅(qū)動函數(shù)、USB-HID協(xié)議函數(shù)和數(shù)據(jù)處理函數(shù)。

4 結(jié)語

本文所設(shè)計的空中鼠標硬件電路部分較為簡單,MPU6050和搖桿電位器的結(jié)合,使得本設(shè)計在平面操作和立體操作上都極為簡單。整體來說,本設(shè)計整合了平面操作和立體操作,通過MPU6050、搖桿電位器和按鍵進行光標的位移控制、左右鍵功能和多媒體控制功能,既可以滿足一般的應(yīng)用場合,在一些特殊場合如戶外、工作現(xiàn)場和移動式等環(huán)境下,也具有普通鼠標不具備的優(yōu)勢。

[參考文獻]

[1]陳建新,卜翔,王榮,等.基于MEMS加速度的三維無線鼠標設(shè)計與實現(xiàn)[J].無線互聯(lián)科技,2011(8): 22-25.

[2]滕飛,胡湘娟,陽泳.基于STM32F103的空中鼠標設(shè)計與論述[J].科技創(chuàng)新與應(yīng)用,2015(34): 40.

[3]張冬忙,鄧忠平,趙寶龍,等.一種應(yīng)用于空中鼠標的數(shù)據(jù)校正方法[J].廣播電視信息,2013(6):54-57.

主站蜘蛛池模板: 亚洲国产中文精品va在线播放| 欧美www在线观看| 麻豆精选在线| 国产剧情伊人| 国产精品久久久久久影院| 国产本道久久一区二区三区| 国产欧美视频在线| 免费aa毛片| 国产精品尤物在线| 97青青青国产在线播放| 婷婷久久综合九色综合88| 国产成人三级在线观看视频| 亚洲成人黄色网址| 日本免费高清一区| 在线国产资源| 午夜老司机永久免费看片| 素人激情视频福利| 一区二区影院| 日韩国产 在线| 国产高清毛片| 在线观看亚洲天堂| 日韩第一页在线| 九色在线观看视频| 播五月综合| 99视频精品在线观看| 一级片一区| 日韩激情成人| 色婷婷亚洲十月十月色天| 女人18毛片久久| 亚洲无码日韩一区| 亚洲伦理一区二区| 国产91无毒不卡在线观看| 9久久伊人精品综合| 97影院午夜在线观看视频| 97色伦色在线综合视频| 夜夜操天天摸| 粗大猛烈进出高潮视频无码| 91午夜福利在线观看精品| 成人午夜在线播放| 成人毛片免费观看| 国产制服丝袜91在线| 97se亚洲综合不卡| 91福利在线看| 午夜日b视频| 喷潮白浆直流在线播放| 亚洲狠狠婷婷综合久久久久| 欧美人人干| 色婷婷狠狠干| 中文字幕亚洲专区第19页| 国产精品99在线观看| 草草影院国产第一页| 久久久久国产精品嫩草影院| 99re这里只有国产中文精品国产精品| 久久人人妻人人爽人人卡片av| 国产黄网站在线观看| 日韩123欧美字幕| 午夜免费小视频| 在线观看免费人成视频色快速| 久久男人资源站| 亚洲人成在线精品| 一级成人a做片免费| 超碰免费91| 国产资源免费观看| 91无码网站| 欧美特黄一免在线观看| 亚洲有码在线播放| 国产成人精品一区二区不卡| 国产精品永久不卡免费视频| 国产一区二区影院| 欧美日韩中文字幕在线| 91色国产在线| 色综合热无码热国产| 国产理论最新国产精品视频| 国产成人福利在线| 制服丝袜亚洲| 国产精品成人免费视频99| 色成人亚洲| 国产第一页亚洲| 91久久国产热精品免费| 国产精品久久国产精麻豆99网站| 精品国产三级在线观看| 2021国产乱人伦在线播放|