MMA7361自己總結.doc_第1頁
MMA7361自己總結.doc_第2頁
MMA7361自己總結.doc_第3頁
MMA7361自己總結.doc_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

MMA7361三軸加速度傳感器概述MMA7361三軸加速度傳感器是替代停產的MMA7260三軸加速度傳感器,三軸加速度傳感器是一種可以對物體運動過程中的加速度進行測量的電子設備,典型互動應用中的加速度傳感器可以用來對物體的姿態(tài)或者運動方向進行檢測,比如WII游戲機和iPhone手機中的經典應用。MMA7361三軸加速度傳感器芯片,對于普通的互動應用來講應該是種不錯的選擇,可以應用到摩托車和汽車放倒報警、遙控航模、游戲手柄、人形機器人跌倒檢測、硬盤沖擊保護、傾斜度測量等場合。MMA7361和MMA7260一樣采用信號調理、單極低通濾波器和溫度補償技術,但只提供15g 6g兩個量程,用戶可通過開關選擇這2個靈敏度。該器件帶有低通濾波并已做0g補償,提供休眠模式,因而是電池供電的無線數據采集的理想之選。性能描述1. 供電電壓:3.3-8V2. 可選靈敏度,15g6g;通過撥碼開關選擇。3. 低功耗,工作時電流為400A,休眠模式下為3A;4. 高靈敏度,在15g量程下為800 mVg;5. 低通濾波器具有內部信號調理功能;6. 設計穩(wěn)定,防震能力強。7. 模塊尺寸:23X26mm用戶指南我們已經為你提供了可供選擇的示例程序用來處理這三軸加速度計陀螺儀。我們可以測量裝置和重力方向的三軸之間的角度。平面的位置是在三維空間中唯一地描述。模擬輸出程度g-選擇g-范圍靈敏度01.5g800mV/g16g206mV/g根據以上操作你可以按照自身的需求來設置重量監(jiān)測的范圍,和靈敏度。1. 模擬值讀取 analog_x我們設置MMA的工作電壓5v,通過在1024的串口監(jiān)測下顯示出來,所以我們應該將模擬電壓,轉換為數字量。vol_x=analog_x*5/1024.connection diagram for Romeoconnection diagram for Romeo2. vol_x-add_x(v)當X軸是水平的,它是1.65v.so我們需要減去這個量得到增加add_x=vol_x-1.65重量。3. add_x-g_x我們選擇 g-range 1.5g for MMA. g-范圍表,its is 800mv/g.So we just need to make a division(我們只需要做一個除法).g_x=add_x/0.8.4. g_x-degree這是軸的重量是1G時的影響。就是說,每個軸的數量(G)是1G的一個重要組成部分。所以我們可以用反三角函數求解它。 Degree_x=asin(g_x) *180.0/PI.注意事項:不是每一個軸在水平位置都能精確的顯示為1.65,所以我們需要對它進行補償調整,但是這也是有一個范圍的。MMA7361三軸加速度傳感器的測試最簡單的調試方法是把MMA7361三軸加速度傳感器的輸出端連接到Arduino的模擬輸入端上。程序的編寫也比較簡單。由于傳感器輸出與重力方向成Sin關系,用Arcsin求角度,所以為你提供了參考代碼,你只需要按照上述提示將硬件連好,再將為你提供的示例代碼下載到主控板里,通過串口監(jiān)視器你就可以觀察三軸角度的變化了。Arduino測試代碼void setup() Serial.begin(19200); / 19200 bpsvoid loop() int x,y,z; x=analogRead(0); y=analogRead(1); z=analogRead(2); Serial.print(x= ); Serial.print(x ,DEC); Serial.print(,); Serial.print(y= ); Serial.print(y ,DEC); Serial.print(,); Serial.print(z= ); Serial.println(z ,DEC); delay(100);可以測角度,但必須是在沒有外加加速度,只有重力加速度的情況下。其基本原理為測量三個垂直方向上的加速度,然后根據這三個值基本可以算出你想要的傾角、加速度、速度等基本物理量傾角參考:/view/8372b559be23482fb4da4ca8.html確定加速度 a=U1-U0/t 簡單的說就是經過某些時間后增加的速度減去初始速度比上時間。計算角度應該是正弦波信號。找到一個最大值做為0度,下一個最小值為180度,下一個最大值為360度并做為下一周期的0度,均勻分配即可。也可多采幾個周期算出周期時間,確定零點后按時間計算(這個不太準,易產生累積誤差)。1.2 角度檢測模塊采用MMA7361加速度角度傳感器測量角度。加速度角度傳感器是通過測量由于重力引起的加速度計算出器件相對于某一平面的傾斜角度。角度傳感器反應靈敏、輸出數據準確且價格適中。利用加速度傳感器進行角度測量分為3種:單軸傾角測量、雙軸傾角測量和三軸傾角測量。本次設計中,由于只要測量帆板與豎直方向夾角,故選用單軸傾角測量。單軸傾角測量的原理如圖2所示,單個軸(即x軸)通過重力旋轉。由于本方法僅使用單個軸且要求重力矢量,僅當器件具有特定方向且x軸始終具有處于中心面時,算出的傾角才能準確。根據基本三角原理,x軸上的重力矢量投影會產生等于加速度計x軸與水平線夾角正弦值的輸出加速度。水平線通常為與重力矢量垂直的平面。在重力為理想值1 g時,輸出加速度為:AX.OUTg=lg*sin()在實際使用中,查閱所用傳感器MMA7361技術手冊及利用加速度傳感器測量角度的原理,可得輸出電壓與測量角度的關系為:其中,VOUT表示加速度傳感器的輸出電壓,VOFFSET表

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論