资讯详情

何时在Android上使用加速度计或陀螺仪

用户覆盖:

大多数设备都有陀螺仪和加速度计,但几乎每个设备都有加速度计。特别是旧设备和更便宜的设备没有陀螺仪。别忘了,因为这是一个孩子的应用程序,也许父母不想让小家伙使用他们700美元的平板电脑,也许更便宜。更便宜的设备通常没有陀螺仪。所以1是加速度计。

用户体验

在3D坐标系中测量加速度。在大多数情况下(当用户实际上不跳动或扔设备时),最大的加速度是重力。倾斜和轻微的运动很容易确定,只有重力。此外,您还有重力软件传感器,以消除奇怪的运动和线性加速。陀螺仪检测旋转。它比加速度计更敏感、更准确、更快,但它似乎是一个overkill这个用例。假如你想做一个3D赛车游戏或飞行模拟器将是一个获胜的陀螺仪,但对于一个孩子来说,它有太多的应用程序。

电池使用

没有竞争。陀螺仪使用3-30倍的电池(可能更多,取决于设备),而加速度计是一个非常温和的电池。此外,对于大多数用户来说,加速度计已经处于活动状态(自动旋转屏幕),因此没有传感器电池。 1为加速度计

编程

传感器在Android在应用中很容易实现。如果设备静止(并且在-0.01rad / s如果范围内可能有一点噪音),它会给出所有所以你只需要一个小的if块来消除非常轻微的运动当陀螺仪值小于0.2rad / s时)。使用加速度计,您需要一些额外的计算来确定设备的方向,哪个轴实际上需要更多的注意来确定运动方向。这样做并不难,但它在你的工作线上添加了一些额外的代码和一些额外的调试。 1为陀螺仪。

结论

对于一个简单的儿童应用程序,加速度计是一条路。我不会再想了。因为你不在乎精度,你实际上消除了陀螺仪获得的点。

标签: 3d陀螺仪传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台