[!--tag.name--]

ADXL335加速度模块应用

标签:ADXL335   

《ADXL335加速度模块应用》这篇文章中存在错误,具体如下:

*错误描述:
*联系邮箱:

ADXL335是一种高精度、低功耗及单一的IC芯片加速度传感器,其电压在1.8V至3.6V之间,在–55°C 到125°C温度范围内,采用5×5×2 mm的LCC的封装。具有质量轻巧的特点,本产品PCB模块尺寸仅22mm×23mm。很方便工程项目硬件的嵌入。电源可以从arduino引出。在这里特别提醒下在使用的时候不要用arduino的5V给ADXL335模块供电。我们要用3.3V给ADXL供电。

下面是一个关于ADXL335加速度模块的应用例子

实物连接图

ADXL335是一种高精度、低功耗及单一的IC芯片加速度传感器,其电压在1.8V至3.6V之间,在–55°C 到125°C温度范围内,采用5×5×2 mm的LCC的封装。具有质量轻巧的特点,本产品PCB模块尺寸仅22mm×23mm。很方便工程项目硬件的嵌入。电源可以从arduino引出。在这里特别提醒下在使用的时候不要用arduino的5V给ADXL335模块供电。我们要用3.3V给ADXL供电。

下面是一个关于ADXL335加速度模块的应用例子

实物连接图

ADXL335加速度模块应用

程序:

int x, y, z;

int a1 = A0;

int a2 = A1;

int a3 = A2;

void setup()

{

pinMode(a1,INPUT);

pinMode(a2,INPUT);

pinMode(a3,INPUT);

Serial.begin(9600);

}

void loop()

{

x = analogRead(a1);

y = analogRead(a2);

z = analogRead(a3);

Serial.print("x: ");

Serial.print(x, DEC);

Serial.print(" ");

Serial.print("y: ");

Serial.print(y, DEC);

Serial.print(" ");

Serial.print("z: ");

Serial.println(z, DEC);

delay(100);

}

因为ADXL335输出的是模拟电压值,所以我们编写程序的时候只要采集输出电压就可以了,当然要做一些工程项目,准确地测出具体数字的话还需要看一看相关的数据手册进行一些编写。

下载完程序以后,我们打开串口调试窗口,可以看到窗口上显示我们测试到的数据。当加速度改变的时候,相应的数字也会发生变化。