阿波罗DSKY复刻版在树莓派上运行阿波罗13号软件

开源项目Recreate Apollo按1:1比例复刻了DSKY,即宇航员与阿波罗制导计算机(AGC)交流所用的显示与键盘面板。该复刻版使用运行VirtualAGC模拟器的树莓派,据树莓派官方报道,它运行的是阿波罗13号指令舱软件。

创作者是加拿大卡尔加里的一名商用飞机航电工程师Michael Newton。他根据NASA存档工程图纸建模零件,并为树莓派和微控制器调整了内部安装点。就外观而言,他估计该DSKY与原件约90%相符。

内部结构

内部结构结合了树莓派、通过USB连接的Arduino微控制器以及一个Python脚本,用于整合显示屏、按键和指示灯。按键采用Kailh Box Navy机械轴。VirtualAGC的yaAGC模拟器复现了原机的一些特性,包括1.024 MHz时钟、15位加一位奇偶校验的字长,以及与阿波罗11号1201和1202警报相关的中断行为。

原版AGC于1966年由麻省理工学院查尔斯·斯塔克·德雷珀实验室推出,搭载于阿波罗指令舱和登月舱,内存不足100 kB。该复刻版并未在内部复现原版硬件,而是保留了交互方式,包括数字“动词”和“名词”代码;长按某个按键后,还可以作为外设与Orbiter的Project Apollo – NASSP模拟器配合使用。

下一步计划

据树莓派介绍,所有CAD模型、电路图和一份100页的制作指南均可在GitHub上免费获取。Newton已经在规划未来的高端版本,包括铝制机身、更好的指示器,以及可能采用真正的电致发光显示屏。

图片来源:Michael Newton / 树莓派,见树莓派关于该项目的官方报道。

来源:Raspberry Pi、Hackster和CircuitDigest。

透明声明:本文在人工智能辅助下编写,并对照包括树莓派官方报道在内的公开网络来源进行了核查。归于创作者的说法已作相应标识。复刻该项目前,请查阅原始来源以确认细节。

Muse