SKU:RB-02S045 ADXL335模拟三轴加速度计
目录 |
产品概述
ADXL335 模拟三轴加速度计是哈尔滨奥松机器人科技有限公司最新推出的一款小尺寸、薄型、低功耗、完整的三轴加速度计,提供经过信号调理的电压输出,能以最大小±3 g 的满量程范围测量加速度。它可以测量倾斜检测应用中的静态重力加速度,以及运动、冲击或振动导致的动态加速度。用户使用CX、CY 和CZ 引脚上的电容XOUT、YOUT 和ZOUT 选择该加速度计的带宽。可以根据应用选择合适的带宽,X 轴和Y 轴的带宽范围为0.5 Hz 至1600 Hz,Z 轴的带宽范围为0.5 Hz 至550 Hz。可以直接与微处理器或其他逻辑电路相连接,适合各种开发板、控制器等产品。
规格参数
- 工作电压范围:3-5V
- 工作电流:400uA
- 满量程:±3g
- 灵敏度:300±10%mV/g
- 0g偏置:1.5±10%V
- 信号模式:模拟量输出
- 工作温度范围:-40°~85°
- 模块尺寸:15.7mm×20.3mm×11.6mm
引脚定义
序号 | 引脚名称 | 引脚定义 |
1 | VCC | 电源正极 |
2 | X-OUT | X轴输出 |
3 | Y-OUT | Y轴输出 |
4 | Z-OUT | Z轴输出 |
5 | GND | 电源地 |
使用方法
工作原理
ADXL335是一款小尺寸、薄型、低功耗、完整的三轴加速度计,提供经过信号调理的电压输出,能以最小±3 g的满量程范围测量加速度。它可以测量倾斜检测应用中的静态重力加速度,以及运动、冲击或振动导致的动态加速度。用户可以使用CX、CY和 CZ引脚上的电容 XOUT、YOUT和ZOUT选择该加速度计的带宽。可以根据应用选择合适的带宽,X轴和Y轴的带宽范围为0.5 Hz至1600 Hz,Z轴的带宽范围为0.5 Hz至550 Hz。
实际数据测量时,ADXL335传感器模块水平放置时,X、Y轴方向的加速度为0,Z轴上为1。当你顺着某个方向旋转90度时,其加速度加1,反向则为负1。
编程原理
ADXL335 引脚定义如上述所示,实际使用时,需要将 X、Y、Z 分别连接到 Arduino 控制器的模拟信号接口,通过程序读取模拟量的值,经过计算得出三轴加速度计的数据(计算部分的公式可以参考例子程序)。
模块接线
ADXL335 | Arduino |
VCC | 3V3 |
GND | GND |
X-OUT | A0 |
Y-OUT | A1 |
Z-OUT | A2 |
GND | GND |
实物接线图
例子程序
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监视窗口来查看模块X、Y、Z轴的输出值。
视频演示
产品相关推荐
产品资料
下载链接:https://pan.baidu.com/s/1UTk3WJkM0IqLRb7j9-2paQ 提取码:54of
产品购买地址
周边产品推荐
ADXL345三轴加速度计模块
三轴数字罗盘 HMC5883L 传感器模块
9轴姿态传感器 LSM9DS0