智能手机包含许多花哨的传感器并不神秘。从亮度到房间映射,都有一个传感器。实际上有三个传感器负责检测手机的方向。让我们来看看他们做了什么。
加速度计
加速度计是大多数人可能熟悉的传感器。顾名思义,它检测加速度。加速度计检测三个方向的加速度——左右、上/下和前/后。
加速度是速度随时间变化的速率。本质上,加速度计正在检测运动。检测与重力相关的运动。这意味着加速度计数据只会在自由落体中为 0。实际输出是重力+真实加速度。
这就是为什么单靠加速度计不足以检测手机的旋转。一旦手机开始移动,重力就会扭曲数据。所以加速度计实际上是在检测所谓的“感知重力”。要获得真正的加速,它需要一些帮助。
陀螺仪
陀螺仪用于测量设备旋转了多少以及向哪个方向旋转。与加速度计不同,陀螺仪不担心重力。它的位置只参考它自己。
这会导致一些问题。每次您的设备沿某个方向旋转时,它都会与之前发生的旋转进行比较。随着时间的推移,这会导致“漂移”累积,从而使误差随着时间的推移越来越大。
输入加速度计。来自陀螺仪的旋转信息以及加速度计的重力信息使设备能够计算出真实的加速度。加速度计还用于重置陀螺仪发生的漂移。
磁力计
trifecta 的最后一个传感器是磁力计。磁力计本质上是一个指南针,它可以告诉你哪个方向是北方。该传感器用于检测设备相对于地面的移动方向。
然而,磁力计需要旋转信息来计算手机面向的方向。因此,当它与重力信息和真实加速度相结合时,您可以全面了解设备所处的方向。
三个传感器合二为一
很酷的东西,对吧?我想我们中的许多人都认为只有一个传感器可以检测手机的方向,但它比这要复杂得多。三个传感器不断地相互校正并协同工作。它只是表明智能手机内部的技术非常复杂。我们认为理所当然并且每天多次使用的东西都归功于微调的传感器和复杂的计算。下次您转动手机观看 YouTube 视频时,您将获得新的尊重。