跳至内容
返回

Minecraft Compass IRL: MCompass 制作与使用全攻略 (Real-life Lodestone Compass)

发布于:  at  08:00 上午
⏱️ 约 3091 字 • 预计阅读 8 分钟

构建一个真实的 Minecraft 指南针 (MCompass)!本项目基于 ESP32-C3 和 GPS 模块,目前已完美复刻游戏中的 Lodestone 磁石指向功能。

立创开源 PCB 工程

GitHub 源码仓库


1. 硬件准备与物料清单 (BOM)

MCompass 结构件 (3D 模型)

如果你有 3D 打印机(推荐拓竹 Bambu Lab 系列),可以直接前往 MakerWorld 下载已经配置好耗材参数的工程文件。

电子物料 (BOM)

类别名称规格备注
主控ESP32-C3-MINI
磁力计QMC5883L / PLGA-16 3x3L 已停产多为翻新,推荐用 P 型号
GPSATGM336H-5N7113.1x15.7mm需包含配套陶瓷天线
LEDWS2812B 08071.7x2.0x0.85mm需要 42 颗,推荐雾状灯珠
电池213455 锂电池500mAh尺寸需严格匹配外壳空间

关键辅助原件


2. 烧录与编译指南

固件获取方式

如果你不打算修改源代码,可以直接下载编译好的二进制文件 (Firmware)。

2.1 从 GitHub Actions 自动构建下载 (推荐)

本项目已配置 GitHub Actions 自动编译。前往 GitHub 项目的 Actions 页面,找到最近一次构建成功的 “Build Firmware Workflow” 记录,在 Artifacts 区域下载对应版本的 .bin 文件。

2.2 手动编译 (PlatformIO)

烧录指南

下载 Flash Download Tool:

如果你想用手机烧录,可以使用作者开发的 ESPFlash (Android):


3. 交互使用说明

按钮操作

操作次数功能描述备注
单击 1 次切换模式在“出生点模式”与“指南针模式”间切换
连按 4 次查询状态网页模式下会显示当前设备的 IP 地址
连按 6 次地磁校准倒计时结束后,需拿稳罗盘在空中平稳画“8”字旋转
连按 8 次出厂设置清除所有配置并重启
长按 3 秒特殊功能出生点模式:重设坐标点;指南针模式:进入 Nether 模式(乱转)

后台配置

  1. 蓝牙后台: 通过微信小程序 “罗盘控制台” 搜索连接。可自定义指针颜色及地图选点。
  2. 网页后台: 连接热点 The Lost Compass,访问 192.168.4.1 进行 WiFi 配置和传感器调试。


更新日志 (Changelog)

❓ 常见问题 (FAQ)

我可以在现实中制作一个 Minecraft 指南针吗? +
是的!MCompass 专门为喜欢 Minecraft 的玩家设计。通过使用 ESP32-C3 微控制器、磁力计和 GPS 模块,你可以在现实生活中制作一个功能完全一致的指南针。
MCompass 如何在现实中实现磁石 (Lodestone) 定位? +
MCompass 利用 GPS 获取当前坐标,并通过电子罗盘(磁力计)计算与目标坐标(即现实中的“磁石”)之间的方位角。配合特殊的指针抖动算法,完美复刻游戏中的视觉效果。
GPS 定位需要多久? +
模块首次定位(冷启动)在开阔地带通常需要 30 秒以上。一旦卫星锁定,响应将非常迅速。
启动后屏幕显示绿色 'x4' 是什么意思? +
这代表了 I2C 通信失败,通常是 QMC5883 传感器或排母焊接虚焊导致的。
支持双头 Type-C 线充电吗? +
需要在 PCB 上焊接对应的 CC1/CC2 下拉电阻方可识别 C-to-C 线缆。

在以下平台分享此文章: