Arduino 和 ADXL335 三轴加速计 基本例程

来源:互联网 发布:阿里云 资本构成 编辑:程序博客网 时间:2024/04/28 02:51

ADXL335 GY-61


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


ADXL335官方资料,做得感觉是不错的,大家可以去看看

http://www.analog.com/cn/products/mems/mems-accelerometers/adxl335.html


引脚说明

VCC ------ 接电源(+3.3V)

X_OUT ------ X轴输出

Y_OUT ------ Y轴输出

Z_OUT ------  Z轴输出

GND ------ 接地(GND)


BOM表

Arduino Uno ×1

ADXL335(GY-61) ×1

跳线  若干


接线方式

adxl335 Arduino unoVCC<--->3.3VX_OUT<--->A0Y_OUT<--->A1Z_OUT<--->A2GND<--->GND




程序实现

//LingShun Lab        const int xpin = A1;                  // x-axis const int ypin = A2;                  // y-axisconst int zpin = A3;                  // z-axisconst String XHEADER = "X: ";const String YHEADER = "Y: ";const String ZHEADER = "Z: ";const String TAB = "\t";void setup(){   //设置波特率    Serial.begin(9600);}void loop(){    //读取模拟口的数据,直接串口输出观察    Serial.print(XHEADER + analogRead(xpin) + TAB);    Serial.print(YHEADER + analogRead(ypin) + TAB);    Serial.print(ZHEADER + analogRead(zpin));    Serial.println();    delay(200);}


实例效果

从串口监视器可以看出实际读取的数据,

摆弄传感器,会看到数字的变化,

具体有什么实际的应用,还要继续研究探讨,欢迎童鞋们一起讨论




1 0
原创粉丝点击