凌晨三点,你的书桌上有个微型太阳系正在自动校准。八大行星缓缓归位,月球绕着地球转完第11圈,刚好与地球公转同步——而这一切,不需要联网。
这不是科幻片的场景,是illusionmanager发布在Instructables上的开源项目「Meridian Orrery」。一块ESP32C3 Super Mini(电子工程师俗称的"超级迷你版"单片机),几颗磁铁,几段代码,就把开普勒定律装进了3D打印的塑料环里。
![]()
我翻完整个项目文档后的第一反应:这哥们把"复杂天文计算"和"极简硬件"之间的张力,解决得太漂亮了。
【时间线:从想法到可复制的桌面天文台】
项目的起点很朴素——illusionmanager想做一个"能自己更新"的太阳系模型。传统机械天象仪(orrery)要么需要手动调日期,要么靠复杂的齿轮组模拟轨道周期,误差累积很快。
他的解法是用电子代替机械传动。每个行星环由独立电机驱动,ESP32C3实时计算位置,而非预设齿轮比。这意味着水星88天转一圈、海王星165年才转一圈的悬殊周期,可以用同一套硬件逻辑处理。
关键硬件清单在原文里列得很清楚:
• ESP32C3 Super Mini(主控芯片)
• DS3231实时时钟模块(断电后仍走时)
• 步进电机+磁铁驱动各行星环
• 全3D打印结构件
DS3231是个有意思的选择。这颗温度补偿晶振的时钟芯片,年误差仅约2分钟,足够支撑长期离线运行。illusionmanager的设计逻辑很务实:校准一次后,设备完全断网工作——没有API依赖,没有服务器宕机风险,没有隐私顾虑。
【每晚自动校准:1:11齿轮比里的巧思】
真正让我停下滑动的是月球轨道的实现方案。
地月系统是天象仪的传统难题。地球公转周期约365天,月球绕地约27.3天,两者不存在整数倍关系。机械orrery通常要么忽略月球,要么用复杂齿轮近似,长期运行后必然错位。
illusionmanager的解法堪称优雅:
「It has a small gear with 6 teeth running inside a ring with 66 teeth. When the Earth ring moves, the Moon rotates around it. With this ratio of 1:11, a full rotation of the Earth causes the Moon to end up in exactly the same location.」
翻译过来:月球齿轮6齿,外环66齿,1:11的传动比。地球环每转一圈,月球齿轮被迫转11圈——而11个恒星月(27.3天×11≈300天)与地球公转周期(365天)的误差,被故意设计在"每晚校准"的机制里消化。
每晚设备执行一次归零动作:所有行星环先对齐到春分点位置,再各自"寻址"到当日正确角度。这个设计把机械精度要求转移到了软件算法,用每晚30秒的校准动作,换取全年无漂移的显示精度。
视频里能看到校准过程的机械美感——行星环先集体归位成一条直线,再逐个前后微调定位,像一支沉默的交响乐团在调音。
【开源硬件的隐性价值:降低决策成本】
illusionmanager在Instructables页面反复强调"简单"。从文档来看,他确实把复杂度锁在了三个层面:
设计层:所有3D打印件无需支撑结构,普通FDM打印机可直接成型;
电路层:电机驱动用磁铁+线圈方案,省去精密机械加工;
软件层:行星位置计算用ESP32C3离线完成,算法已封装。
这对Maker社区的意义在于:复制门槛被压到了"有3D打印机+能焊基础电路"的水平。原文提到「you just need to put everything in its place」,不是谦虚——项目结构确实像高级乐高,难点在理解原理而非手工技艺。
我注意到一个细节:ESP32C3的选择。这款乐鑫2021年发布的芯片,RISC-V架构,WiFi+蓝牙双模,批量价约32元人民币。illusionmanager没有为了"离线运行"而选用更贵的专用天文计算模块,也没有为了炫技而用最新旗舰芯片。这个决策本身,就是对"足够好"哲学的践行。
【从桌面玩具到产品思维的启示】
Meridian Orrery的流行(在Instructables和Reddit都有高讨论度)揭示了一个被低估的需求:人们想要"活着"的物理对象,而非屏幕上的模拟。
同类功能完全可以用手机App实现,甚至精度更高、行星更多。但桌面天象仪的吸引力在于:它是持续运行的实体,是房间里的一个动态存在。你路过时会瞥一眼火星的位置,客人来访时它自然成为话题——这种"环境存在感"是屏幕无法替代的。
illusionmanager的设计选择也印证了这一点:
• 每晚自动校准而非连续运转——降低电机磨损和噪音;
• 3D打印外观优先"可爱"而非"精密"——降低心理距离;
• 完全离线运行——消除技术焦虑(担心断网、账号、订阅)。
这些决策共同指向一个产品直觉:用户要的是"有个太阳系在陪我",而非"我拥有一个高精度的天文仪器"。
【如果你也想做一个】
项目已在Instructables完整开源,搜索"Meridian Orrery"即可获取。根据原文信息,你需要:
硬件准备周期约1-2周(3D打印+采购元件),组装调试约1个周末。总成本控制在300-500元区间,主要变量是电机和3D打印耗材的品牌选择。
建议关注的工程细节:DS3231模块需要首次校时,可用GPS模块或手动输入;行星环的磁铁间距影响传动顺畅度,原文建议用砂纸微调配合面;月球齿轮的6齿小件对打印精度敏感,建议首层速度调慢。
这个项目最实用的价值,或许是展示了"嵌入式计算+极简机械"的混合范式。当算力便宜到可以塞进任何物体,设计的核心问题不再是"能不能做",而是"什么值得做成实体"。Meridian Orrery的答案很清晰:那些人类仰望了数千年的东西,值得被重新发明一次。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.