资讯详情

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

用户覆盖:

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

用户体验

在三维坐标系中测量加速度。在大多数情况下(当用户实际上没有跳过或抛出设备时),加速的最大部分是重力。倾斜和轻微运动可以通过重力轻松确定。此外,您还可以使用重力软件传感器来消除奇怪的移动,并使用线性加速来消除重力。陀螺仪检测旋转。它比加速度计更敏感、更准确、更快,但这似乎是一种矫枉过正。假如你想做3D赛车游戏或飞行模拟器,这将是陀螺仪的胜利,但对于儿童应用程序来说,这太过分了。

电池使用

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

编程

传感器非常容易和简单Android实现应用程序。如果设备保持静止,因为陀螺仪检测到旋转速度 -0.01rad/s范围内有一点噪音),它会给出所有的0值,所以你只需要一个小的if当陀螺仪值小于0时,动(例如,当陀螺仪值小于0时.弧度/秒)。使用加速计时,需要一些额外的计算来确定设备的方向,哪个轴实际上需要更多的注意来确定移动方向。这并不难,但它会为您的工作线添加一些额外的代码行和一些额外的调试。陀螺仪 1。

结论

对于一个简单的儿童版本,加速度计是一条路。我不会再想了。既然你不在乎精度,你实际上消除了陀螺仪得到的点。

标签: 陀螺仪力传感器3d陀螺仪传感器

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

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