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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > MMA7361L的高精度角度檢測平臺設(shè)計

          MMA7361L的高精度角度檢測平臺設(shè)計

          作者: 時間:2012-05-04 來源:網(wǎng)絡(luò) 收藏

          摘要:傾角是許多控制系統(tǒng)中需要測量的一個重要參數(shù)。針對傾角測量,設(shè)計了一種基于ARM微控制器和加速度傳感器的角度測量平臺。該平臺采用基于ARM Cortex-M3內(nèi)核的STM32F103VE為數(shù)據(jù)處理的核心,利用加速度傳感器L為測角傳感器,同時配置液晶屏和小型鍵盤實現(xiàn)了人機(jī)交互。該平臺具有測量精度高、靈敏度高、價格低的特點,應(yīng)用前景廣闊。
          關(guān)鍵詞:STM32F103VE;三軸加速度傳感器;L;角度測量平臺

          引言
          在很多控制系統(tǒng)中,角度值是一個十分重要的物理參數(shù)。例如起重機(jī)和升降機(jī)上都要有角度測控機(jī)構(gòu)來控制起降高度;飛行器自動駕駛系統(tǒng)中都有大量的角度傳感器,實時檢測飛機(jī)偏轉(zhuǎn)角度,以便對飛行姿態(tài)進(jìn)行調(diào)整。目前已有利用加速度傳感器實現(xiàn)角度測量的設(shè)計研究,但主要側(cè)重于單軸的測量,同時進(jìn)行三軸測量的研究設(shè)計鮮有報道。本文將重點討論采用三軸加速度傳感器L實現(xiàn)角度檢測的軟硬件方法。

          1 角度檢測儀硬件平臺設(shè)計
          采用了高精度三軸加速度傳感器MMA7361L作為角度檢測模塊,數(shù)據(jù)處理采用最新的帶A/D轉(zhuǎn)換功能的STM32F103VE芯片,采用I2C接口的AT24C02A芯片進(jìn)行周期性數(shù)據(jù)存儲,采用1602液晶模塊對角度值進(jìn)行實時顯示,為了擴(kuò)展系統(tǒng)功能,采用4×4鍵盤對系統(tǒng)模式進(jìn)行設(shè)置。同時采用聲光報警電路,當(dāng)角度超過設(shè)定上限時,進(jìn)行聲光報警提示。角度檢測儀硬件平臺結(jié)構(gòu)框圖如圖1所示。

          本文引用地址:http://www.ex-cimer.com/article/193950.htm

          a.JPG


          1.1 STM32F103VE控制器
          本系統(tǒng)采用新一代低功耗高速工業(yè)級芯片STM32F103VE作為控制器核心,芯片采用更優(yōu)化的32位ARM Cortex-M3內(nèi)核,時鐘頻率達(dá)到72 MHz。該芯片系統(tǒng)資源和外圍接口豐富,內(nèi)部集成專用時鐘、復(fù)位以及電源管理模塊,支持多種工作模式,內(nèi)含2個12位高速ADC、80個快速I/O口、7個定時器和多達(dá)9個通信接口。


          上一頁 1 2 3 4 下一頁

          關(guān)鍵詞: 7361L 7361 MMA 高精度

          評論


          相關(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); })();