使用ADXL375Z加速度传感器数据数据不对的处理方法
修改ADXL375.cpp中如下代码即可:将传感器水平放置在桌面上,调整方框框出来的后面的三个参数,使检测数据的x=0,y=0,z=1即可(因为将传感器正常水平放置在桌面上时,xy方向的加速度为0,z方向的加速度为1g,g为加速度单位,1g=9.8m/s2).这三个参数的计算方法:1、先用传感器测量一段时间的数据;2、将数据复制到Excel;3、求x、y、z轴加速度测量值的平均值,分别记为a、b、
·
修改ADXL375.cpp中如下代码即可:
将传感器水平放置在桌面上,调整方框框出来的后面的三个参数,使检测数据的x=0,y=0,z=1即可(因为将传感器正常水平放置在桌面上时,xy方向的加速度为0,z方向的加速度为1g,g为加速度单位,1g=9.8m/s2).
这三个参数的计算方法:
1、先用传感器测量一段时间的数据;
2、将数据复制到Excel;
3、求x、y、z轴加速度测量值的平均值,分别记为a、b、c;
利用原参数代入下列公式求x、y、z:
(x-6.010951)*0.049=a
(y-9.809189)*0.049=b;
(z+17.2875)*0.049=c;
最后得三个参数分别为:
参数1=-x
参数2=-y
参数3=1/0.049-z
最后把求得的三个参数代入原来的代码,上传到arduino即可。
更多推荐



所有评论(0)