SKU:RB-02S045 ADXL335模擬三軸加速度計

來自ALSROBOT WiKi
2021年12月10日 (五) 09:43Zhangxin討論 | 貢獻的版本

(差異) ←上一版本 | 最后版本 (差異) | 下一版本→ (差異)
跳轉(zhuǎn)至: 導(dǎo)航、 搜索


02s04501.JPG

目錄

產(chǎn)品概述

ADXL335 模擬三軸加速度計是哈爾濱奧松機器人科技有限公司最新推出的一款小尺寸、薄型、低功耗、完整的三軸加速度計,提供經(jīng)過信號調(diào)理的電壓輸出,能以最大小±3 g 的滿量程范圍測量加速度。它可以測量傾斜檢測應(yīng)用中的靜態(tài)重力加速度,以及運動、沖擊或振動導(dǎo)致的動態(tài)加速度。用戶使用CX、CY 和CZ 引腳上的電容XOUT、YOUT 和ZOUT 選擇該加速度計的帶寬。可以根據(jù)應(yīng)用選擇合適的帶寬,X 軸和Y 軸的帶寬范圍為0.5 Hz 至1600 Hz,Z 軸的帶寬范圍為0.5 Hz 至550 Hz。可以直接與微處理器或其他邏輯電路相連接,適合各種開發(fā)板、控制器等產(chǎn)品。

規(guī)格參數(shù)

  1. 工作電壓范圍:3-5V
  2. 工作電流:400uA
  3. 滿量程:±3g
  4. 靈敏度:300±10%mV/g
  5. 0g偏置:1.5±10%V
  6. 信號模式:模擬量輸出
  7. 工作溫度范圍:-40°~85°
  8. 模塊尺寸:15.7mm×20.3mm×11.6mm

引腳定義

序號 引腳名稱 引腳定義
1 VCC 電源正極
2 X-OUT X軸輸出
3 Y-OUT Y軸輸出
4 Z-OUT Z軸輸出
5 GND 電源地


使用方法

工作原理

ADXL335是一款小尺寸、薄型、低功耗、完整的三軸加速度計,提供經(jīng)過信號調(diào)理的電壓輸出,能以最小±3 g的滿量程范圍測量加速度。它可以測量傾斜檢測應(yīng)用中的靜態(tài)重力加速度,以及運動、沖擊或振動導(dǎo)致的動態(tài)加速度。用戶可以使用CX、CY和 CZ引腳上的電容 XOUT、YOUT和ZOUT選擇該加速度計的帶寬??梢愿鶕?jù)應(yīng)用選擇合適的帶寬,X軸和Y軸的帶寬范圍為0.5 Hz至1600 Hz,Z軸的帶寬范圍為0.5 Hz至550 Hz。
實際數(shù)據(jù)測量時,ADXL335傳感器模塊水平放置時,X、Y軸方向的加速度為0,Z軸上為1。當(dāng)你順著某個方向旋轉(zhuǎn)90度時,其加速度加1,反向則為負1。

編程原理

ADXL335 引腳定義如上述所示,實際使用時,需要將 X、Y、Z 分別連接到 Arduino 控制器的模擬信號接口,通過程序讀取模擬量的值,經(jīng)過計算得出三軸加速度計的數(shù)據(jù)(計算部分的公式可以參考例子程序)。

模塊接線

ADXL335 Arduino
VCC 3V3
GND GND
X-OUT A0
Y-OUT A1
Z-OUT A2
GND GND


實物接線圖

Adxl335jiexian.jpg

例子程序

const int xpin = 0;	//定義模擬口0為x軸
const int ypin = 1;	//定義模擬口1為y軸
const int zpin = 2;	//定義模擬口2為z軸

const float arduino_power_supply = 5;
const float sensor_power_supply = 3.3;
const float zero_g_bias = sensor_power_supply / 2;
  
void setup() {
  Serial.begin (115200);
}
void loop() {
  float voltage_x = (analogRead(xpin)) * arduino_power_supply / 1024;
  float x = (voltage_x - zero_g_bias) * 1000 / 330;
  Serial.print(x);
  Serial.print ("\t");
  
  float voltage_y = (analogRead(ypin)) * arduino_power_supply / 1024;
  float y = (voltage_y - zero_g_bias) * 1000 / 330;
  Serial.print(y);
  Serial.print ("\t");
  
  float voltage_z = (analogRead(zpin)) * arduino_power_supply / 1024;
  float z = (voltage_z - zero_g_bias) * 1000 / 330;
  Serial.print(z);

  Serial.println();
  delay(10);
  
}

程序效果:程序下載后,可以通過Arduino監(jiān)視窗口來查看模塊X、Y、Z軸的輸出值。

視頻演示

San zhou 02.png
San zhou 01.png


產(chǎn)品相關(guān)推薦

Erweima.png

產(chǎn)品資料

下載鏈接:https://pan.baidu.com/s/1UTk3WJkM0IqLRb7j9-2paQ 提取碼:54of

產(chǎn)品購買地址

Arduino ADXL335 模擬三軸加速度計

周邊產(chǎn)品推薦

ADXL345三軸加速度計模塊
三軸數(shù)字羅盤 HMC5883L 傳感器模塊
9軸姿態(tài)傳感器 LSM9DS0

相關(guān)問題解答

adxl345與adxl335的功能與區(qū)別

相關(guān)學(xué)習(xí)資料

ADXL335中文手冊
基于Arduino、ADXL335與APC220的無線遙控器
奧松機器人技術(shù)論壇