SKU:RB-02S045 ADXL335模擬三軸加速度計(jì)
目錄 |
產(chǎn)品概述
ADXL335 模擬三軸加速度計(jì)是哈爾濱奧松機(jī)器人科技有限公司最新推出的一款小尺寸、薄型、低功耗、完整的三軸加速度計(jì),提供經(jīng)過(guò)信號(hào)調(diào)理的電壓輸出,能以最大小±3 g 的滿量程范圍測(cè)量加速度。它可以測(cè)量?jī)A斜檢測(cè)應(yīng)用中的靜態(tài)重力加速度,以及運(yùn)動(dòng)、沖擊或振動(dòng)導(dǎo)致的動(dòng)態(tài)加速度。用戶使用CX、CY 和CZ 引腳上的電容XOUT、YOUT 和ZOUT 選擇該加速度計(jì)的帶寬。可以根據(jù)應(yīng)用選擇合適的帶寬,X 軸和Y 軸的帶寬范圍為0.5 Hz 至1600 Hz,Z 軸的帶寬范圍為0.5 Hz 至550 Hz。可以直接與微處理器或其他邏輯電路相連接,適合各種開(kāi)發(fā)板、控制器等產(chǎn)品。
規(guī)格參數(shù)
- 工作電壓范圍:3-5V
- 工作電流:400uA
- 滿量程:±3g
- 靈敏度:300±10%mV/g
- 0g偏置:1.5±10%V
- 信號(hào)模式:模擬量輸出
- 工作溫度范圍:-40°~85°
- 模塊尺寸:15.7mm×20.3mm×11.6mm
引腳定義
序號(hào) | 引腳名稱 | 引腳定義 |
1 | VCC | 電源正極 |
2 | X-OUT | X軸輸出 |
3 | Y-OUT | Y軸輸出 |
4 | Z-OUT | Z軸輸出 |
5 | GND | 電源地 |
使用方法
工作原理
ADXL335是一款小尺寸、薄型、低功耗、完整的三軸加速度計(jì),提供經(jīng)過(guò)信號(hào)調(diào)理的電壓輸出,能以最小±3 g的滿量程范圍測(cè)量加速度。它可以測(cè)量?jī)A斜檢測(cè)應(yīng)用中的靜態(tài)重力加速度,以及運(yùn)動(dòng)、沖擊或振動(dòng)導(dǎo)致的動(dòng)態(tài)加速度。用戶可以使用CX、CY和 CZ引腳上的電容 XOUT、YOUT和ZOUT選擇該加速度計(jì)的帶寬。可以根據(jù)應(yīng)用選擇合適的帶寬,X軸和Y軸的帶寬范圍為0.5 Hz至1600 Hz,Z軸的帶寬范圍為0.5 Hz至550 Hz。
實(shí)際數(shù)據(jù)測(cè)量時(shí),ADXL335傳感器模塊水平放置時(shí),X、Y軸方向的加速度為0,Z軸上為1。當(dāng)你順著某個(gè)方向旋轉(zhuǎn)90度時(shí),其加速度加1,反向則為負(fù)1。
編程原理
ADXL335 引腳定義如上述所示,實(shí)際使用時(shí),需要將 X、Y、Z 分別連接到 Arduino 控制器的模擬信號(hào)接口,通過(guò)程序讀取模擬量的值,經(jīng)過(guò)計(jì)算得出三軸加速度計(jì)的數(shù)據(jù)(計(jì)算部分的公式可以參考例子程序)。
模塊接線
ADXL335 | Arduino |
VCC | 3V3 |
GND | GND |
X-OUT | A0 |
Y-OUT | A1 |
Z-OUT | A2 |
GND | GND |
實(shí)物接線圖
例子程序
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); }
程序效果:程序下載后,可以通過(guò)Arduino監(jiān)視窗口來(lái)查看模塊X、Y、Z軸的輸出值。
視頻演示
產(chǎn)品相關(guān)推薦
產(chǎn)品購(gòu)買(mǎi)地址
周邊產(chǎn)品推薦
ADXL345三軸加速度計(jì)模塊
三軸數(shù)字羅盤(pán) HMC5883L 傳感器模塊
9軸姿態(tài)傳感器 LSM9DS0
相關(guān)問(wèn)題解答
相關(guān)學(xué)習(xí)資料
ADXL335中文手冊(cè)
基于Arduino、ADXL335與APC220的無(wú)線遙控器
奧松機(jī)器人技術(shù)論壇