0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:wv 2019-09-09 16:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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步:加强编码!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数字罗盘
    +关注

    关注

    1

    文章

    12

    浏览量

    15105
  • microbit
    +关注

    关注

    3

    文章

    8

    浏览量

    10901
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FSSD07:款高效的1-Bit / 4-Bit SD/SDIO和MMC双主机多路复用器

    卡作为常见的存储和接口设备,在各类电子设备中得到了广泛应用。而FSSD07这款1-Bit / 4-Bit SD/SDIO和MMC双主机多路复用器,为解决多主机与这些存储卡之间的通信问题提供了
    的头像 发表于 04-11 09:50 256次阅读

    Freescale MMT20303H 3 - Bit 数字步进衰减器:设计与应用详解

    。Freescale 半导体的 MMT20303H 3 - Bit 数字步进衰减器就是这样款能够出色完成信号控制任务的器件。下面,我们就来深入探讨这款衰减器的特性、性能参数以及应用电路设计。 文件下载
    的头像 发表于 01-08 15:10 584次阅读

    掌握数字设计基础:迈向芯片设计的第

    核心原理,帮助你快速理解数字设计的基本方法。 1、二进制:数字世界的语言 所有数字电路的底层逻辑,都源自最简单的 二进制系统。0和1看似简单
    发表于 10-09 21:11

    如何使用menuconfig添加配置micro-ros软件包?

    请问有没有最新的rtthread移植micro-ros移植使用教程,使用menuconfig添加配置micro-ros软件包?
    发表于 09-25 06:37

    Rightware Kanzi Micro通过英飞凌HMI工具认证计划

    近日,Rightware Kanzi Micro通过英飞凌科技的HMI工具认证计划,正式获得技术认证。这里程碑证实,Kanzi Micro可与英飞凌TRAVEO T2G系列车规级MCU实现无缝集成,为汽车
    的头像 发表于 09-16 10:04 1031次阅读

    DIY 流体模拟吊坠():理论与第一个吊坠的制作

    件能够实时运行 FLIP 流体模拟的手工珠宝。外壳镀金,显示屏由片表镜保护。 观看以下视频,您可以了解整个设计与制作过程: 简介 我直想实现
    的头像 发表于 09-07 17:49 3025次阅读
    DIY 流体模拟吊坠(<b class='flag-5'>一</b>):理论与第<b class='flag-5'>一个</b>吊坠的<b class='flag-5'>制作</b>

    如何制作字母数字键盘?

    制作字母数字键盘
    发表于 09-05 07:24

    大彩讲堂:VisualHMI-LUA教程-set_bit/get_bit函数应用

    set_bit/get_bit函数应用
    的头像 发表于 08-31 17:05 1004次阅读
    大彩讲堂:VisualHMI-LUA教程-set_<b class='flag-5'>bit</b>/get_<b class='flag-5'>bit</b>函数应用

    液晶显示屏LVDS接口JEIAD 、VESA、18bit LVDS关联和区别

    24bit简单,功耗和成本也更低。 线材和连接器成本:这是关键!18bit接口通常可以减少LVDS数据对。 标准的24
    发表于 08-30 09:13

    简单的串联电池组充放电实验

    文章介绍了电池充放电中的数据采集并简单阶段了电池容量
    的头像 发表于 07-03 14:41 1848次阅读
    <b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>简单</b>的串联电池组充放电实验

    打造台可以制作PCB的微型CNC雕刻机

    “  Tom Nixon 打造了台简易的 CNC 雕刻机,用于制造简单的 PCB。 ” 我制造了台用于制作 PCB 等物品的微型 CNC 雕刻机。它的工作行程为 106 x 104
    的头像 发表于 06-23 11:10 3036次阅读
    打造<b class='flag-5'>一</b>台可以<b class='flag-5'>制作</b>PCB的微型CNC雕刻机

    东映携手奥拓刷新日本影视制作数字化标杆

    公司自营的大型虚拟制作基地,它的落成,标志着日本影视业在迈向数字化未来的征程中,跨出了坚实有力的关键步。
    的头像 发表于 06-04 15:21 1244次阅读

    【开源分享】Made with KiCad(128):CANBoard V2 开源款支持CAN的简单IO板

    设计用于方向盘/按钮盒/面板等设备。 8 个数字输入 接地开关 5 模拟输入 最大 5V 4 个数字输出 低端开关(集电极开路) 每个最大 0.5A STM32F303K8 目标 制作
    发表于 06-03 14:17

    MICRO OLED 金属阳极像素制作工艺对晶圆 TTV 厚度的影响机制及测量优化

    引言 在 MICRO OLED 的制造进程中,金属阳极像素制作工艺举足轻重,其对晶圆总厚度偏差(TTV)厚度存在着复杂的影响机制。晶圆 TTV 厚度指标直接关乎 MICRO OLED 器件的性能
    的头像 发表于 05-29 09:43 912次阅读
    <b class='flag-5'>MICRO</b> OLED 金属阳极像素<b class='flag-5'>制作</b>工艺对晶圆 TTV 厚度的影响机制及测量优化

    深入浅出解析:为什么高精度测量要选择12bit示波器?

    结果。8bit与12bit数字背后的真相什么是示波器的“bit数”时?简单来说,这是示波器ADC(模数转换器)的分辨能力,决定了仪器能够识
    的头像 发表于 05-22 11:40 1491次阅读
    深入浅出解析:为什么高精度测量要选择12<b class='flag-5'>bit</b>示波器?