解决方案

产品中心

联系我们

康控科技电话

当前位置 > 新闻中心

ADXL335三轴加速度模块测试

作者: 发布于:2014/3/8 9:17:21>

描述说明

ADXL335:  小尺寸、低功耗、三轴±3G加速度计 ADXL335是一款小尺寸、薄型、低功耗、完整的三轴加速度计,提供经过信号调理的电压输出,该产品的满量程加速度测量范围为±3 g(最小值),可以测量倾斜检测应用中的静态重力加速度,以及运动、冲击或振动导致的动态加速度。

用户使用CXCY CZ引脚上的电容 XOUTYOUTZOUT选择该加速度计的[1]带宽。可以根据应用选择合适的带宽,X轴和Y轴的带宽范围为0.5 Hz1600 HzZ轴的带宽范围为0.5 Hz550 Hz


实验元器件

Aeduino控制器*1

USB线*1

ADXL335模块*1


接线图:分别将模块的X,Y, Z,接到arduino的模拟1,2,3端口,VCC5V.  GNDGND,如下图


程序代码如下


/*

ADXL335

note:vcc-->5v ,but ADXL335 Vs is 3.3V

The circuit:

     5V: VCC

analog 1: x-axis

analog 2: y-axis

analog 3: z-axis

*/

const int xpin = 1;                 // x-axis of the accelerometer

const int ypin = 2;                 // y-axis

const int zpin = 3;                 // z-axis (only on 3-axis models)

void setup()

{

// initialize the serialcommunications:

Serial.begin(9600);

}

void loop()

{

int x = analogRead(xpin);

delay(1); //

int y = analogRead(ypin); //

delay(1);  

int z = analogRead(zpin);


float zero_G = 512.0; //ADC is 0~1023 the zero g output equal to Vs/2

                    //ADXL335 power supply by Vs 3.3V

float scale = 102.3;  //ADXL335330Sensitivity is 330mv/g

                     //330 * 1024/3.3/1000  


Serial.print(((float)x - zero_G)/scale);

Serial.print("\t");

Serial.print(((float)y - zero_G)/scale);

Serial.print("\t");

Serial.print(((float)z - zero_G)/scale);

Serial.print("\n");

delay(500);

}

当你摆动模块,你可以看到数字的变化。每一个姿势都有不懂代码.


buy a viagra online viagra for sale uk where to buy viagra