DIY Arduino 夹娃娃机:从零打造专属街机玩具
项目概览
这是一个历时数年(2015–2018)迭代完善的自制夹娃娃机项目。作者使用 Arduino Mega 2560 控制电机、灯光、音效,复刻真实街机体验,甚至实现了「作弊模式」(抓起后夹力减弱)。项目包含机柜木工、电路设计、龙门架组装、配件制作全流程,适合进阶 Maker 挑战。
核心硬件清单
| 组件 | 数量 | 用途说明 |
|---|---|---|
| Arduino Mega 2560 | 1 | 主控,IO 口充足 |
| 8 路继电器模块 | 2 | 驱动电机、灯光等大电流负载 |
| Mini MP3 模块 | 1 | 播放背景音乐/音效 |
| 限位开关 | 1 | 龙门架位置反馈 |
| 带灯按钮 | 1 | 开始/投币触发 |
| 街机摇杆 | 1 | 控制龙门架 XY 移动 |
| 夹爪龙门架组件 | 1 套 | 成品购买,改装接线 |
制作阶段详解
第一阶段:机柜木工(2015 起持续优化)
使用木板搭建机身框架,后期加装钢化玻璃侧板、亚克力面板、RGB 氛围灯带、贴纸装饰,外观逼真度极高。建议预留维修检修口、线缆走线槽。
第二阶段:电子系统(核心难点)
- 主控选型:Mega 2560 提供 50+ 数字 IO,满足 4 电机(XY+Z+夹爪)、继电器、按钮、限位、MP3 等外设
- 电机驱动:继电器模块配合 H 桥电路(原理图中含极性反转电路)实现电机正反转
- 软件逻辑:模拟商业夹娃娃机算法,含「作弊模式」——夹取上升时自动减弱夹力,增加游戏挑战性
- 代码下载:项目提供完整代码压缩包(V3.005 版本),含状态机、电机控制、音效触发、投币计数等模块
第三阶段:配件与细节
自制按键面板、投币口模拟、LED 跑马灯、奖品展示区照明,提升街机质感。
第四阶段:龙门架组装
购买成品龙门架(含 XYZ 三轴步进/直流电机、夹爪),拆解重新布线,加装限位开关实现精准归零。
第五阶段:版本迭代史
从 2015 年简陋木箱到 2018 年成品,附多张对比照片与游玩视频链接,展示 Maker 成长轨迹。
原理图与机械图纸
- 逻辑原理图:程序流程与 IO 分配
- 电机极性反转电路:继电器实现正反转
- 引脚分配表
- 早期模拟版原理图(无 Arduino)
- 真实夹娃娃机维修手册截图(参考商业机台设计)
开源资源
- 完整代码(C/C++,Arduino IDE)
- Fritzing 原理图文件
- 机柜设计参考图
作者寄语
德语为母语,文中可能有拼写/语法瑕疵,原理图标注亦含德语,请善用翻译工具。欢迎交流改进建议!
两个游玩演示视频见项目主页。祝制作愉快!
制造工艺
- 用 Arduino 制作超声波悬浮装置:分步指南
- DIY Arduino TV-B-Gone:万能关机遥控器
- 基于有限状态机的 Arduino 电子表 – YAKINDU Statechart Tools 实战
- 深度解析铣床:功能、应用与优势
- 寻找二手CNC机床完全指南
- 二手CNC机床清洁专家指南:延长寿命与提升转售价值
- 为什么购买二手CNC设备是现代制造商的明智投资
- 二手CNC机床可靠吗?可信采购四大评估维度
- 二手CNC铣床采购全攻略:预算、类型、立卧式分类详解
- 精密CNC加工必备金属:材料与应用
- 二手机械定价策略:科学估值与谈判技巧实现利润最大化
- 购买二手机床的三大核心优势:降本、抗折旧、交付快