全自动电子罗盘。说白了吧,就是不用你拿个磁针在那儿比划,也不用你手动去对什么刻度线。它自个儿就把方向给算出来,直接告诉你哪边是北。

传统罗盘,磁针泡在液体里,晃晃悠悠。你得端平,等它消停。读数的时候眼睛还得垂直于盘面,不然就有误差。这玩意儿在车上、船上没法用,颠簸一下指针就乱跳。

全自动电子罗盘里头没有活动的磁针。核心是一套磁阻传感器,或者磁通门传感器。这东西对地磁场的感应是纯电子的。传感器把磁场强度转化成电信号,信号大小跟磁场夹角有关。然后处理单元一算,得出方位角。

它的工作流程是:传感器采样——模数转换——微处理器解算——数据输出。全程没有机械动作。

全自动电子罗盘功能介绍

传感器部分。早些年用霍尔元件,灵敏度低。现在主流是三轴磁阻传感器。X轴、Y轴测水平方向磁场分量,Z轴测垂直分量。三个轴的数据凑一块儿,能算出传感器在三维空间里任意姿态下的地磁方向。

三轴的意义在哪儿?如果你把电子罗盘斜着拿,普通两轴传感器就抓瞎了。它只能算水平面上的投影,一倾斜数据就偏。三轴的能配合加速度计做倾斜补偿。倾斜补偿算法让罗盘在±40度甚至更大倾角范围内保持读数准确。这对手持设备、无人机、水下机器人来说,是刚性需求。

加速度计测的是重力方向。知道重力往哪儿拉,就知道设备歪了多少度。然后用旋转矩阵把磁矢量投影回水平面。这个计算量不大,普通单片机跑得动。

数据出来以后,还得滤波。地磁场本身弱,周围随便个铁器、电线、手机扬声器里的磁铁都能干扰它。电子罗盘的滤波算法一般是卡尔曼滤波,或者简单点的低通滤波。把那些高频的抖动、突发的尖峰干扰滤掉。出来的角度数据才平滑,不会跳字。

校准是另一个重点。每个地方的地磁强度不一样,传感器自身也有零偏误差。用之前必须转圈校准,让系统采集一圈的磁场数据,拟合出一个椭球。然后软件把这个椭球修正成圆。不校准的电子罗盘,误差能到十几度甚至几十度,校准后能压到一度以内。

输出接口。现在电子罗盘输出多半是数字信号。I2C总线、SPI总线、串口TTL电平都有。直接读寄存器,里面存的就是角度值,单位一般是0.1度。还有的模块带航向锁定功能,你把当前方向存一下,偏离了就报警。

全自动电子罗盘功能介绍

功耗这块。传感器本身耗电不大,微安级别。但连续采样、跑算法,整体功耗会上去。用在穿戴设备上就得做间歇采样,一秒读十次,剩下的时间休眠。

应用场景不用列举太多。车载导航,GPS给出位置但不知道车头朝哪儿,电子罗盘补上这个信息。无人机,GPS受干扰或者卫星信号丢失的时候,电子罗盘能维持航向参考。卫星天线找星,动中通那种,得实时知道当前方位角才能对准卫星。手机地图里那个小箭头能转,靠的也是它。

响应速度。机械罗盘等指针稳定要好几秒。电子罗盘数据刷新率能做到几十赫兹。转动设备,数据跟着变,几乎没有可感知的延迟。这对接入飞控或者云台控制是关键指标。

精度跟磁场环境直接挂钩。没有干扰的野外,静态精度零点几度常见。放在铁皮桌面上或者靠近音箱,读数直接乱套。所以工业级的会用硬铁补偿和软铁补偿。硬铁干扰来自永磁体,是个固定偏移。软铁干扰来自铁磁材料被地磁磁化后产生的次级磁场,随方向变化。补偿算法复杂得多,得用椭球拟合加矢量旋转。

现在集成度越做越高。传感器、运放、AD、处理器封装在一个小芯片里。外围就几个电阻电容。供电3.3伏或者5伏。尺寸能做到几毫米见方。量产的单价不高。

电子罗盘也有死穴。它怕强磁干扰,怕大电流产生的瞬变磁场。靠近电机、变压器、继电器就得做磁屏蔽。屏蔽材料常用坡莫合金,把传感器包起来,只让地磁场透进去。屏蔽壳还得开孔或者留缝隙,不然里头空气不流通,热了会飘。

还有一点,它测的是地磁北,不是地理真北。两者差一个磁偏角。不同地区磁偏角不一样,得根据GPS位置或者手动输入来修正。修正完了才是地图上用的真北。

总之,这东西就是把古老的指南功能做成了芯片级。无磨损、响应快、能数字输出、能倾斜补偿。对需要方向信息的电子系统来说,它就是个标准配件。拿到手,供电,接数据线,读角度,完事。