首页->【玩CortexM0】

9 0

实验十四 3轴加速度传感器MMA7260测试

以前的实验已经完成了4路ADC的采样,这次我们进行模拟3轴加速度传感器的直接测量。当然与手头有一块很久以前买的MMA7260有关。

为了减少干扰,将P0_19第1路ADC停止了,这样从P0_20,21,22这3个ADC测试IO口采样3路X,Y,Z3个轴的ADC模拟量,分别平行Z,Y,X轴,结果见照片[合成1张了]。因为实际上采样结果的浮点数范围是0.47xxf~0.59xxf范围。在算法上仅仅是将(浮点数结果-0.47f)*8显示出来的。

测试反映出,X,Y,Z3个轴不是在垂直时数值最大,而是大约在45度角到反向45度角实质最大[最小],照片就放在这个+-45度的时候看LCD显示结果的。照片是传感器平行XYZ3个轴时的,见E1,E2,E3。

忽略乱蹦3个ADC数值[没有采取任何数字算法,只为看效果],发现了一个问题:

3轴加速度传感器,为什么在3个平面内的数值都会变化呢[在固定平面内是固定不变的!]?并且稳定在对应的数值——有点像倾角传感器——不同角度输出不同数值。这实在是有点不解,还没有看关于这方面资料书籍。

试问一下,加速度传感器应该是这样的吗?作为讨论题吧。


楼主可见