加速度计的最小值和最大值范围以及传感器数据转换

时间:2014-10-10 07:00:43

标签: android c accelerometer android-sensors motorola

我有摩托罗拉的16 GB设备。它有LIS3DH 3轴加速度计。

为了读取Accelerometer的最大值和最小值,我使用了这个API。

getMaximumRange()

Some says其展示zero to Pickpick to pick

但是对于我的设备,我得到的值 39.24

所以我虽然39.24 / 9.8 = ~4.00 s我的范围是+/- 4g

但是,当我简单地读取x,y,z数据并将其存储在文件中并在为我的智能手机提供最大加速度时查看值,那么它的显示值最高为 76 m / sec2 < / p>

这是什么意思?

我的设备有这个错误吗?

如何将此值转换为+ - 2g值。我的算法想要+ -2g格式的值如何给出?

如何对传感器数据值进行切割或下采样?

1 个答案:

答案 0 :(得分:0)

moto g有动态configurabale传感器。最初它配置为4g模式。但是当你为你的手机提供更多的加速度时,它会改变它的传感器模式并切换到8g并且你仍然可以提供更多的加速度,然后自动提示16 g模式。一段时间后,它恢复到4g模式。

您可以在此范围更改上使用Sensocr Accurcay更改回调。