该项目始于他们参观 MIT Swapfest 之后,两人在那里获得了一套二手机器人套件和一台 ThinkPad 笔记本电脑。他们的目标是重新利用机器人组件,特别是其中的一个 128x64 显示屏。团队最初在识别显示屏引脚方面遇到了困难,发现 AI 生成的建议并不准确。他们最终在 Arduino 论坛上找到了正确的电路图,使他们能够使用 U8g2 库运行“Space Trash”游戏。这一初版作为硬件的概念验证。

一个小显示屏显示着带有 Space Trash 文字的太空主题游戏。
项目的初版成功使用 U8g2 库运行了“Space Trash”游戏。uvdn7.github.io

这张图片展示了概念验证阶段,团队首次在重新利用的显示屏上成功运行游戏。

为了实现小型化,两人受 YouTube 上一个在 Altoids 糖罐中放入微型计算机的视频启发,转向了第二版(v2)。他们将原始硬件更换为 Arduino Nano、LiPo 电池和 PowerBoost 电源。儿子负责 CAD(计算机辅助设计)和 3D 打印,以制造内部外壳。尽管进行了这些升级,糖罐的盖子仍无法关闭,因此团队转向了第三版(v3),并从杂货店购买了真正的 Altoids 糖罐,以确保尺寸准确。

糖罐内计算机第二版内部视图。
第二版(v2)包含安置在罐内的 Arduino Nano 和 LiPo 电池。uvdn7.github.io

此视觉效果描绘了向第二版过渡的过程,团队开始缩小硬件组件。

随后的迭代重点在于完善内部布线和焊接。团队面临了重大障碍,包括由于去焊错误导致的显示屏损坏,以及需要使用超细 30 AWG 电线来更换断裂的连接。在升级到更稳定的烙铁并将显示屏热熔胶固定到盖子上后,他们实现了最终版本(v4),此时糖罐可以成功关闭。最终产品包括两个装在微型 Ziploc 袋中的真实 Altoids 薄荷糖,尽管作者指出,第一版中的任何组件都没有在整个过程中幸存下来。

损坏的电子显示屏特写,可见明显的焊接问题。
在完善过程中,一次去焊错误导致显示屏单元严重损坏。uvdn7.github.io

这张图片突出了在焊接阶段遇到的技术障碍和硬件故障。

最终版本的微型计算机成功关闭在 Altoids 糖罐内。
最终版本(v4)实现了在罐内可关闭的全功能计算机目标。uvdn7.github.io

这是项目的最终结果,展示了所有组件成功整合到薄荷糖罐中。