ADXL 335 模拟量输出倾角传感器加速度模块

来自Duinopeak_COM
跳转至: 导航搜索

产品简介

ADXL335小板是一个轻巧低功耗的3轴高精度加速度计带有信号调节输出电压。产品测量加速度最小全量程是±3g的范围。在倾斜测量应用中它可以测量静态重力的加速度,以及动态加速度造成的运动、冲击、或者震动。 在XOUT,YOUT,ZOUT的针脚上的CX,CY,CZ电容器决定了用户选择加速度计的带宽。X和Y坐标的范围从0.5赫兹到1600赫兹,Z轴的范围在0.5赫兹到550赫兹之间,让带宽可以选择适合的应用频率。 ADXL335的尺寸4毫米×4毫米×1.45毫米。


ADXL335 1.jpgADXL335 2.jpg

规格参数

  • 使用芯片:ADXL335
  • 供电电源:3-5v
  • X,Y,Z输出
  • (三轴加速度模拟量输出)
  • 使用芯片:ADXL335
  • 供电电源:3-5v
  • 三轴加速度模拟量X,Y,Z输出

应用示例

将你的Arduino和ADXL335小板按照下面的方式接好线,将Adxl335的代码烧写进Arduino里面,然后打开Arduino的串口,观察到从adxl335传过来的数据。
Adxl335-400x223.png

编程

将下面的代码复制到ArduinoIDE,然后上传到Arduino主控板上面

int x, y, z;

void setup()
{
  Serial.begin(9600);      // sets the serial port to 9600
}

void loop()
{
  x = analogRead(0);        //read analog input pin 0
  y = analogRead(1);       // read analog input pin 1
  z = analogRead(2);       // read analog input pin 1
  Serial.print("accelerations are x ");
  Serial.println(x, DEC);    // print the acceleration in the X axis
  Serial.print("");       // prints a space between the numbers
  Serial.print("accelerations are y ");
  Serial.println(y, DEC);    // print the acceleration in the Y axis
  Serial.print("");      //  prints a space between the numbers
  Serial.print("accelerations are z ");
  Serial.println(z, DEC);   //print the acceleration in the Z axis
  Serial.println("");   //print the acceleration in the Z axis
  delay(1000);              // wait 100ms for next reading
}

打开ArduinoIDE自带的串口,然后观察串口打印的数据,你将看到数值会根据ADXL335的姿态而有所不同。

资源