掌控板2.0版制作指南针探索

2019-12-191.6万
AI 快速预览详细 收起
本文介绍了如何使用掌控板2.0版的磁场传感器制作指南针。通过两个三角形拼成菱形形状,利用三角函数计算坐标,实现指南针效果。实际测试发现能够大致指示南北方向,但与手机指南针相比有偏差。文中提供了详细的代码和实现方法,帮助读者快速上手。
    拿到2.0版的掌控板后,首先想到的就是新版的掌控板增加了哪些新功能,得知2.0版掌控板增加了磁场传感器,第一个想法就是利用掌控板做一个指南针,但是一直忙于年底收尾工作,没有顾得上写,直到朱老师发出帖子(https://mc.dfrobot.com.cn/thread-300344-1-1.html)后才发现,朱老师已经做了这方面的测试,谢谢朱老师的分享!
    我又在朱老师的基础上做了一个小变化,帖子中是用一条直线来指示方向的,我用两个三角形拼成了一个指南针的图形,算是对学习了朱老师帖子后的课后作业题吧。
    先说一下我的思路,分别用一个空心三角形和实心三角形拼成指南针,指南针的形状实际上就是一个菱形,四个点坐标确定两个三角形三顶点的坐标,菱形的对角线AC与正北的夹角a就是mpythonX中指南针的方向,AC长度60像素,BD长度16像素,利用三角函数分别计算AB的坐标AxAyBxByCD点关于AB点中心对称,将坐标值对应取反即可。
掌控板2.0版制作指南针探索图1

代码如下:
掌控板2.0版制作指南针探索图2

实际效果:
掌控板2.0版制作指南针探索图3

视频:
刷入代码收实际测试发现,能够大致上指示南北方向,但是跟手机自带指南针相比,有较大的偏差,经过跟盛思唐工咨询,是因为磁场传感器容易受到所处环境的其他磁场、磁性物体的影响,手机中指南针有校准功能,而掌控板这个目前还无法校准,期待后续提供校准功能。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(3)
三春牛-创客
三春牛-创客
厉害
摸鱼的网民
摸鱼的网民
非常NB,以后一定要多更掌控版啊
gada888
gada888
有意思
- 没有更多了 -