如何使用micro:bit制作一个简单的数字罗盘

step 1:获取micro:bit
如果你还没有micro:bit,你可能会在这里得到一个micro:bit:https://microbit.org/经销商/
第2步:可选:电池座
如果您想将数字指南针移植,您可以考虑获取电池座。
任何带jst连接器的3v电池座都应该没问题。电池可以是cr2032,2节aaa电池,2节aa电池等。
步骤3:可选:3d打印封面
我觉得直接观看smd led灯不那么舒适,所以我做了一个3d打印的封面漫射光线,使每个led像一个完美的方形像素:》
如果你也喜欢这些像素,你可以在这里下载并打印封面:
https://www.thingiverse.com/thing:3511591
第4步:数字罗盘如何工作?
输入
微:位有一个磁场传感器,就像普通的罗盘针一样,它可以感知地球内部产生的磁场。 micro:bit library将字段值转换为相对于north的360度。
输出
micro:bit有5 x 5 led矩阵,足以显示8中的箭头方向。 (北,东,东,东南,南,西南,西,nw)
参考:https://tech.microbit.org/hardware/
步骤5:关于磁场方向的注意事项
请注意,磁场传感器和led放置在pcb的不同侧。因此,当您查看led侧时,磁场读数会被翻转。或者您可以将读数从北方逆时针开始。
步骤6:角度映射
输入是360度值和输出是8个方向箭头,这里是角度映射:
23 - 68 nw
68 - 113 west
113 - 158 sw
158 - 203 south
203 - 248 se
248 - 293 east
293 - 338 ne
others north
步骤7:makecode
以下是我的示例块代码:
https://makecode.microbit.org/_rfa4jh2rae78
只需下载并复制到micro:bit drive即可运行。
如果您还不熟悉使用micro:bit,请先阅读官方快速入门指南:
https://microbit.org/guide/quick/
步骤8:校准micro:bit compass
如果您是第一次使用micro:bit磁场传感器,led矩阵将滚动单词倾斜填充屏幕。
请按照支持页面视频校准微型:位指南针:
https://support.microbit.org/support/solutions/art 。. 。
第9步:加强编码!

新能源赛道爆火后,智能光伏逆变器如何成节能必备神器?
zpwsmile使用8位μC生成高级PWM信号简介
华为mate10什么时候上市?华为mate10最新消息:华为mate10率先搭载麒麟970登场,10纳米加持,吊打骁龙835妥妥的
无源无损缓冲电路及其新拓扑
关于家里的无线网络的网速问题
如何使用micro:bit制作一个简单的数字罗盘
燃料电池金属双极板腾空出世 电池系统的一大助力
电感和电容的区别在哪里?
纯电动汽车高压电气架构设计方案
美籍华人在纽约举办第二届孔子节
海振邦科技将在2019苏州物联网博览会上推出物联网智能锁
国产工控机使用时应该注意哪些事项呢?
TI最新一代ACF Controller UCC28782助力适配器小型化
vivo NEX 3 5G旗舰新机将于9月16日发布该机采用了升降式摄像头设计
运营商如何引领智慧家庭市场潮头?
基于视觉感知的波束跟踪系统
编程一万小时后的31条反思
光纤收发器指示灯说明
firefly AIO-3288J主板使用指南
国内硬件之殇:华为联想“硬伤”?富士康小米“低端”?