(SKU:RB-02S045)ADXL335 三轴加速度计

来自ALSROBOT WiKi
2015年10月9日 (五) 09:48Arduino77讨论 | 贡献的版本

跳转至: 导航搜索


02s04501.JPG

目录

产品概述

ADXL335 模拟三轴加速度计是哈尔滨奥松机器人科技有限公司最新推出的一款小尺寸、薄型、低功耗、完整的三轴加速度计,提供经过信号调理的电压输出,能以最大小±3 g 的满量程范围测量加速度。它可以测量倾斜检测应用中的静态重力加速度,以及运动、冲击或振动导致的动态加速度。用户使用CX、CY 和CZ 引脚上的电容XOUT、YOUT 和ZOUT 选择该加速度计的带宽。可以根据应用选择合适的带宽,X 轴和Y 轴的带宽范围为0.5 Hz 至1600 Hz,Z 轴的带宽范围为0.5 Hz 至550 Hz。可以直接与微处理器或其他逻辑电路相连接,适合各种开发板、控制器等产品。

规格参数

  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 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监视窗口来查看模块X、Y、Z轴的输出值。

产品相关推荐

Erweima.png

产品购买地址

Arduino ADXL335 模拟三轴加速度计

周边产品推荐

ADXL345三轴加速度计模块
三轴数字罗盘 HMC5883L 传感器模块
9轴姿态传感器 LSM9DS0

相关问题解答

adxl345与adxl335的功能与区别

相关学习资料

ADXL335中文手册
基于Arduino、ADXL335与APC220的无线遥控器
奥松机器人技术论坛