街机|1:1还原,自制树莓派复古街机:教程已开源

_原题为 1:1还原 , 自制树莓派复古街机:教程已开源
机器之心报道
编辑:蛋酱、魔王
要说起「入股不亏」的电子设备 , 树莓派绝对能排前列 。 不消说、这些「常规操作」了 , 现在它连 。 最近 , 更有人用树莓派制造了一台 1:1 还原的街机!

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
八九个月前 , 来自 Combient Mix 的数据科学家 Max Fischer 开始了一个从头开始构建全尺寸街机的项目 , 这台街机的核心计算设备就是树莓派 。
昨天 , Max 将街机创建的全过程写成文档 , 并发布在 GitHub 上 。
项目地址:https://github.com/maxvfischer/DIY-arcade

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
该项目详细介绍了搭建全尺寸街机的所有步骤 , 包括预先设计好的 CAD 文件(可免费下载)、组装机身的方法、运行街机程序的树莓派设置方法等 。
每一步教程都有具体的照片可以参考 , 当然 , 除了树莓派 , 你还需要一个设备齐全的工具间 。
项目包括两个主要部分:街机机身搭建、内部电子器件设置与连接 。
机身搭建
下载 CAD 文件
这是作者第一次使用 CAD 软件 , 他开放了所有原始文件的下载链接 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
下载地址:https://github.com/maxvfischer/DIY-arcade/tree/master/cad_files
零件切割
为了制作出完美匹配的街机按钮、摇杆、屏幕、电源键和扬声器 , 「按钮面板」和「屏幕面板」均使用了数控切割(CNC-cut) 。 这比手工切割贵很多 , 但是抛光效果更好 。 框侧板的制作也使用了数控切割 , 因为它们需要打穿两组完全相同的圆孔 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
需要注意的是 , 要以 1:1 的比例对 CAD 文件进行数控切割 。
其余的零件可以采用手工切割的方法 , 作者在这里使用裁板锯将 MDF 板切成较小的片 , 再用台锯切割成最终需要的木板片 。
唯一需要多费功夫的就是舱盖板 (hatch panel) 。 首先要在板上绘制出舱口的轮廓 , 然后用圆锯切出实际的舱口 , 这里在四角的边缘处使用了手持的曲线锯 , 因为在切割时更容易掌控 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
绘制零件轮廓
为了让组装后的机身能够保持对称 , 要保证所有零件安装的位置是准确的 。 最简单的方法就是在每张面板上绘制出轮廓 。 这可能会花点时间 , 但很重要 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
开始组装
接下来就是将所有的面板组装到一起了 , 这里使用了木工接合片来加强固定作用 , 屏幕面板是唯一不使用木工接合片固定的地方 , 因为以后还可能随时更换 。 在粘合之前 , 要先将各个面板装在一起试试 , 确保位置不偏不倚 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
调节完毕后 , 上胶水 , 此时动作要快 。 粘合完成后 , 使用钉枪进行加固 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
搞定屏幕面板
首先 , 使用两根细木条作为固定的支架:

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
为了获得平滑的外观 , 此处使用手持铣床打了一个凹槽出来 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
同时 , 还需要根据屏幕按钮的位置在木板上打孔 , 实现单击功能 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
喷漆 , 完成
在喷漆之前 , 用电动砂光机对机身表面进行处理 。 喷漆的难度有些大 , 需要请专业的师傅来操作 。 作者选择黑色作为机身颜色 , 灯箱内部选了白色 , 反射效果更好 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
出于设计感考虑 , 作者还打印了很多机身贴纸:分页标题

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
按钮说明:

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
至此 , 机身部分已经完成 , 接下来可以安装电子器件了 。
安装电子器件
连接电源
将圆形的塑料电缆索环穿过背板底部的孔 , 从而连接电源 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
安装屏幕
使用电镀打捆带固定屏幕:

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
灯箱
为了与整体的设计感保持一致 , 作者重用了侧板的一些图形组件:

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
打印一张大的贴纸 , 将贴纸上的「ARCADE MACHINE」镂空处理 , 以便光线通过 。 稍后贴纸会被粘在磨砂玻璃上 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
光源使用的是 LED 灯管 , 灯管的线可以连接至机身底部的电源插排 。 使用双面胶将 LED 灯管粘在背板上 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
为了防止光从玻璃处漏出 , Max 剪下一些长泡沫条 , 并用双面胶粘在玻璃的边角背后 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
使用双面胶固定玻璃的位置 , 并把贴纸贴在上面:

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
安装街机按钮和摇杆
Max 事先购买了两组街机按钮和摇杆 , 它们便于使用 , 没有电路板知识也不妨碍 。 因此 , 街机按钮的安装就很简单了 。 将每个按钮和摇杆安装到自带的电路板上 , 然后把 USB 线和电路板与计算机连接起来 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
为了使摇杆位于孔的中心 , Max 使用宽双面胶 , 将摇杆置入按钮面板 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
在树莓派上配置 RetroPie
RetroPie 可以将树莓派改造成复古游戏机 , 它是一个持续更新的开源项目 , 你可以从官网获取安装指南:https://retropie.org.uk/docs/First-Installation/ 。
配置街机按钮和摇杆
街机按钮电路板的 USB 线与树莓派连接 。 开启树莓派和 RetroPie , 出现欢迎界面 , 这时你可以配置控制器了 。
电源键
为了方便开关街机 , 作者在屏幕面板上加了一个孔来安装电源键 。
将两根线与电源键焊接在一起 , 这两根线分别连接树莓派的 GPIO pins 5 和 6 。 缩短 GPIO pins 5 和 6 时 , 树莓派将从暂停状态中被激活 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
然后添加一小段脚本 , 在树莓派启动时执行 。 该脚本听从另一种 GPIO pins 5 和 6 的缩短情况 , 进而触发树莓派安全关闭 。
关闭脚本的添加过程此处不再赘述 , 详情参见 GitHub 项目 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
目前 , 电源键只能关闭树莓派 。 Max 表示 , 他计划后续安装由树莓派控制的 relay , 用于开关其他电子器件(如屏幕、灯箱等) 。
扬声器
每一个扬声器焊接了两根线 。 将扬声器置入 CNC 钻孔 , 与屏幕面板相连 。 所有线均连接至扩大器 。 然后用 3.5mm AUX 立体声音响线连接扩大器和树莓派 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
完善线路结构
【街机|1:1还原,自制树莓派复古街机:教程已开源】为了使机身内部的线路结构清晰 , Max 用双面胶粘贴了理线器 。分页标题

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
街机搭建完成
至此 , 利用树莓派搭建街机的过程就全部完成了 。

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
试问谁不想拥有这样一台街机呢?
目前 , 这台「自建」街机能够运行很多复古游戏 。 作者还打算将树莓派 3 升级到树莓派 4 , 这样就可以运行更多 Nintendo 64 和 PS1 的经典游戏了!

街机|1:1还原,自制树莓派复古街机:教程已开源
文章图片
参考链接:https://www.reddit.com/r/raspberry_pi/comments/inpll7/i_built_a_fullsize_arcade_machine_running_on_a/
Amazon SageMaker 是一项完全托管的服务 , 可以帮助开发人员和数据科学家快速构建、训练和部署机器学习 模型 。 SageMaker完全消除了机器学习过程中每个步骤的繁重工作 , 让开发高质量模型变得更加轻松 。
现在 , 企业开发者可以免费领取1000元服务抵扣券 , 轻松上手Amazon SageMaker , 快速体验5个人工智能应用实例 。
? THE END
转载请联系本公众号获得授权
投稿或寻求报道:content@jiqizhixin.com
_原题为 《1:1还原 , 自制树莓派复古街机:教程已开源》
阅读原文