
来自 [Appalachian Forge Works] 的黑客写信告诉我们他们制造的自动售货机:一台会说话的万圣节自动售货电脑。
他首先演示了售货过程:按下背光售货按钮,屏幕上播放动画,同时合成语音通过连接的扬声器发出,售货装置旋转,直到光电传感器(光敏电阻和 LED)检测到售货成功或达到 10 秒的超时时间(当奖品库存完全耗尽时,超时时间尤为重要)。
成功售卖奖品的奖品将从售卖管中滚出,穿过一些坡道(透过有机玻璃侧板可以看到),最终进入容器,同时会有一个幽灵般的声音宣布售卖成功。正是光电传感器触发了面具的说话。
自动售货机是一个旋转的轮子,弹力球被卡在轮子上的孔里,然后通过自动售货管落下。奖品被存放在一个连接顶部的透明容器中,容器用一个安装在3D打印盖子上的钥匙锁固定。解锁后,可以取下盖子进行补充。
整个设备被嵌入在一个旧电脑机箱中。后面板已被更换并密封。盒子里的电脑是一台运行Ubuntu Linux系统的华硕CN60 Chromebox。电源按钮隐藏在机箱背面,以避免误按。显示器用有机玻璃屏幕用螺栓固定在侧面板上,并通过VGA连接到Chromebox。内部有两个电源、一个Arduino Uno微控制器和一个连接到一对扬声器的音频放大器。
一台 12V 直流电机控制自动售奖转盘,将奖品送入自动售奖管。自动售奖管一侧装有 LED,另一侧装有光敏电阻,用于检测奖品的售出。该软件在 Linux 上运行,采用基于Pygame 库的 Python 代码。
如果您对自动售货机感兴趣,您可能也会对这个感兴趣:这台自动售货机是给鸟类用的。
感谢[Adam]对此的撰写。
原文: https://hackaday.com/2025/09/01/building-a-halloween-vending-computer-that-talks/