6.1 实验结果
采用补偿校准后,对电子指南针进行了数据测量。先将标准罗盘水平放置,按每30°的间隔划分13个点。然后将指南针分别对准0°的点,依次测量13个点的数据,如表1所示。
6.2 实验数据分析
本文设计的是二维电子指南针,从实验结果可知指南针精确度为±2°。影响精度的原因主要是存在系统误差和环境磁场的影响,但能够满足精确度要求不是特别高的场合。
7 结语
本文主要是实现了一款基于ARM9平台的二维电子指南针,采用Qt界面设计显示温度,方位,时间等信息,对Linux Qt界面设计进行了相关的探讨,分析了指南针精度受影响的情况,给出了一种软件补偿算法以提高精度。本文设计的电子指南针可作为其他的Linux产品的接口,具有一定的市场应用价值。