这,是一个电子罗盘!


小编OS:
好久没更新这样简单又有意思的项目了!
要是我复刻出来,回老家的时候,拿出来溜达溜达,村里的小老头小老太不得老服气我了!!
接下来,咱瞅瞅它是怎么设计的!
再分析,为啥它能回回指北?
作者基于嘉立创EDA设计的电路。

原理图

PCB图
-
LIS2MDL磁力计:测量X、Y、Z三个方向的磁场分量,为计算北方提供数据
-
STM32L010F4P6单片机:读取传感器、校正数据、计算方向、控制LED和休眠
-
LIS2DW12加速度计:检测摇晃,唤醒设备;也能提供倾斜测量所需的数据
-
LED阵列:点亮朝向北方的灯,也用于显示电量和状态
-
电池、充电芯片、稳压器:电池供电,Type-C接入后充电,稳压器提供3.3V电源
-
电压检测电路:单片机通过ADC测量电池电压,估算剩余电量
它为什么能每次都指北?
它靠LIS2MDL磁力计感知地磁场,磁力计能测出这个磁场在自身三个坐标轴上的分量。此时,再由单片机根据这些分量,计算北方相对于罗盘的位置,并点亮对应的LED。
这和传统指南针用磁针指方向是一样的。
不同的是,它用传感器和灯完成“方向”指引。
值得说明的是:它测的是磁北方向,准确程度还受校准、周围磁场和设备倾斜影响。
小编突然出现的OS:
OK啊!到这一步,恭喜你!你完成了电子罗盘的硬件设计!只需要完成焊接,再按照开源网址里的烧录教程烧录,即可获得一个完整的电子罗盘!
开源原文有详细的【代码】+【硬件】的原理说明,还有【外壳】等的开源资料。

本文旨在推荐优质开源作品+分析硬件原理。
如果你想深入学习or复刻,欢迎前往下方开源网址~
作者提供的参考复刻成本为20元。
怎么样?你喜欢这个项目吗?你会想复刻吗?
如果你想给作者点赞or深入学习,欢迎前往开源网址~





