跳至内容
返回

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

发布于:  at  08:00 上午

构建一个真实的 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 线缆。

在以下平台分享此文章: