<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計(jì)應(yīng)用 > 基于微加速度傳感器的無線鼠標(biāo)的設(shè)計(jì)

          基于微加速度傳感器的無線鼠標(biāo)的設(shè)計(jì)

          作者: 時(shí)間:2011-09-15 來源:網(wǎng)絡(luò) 收藏

            ATmega16L微控制器

            ATmega16是Atmel公司生產(chǎn)的增強(qiáng)的AVR RISC結(jié)構(gòu)的低功耗8位CMOS微控制器,本文選用ATmega 16L微控制器,可以滿足系統(tǒng)要求,且存在比較大的擴(kuò)展性。

            收發(fā)器件

            本文采用Nordic半導(dǎo)體公司的nRF2401射頻收發(fā)器來實(shí)現(xiàn)位移數(shù)據(jù)的傳輸。因?yàn)閚RF2401的優(yōu)異性能非常適合,并且,其內(nèi)置的多點(diǎn)通信控制可以為系統(tǒng)提供很大的擴(kuò)展空間。nRF2401為2.4 GHz全球開放頻段產(chǎn)品,采用0.18μm工藝。

            系統(tǒng)和算法的Matlab模擬

            AD公司給出了ADXL203微的Simulink模型(參見AD公司主頁),本文以此為基礎(chǔ),構(gòu)建了該微的無線系統(tǒng)模型,如圖3所示。

          無線MEMS鼠標(biāo)系統(tǒng)的Simulink模型

          圖3 無線MEMS系統(tǒng)的Simulink模型

            其中,方框內(nèi)的子系統(tǒng)模型即是封裝好的ADXL203微模型。模型最后將采樣的加速度值存入文件中,然后,通過編程來模擬微控制器中運(yùn)行的不同積分算法,用Matlab來圖示各個(gè)算法的模擬結(jié)果,對于系統(tǒng)算法的比較和選擇有很大幫助。

            上文通過假設(shè)每一次加速度采樣間隔內(nèi)鼠標(biāo)做勻加速度運(yùn)動,提出了一種二次積分的近似算法,便于編程實(shí)現(xiàn),可以利用鼠標(biāo)系統(tǒng)的Simulink模型,結(jié)合編程模擬該算法,來考察它的精確性。

            程序取采樣周期為1ms,發(fā)送周期為25ms,最后,Matlab模擬的結(jié)果如圖4和圖5所示。

            由圖4和圖5中可以看出:由于該二次近似積分算法作了很大的簡化,再加上加速度傳感器的噪聲干擾和信號延遲、A/D轉(zhuǎn)換的誤差等多方面的因素,當(dāng)鼠標(biāo)位移較大時(shí),存在一些誤差。但當(dāng)鼠標(biāo)位移在12cm以內(nèi)時(shí),精確度是非常理想的,這足以滿足鼠標(biāo)的一般應(yīng)用,更大的移動距離可以通過改變二次積分的算法來實(shí)現(xiàn)。

            光電和滾輪式鼠標(biāo)的分辨力通常用dots per inch (DPI)來表示,即每英寸(2.54cm)的點(diǎn)數(shù),它表示鼠標(biāo)在物理表面上每移動1英寸(約2.54cm),光學(xué)傳感器所接收到的坐標(biāo)點(diǎn)數(shù)。由于光學(xué)引擎中CMOS矩陣的像素密度和透鏡的放大倍數(shù)限制,常見光電鼠標(biāo)的分辨力一般在200~400DPI。對于MEMS鼠標(biāo),可以用鼠標(biāo)每移動1英寸(2.54 cm)對加速度采樣的次數(shù)來表示分辨力的大小。

            MEMS鼠標(biāo)中微控制器對加速度的最大采樣速率可以達(dá)到15000次/秒,本文只需采用1000次/秒時(shí),取鼠標(biāo)1s移動的位移為10cm,則鼠標(biāo)的分辨力便達(dá)到了1000×2.54/10=254DPI,已經(jīng)達(dá)到了常見鼠標(biāo)的分辨力,并且,更高的分辨力可以通過提高加速度的采樣速率來實(shí)現(xiàn),理論上,最大值可以達(dá)到15000/1000×254=3810DPI,遠(yuǎn)遠(yuǎn)高于一般光學(xué)鼠標(biāo)的分辨力。

          X軸的鼠標(biāo)實(shí)際位移與模擬位移對照圖

          圖4 X軸的鼠標(biāo)實(shí)際位移與模擬位移對照圖

          Y軸的鼠標(biāo)實(shí)際位移與模擬位移對照圖

          圖5 Y軸的鼠標(biāo)實(shí)際位移與模擬位移對照圖

            結(jié)束語

            本文詳細(xì)討論了微加速度傳感器的MEMS無線鼠標(biāo)的軟件、硬件和系統(tǒng)構(gòu)成,并給出了Matlab環(huán)境下系統(tǒng)的simulink模型和算法,模擬的結(jié)果證明:無線鼠標(biāo)的設(shè)計(jì)是合理可行的,文中提出的二次積分近似算法是簡捷有效的;文中討論的二維鼠標(biāo)的設(shè)計(jì)技術(shù),能為進(jìn)一步研究多維多功能的MEMS輸入設(shè)備打下很好的基礎(chǔ)。本文選擇硬件時(shí),充分考慮了系統(tǒng)向多維和多功能擴(kuò)展的可能性,可以在此二維鼠標(biāo)的基礎(chǔ)上再添加一些器件,構(gòu)成功能更多更完善的MEMS輸入設(shè)備,例如:可以再添加一個(gè)微加速度傳感器來感測Z軸的加速度,從而實(shí)現(xiàn)三維鼠標(biāo),可以實(shí)現(xiàn)對三維立體旋轉(zhuǎn)等的控制;也可以利用nRF2401射頻收發(fā)器內(nèi)置的多點(diǎn)通信控制的特性,再多增加幾個(gè)接收模塊,可以同時(shí)控制多臺主機(jī),或多增加幾個(gè)發(fā)射模塊,用幾個(gè)輸入設(shè)備來控制同一臺主機(jī),以適應(yīng)不同應(yīng)用場合的需要。

          傳感器相關(guān)文章:傳感器工作原理


          風(fēng)速傳感器相關(guān)文章:風(fēng)速傳感器原理

          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();