修改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即可。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐