其实手机上的电子指南针又称作电子罗盘(e-compass),一般来说有两种大类的材料来实现,一种就是霍尔材料,一种就是磁阻材料
首先讲讲霍尔原理,简单的归纳为当恒定的电流通过一段导体时,其侧面的电势差会随磁感应强度线性变化。通过测量电势差(电压),便可以测出磁感应强度的大小。我们可以把地球磁场假定为和地平面平行,而如果在手机的平面垂直的放上两个这样的霍尔器件,就可以感知地球磁场在这两个霍尔器件的磁感应强度的分量,从而得到地球磁场的方向,有点类似于力的分解。
在说说磁阻材料,磁阻材料分为AMR、GMR材料,各有各的优点,这里就不在详细讨论了。而磁阻材料的特点就是其电阻会随磁感应强度的变化而变化,使用磁阻材料构成一个电桥,测量电桥的两节点的电压,便可以测出单一方向的磁感应强度。如法炮制,放置两个相互垂直的电桥,便可以测得磁场的方向。
那为什么电子罗盘都是三轴的呢?
因为我们的手机不单单是水平(平行于地面)使用,为了解决这个问题需要在三维空间内求解地球磁场的方向,所以必须用到三轴。而结合重力(加速度)传感器,就可以在三维空间内测算出磁场的方向了。