![](https://cdn.jiqizhixin.com/assets/code-modal__close-c158a550a9982aa92801c046548d72945aa912de6f2a012513132fdc02dfc379.png)
Auto Byte
专注未来出行及智能汽车科技
![](https://cdn.jiqizhixin.com/assets/auto-byte__qr-code-89b58c6d2398c12b7def0f2538cac5ff08727062918f9bad97f25b1d61aac000.png)
微信扫一扫获取更多资讯
![](https://cdn.jiqizhixin.com/assets/code-modal__close-c158a550a9982aa92801c046548d72945aa912de6f2a012513132fdc02dfc379.png)
Science AI
关注人工智能与其他前沿技术、基础学科的交叉研究与融合发展
![](https://cdn.jiqizhixin.com/assets/science-ai__qr-code-a12e4635c8d3968645bd2b6371981b65b0d21058c5a2c216aef80015b4eb7e43.png)
微信扫一扫获取更多资讯
![](https://image.jiqizhixin.com/uploads/editor/044aade9-436d-461a-bf29-e93095338d44/640.gif)
八九个月前,来自 Combient Mix 的数据科学家 Max Fischer 开始了一个从头开始构建全尺寸街机的项目,这台街机的核心计算设备就是树莓派。昨天,Max 将街机创建的全过程写成文档,并发布在 GitHub 上。![](https://image.jiqizhixin.com/uploads/editor/424cff22-a7a1-45da-99ce-96c10169d40e/640.png)
该项目详细介绍了搭建全尺寸街机的所有步骤,包括预先设计好的 CAD 文件(可免费下载)、组装机身的方法、运行街机程序的树莓派设置方法等。每一步教程都有具体的照片可以参考,当然,除了树莓派,你还需要一个设备齐全的工具间。项目包括两个主要部分:街机机身搭建、内部电子器件设置与连接。这是作者第一次使用 CAD 软件,他开放了所有原始文件的下载链接。![](https://image.jiqizhixin.com/uploads/editor/6d69c390-c917-44c8-861c-a1c875db1ea2/640.gif)
为了制作出完美匹配的街机按钮、摇杆、屏幕、电源键和扬声器,「按钮面板」和「屏幕面板」均使用了数控切割(CNC-cut)。这比手工切割贵很多,但是抛光效果更好。框侧板的制作也使用了数控切割,因为它们需要打穿两组完全相同的圆孔。![](https://image.jiqizhixin.com/uploads/editor/d47ef701-fe1a-430e-8a5b-6df4bb9b3c0e/640.jpeg)
需要注意的是,要以 1:1 的比例对 CAD 文件进行数控切割。其余的零件可以采用手工切割的方法,作者在这里使用裁板锯将 MDF 板切成较小的片,再用台锯切割成最终需要的木板片。唯一需要多费功夫的就是舱盖板 (hatch panel)。首先要在板上绘制出舱口的轮廓,然后用圆锯切出实际的舱口,这里在四角的边缘处使用了手持的曲线锯,因为在切割时更容易掌控。为了让组装后的机身能够保持对称,要保证所有零件安装的位置是准确的。最简单的方法就是在每张面板上绘制出轮廓。这可能会花点时间,但很重要。![](https://image.jiqizhixin.com/uploads/editor/edb1850b-ae7d-49a0-8bd8-1ecb1af55df9/640.jpeg)
接下来就是将所有的面板组装到一起了,这里使用了木工接合片来加强固定作用,屏幕面板是唯一不使用木工接合片固定的地方,因为以后还可能随时更换。在粘合之前,要先将各个面板装在一起试试,确保位置不偏不倚。![](https://image.jiqizhixin.com/uploads/editor/c6b0dad1-9763-4dc4-9809-2b092a884fa8/640.png)
调节完毕后,上胶水,此时动作要快。粘合完成后,使用钉枪进行加固。![](https://image.jiqizhixin.com/uploads/editor/b575c67a-e6ac-46d9-b040-3a893b1dda72/640.png)
![](https://image.jiqizhixin.com/uploads/editor/3a5c6467-96b6-4614-97c6-4f48a3ebdb7c/640.png)
![](https://image.jiqizhixin.com/uploads/editor/56dd8c13-2f45-44f5-ab78-9e5da69667a9/640.jpeg)
为了获得平滑的外观,此处使用手持铣床打了一个凹槽出来。![](https://image.jiqizhixin.com/uploads/editor/e9db09e2-b7ed-4174-b10b-d15b55ecb5a5/640.jpeg)
同时,还需要根据屏幕按钮的位置在木板上打孔,实现单击功能。![](https://image.jiqizhixin.com/uploads/editor/453f5124-3458-4bc8-9957-df51331c5747/640.png)
在喷漆之前,用电动砂光机对机身表面进行处理。喷漆的难度有些大,需要请专业的师傅来操作。作者选择黑色作为机身颜色,灯箱内部选了白色,反射效果更好。![](https://image.jiqizhixin.com/uploads/editor/c7314f68-fb3c-483b-bcfc-ee40ebeed1a4/640.png)
![](https://image.jiqizhixin.com/uploads/editor/91200e57-a118-4dd6-8471-c924dce43fd8/640.png)
![](https://image.jiqizhixin.com/uploads/editor/840b216a-63db-4ac2-8373-9377e048aab9/640.png)
![](https://image.jiqizhixin.com/uploads/editor/4d64f0e5-cb94-47cf-bedb-97e7bb25a9cc/640.jpeg)
至此,机身部分已经完成,接下来可以安装电子器件了。将圆形的塑料电缆索环穿过背板底部的孔,从而连接电源。![](https://image.jiqizhixin.com/uploads/editor/419b2046-a2a7-4408-92e4-bc500b508e62/640.jpeg)
![](https://image.jiqizhixin.com/uploads/editor/3249810e-04b9-4e3f-abf3-3cf2ab24fcc7/640.jpeg)
![](https://image.jiqizhixin.com/uploads/editor/f3161bec-5135-4357-9b1e-8dca10c09cf7/640.png)
为了与整体的设计感保持一致,作者重用了侧板的一些图形组件:![](https://image.jiqizhixin.com/uploads/editor/5e5bb28d-4dbc-4617-a2e5-bd8bdc5f5207/640.jpeg)
打印一张大的贴纸,将贴纸上的「ARCADE MACHINE」镂空处理,以便光线通过。稍后贴纸会被粘在磨砂玻璃上。![](https://image.jiqizhixin.com/uploads/editor/60a787b7-8ef6-4620-a2dc-30094800e4c4/640.jpeg)
光源使用的是 LED 灯管,灯管的线可以连接至机身底部的电源插排。使用双面胶将 LED 灯管粘在背板上。![](https://image.jiqizhixin.com/uploads/editor/e8713407-5977-48d1-8856-594f085680c8/640.jpeg)
为了防止光从玻璃处漏出,Max 剪下一些长泡沫条,并用双面胶粘在玻璃的边角背后。![](https://image.jiqizhixin.com/uploads/editor/2f4b1a07-1597-43c9-ad41-59d178a79af8/640.png)
![](https://image.jiqizhixin.com/uploads/editor/25d25501-6ed1-4342-8a62-84a4f902dc2b/640.png)
Max 事先购买了两组街机按钮和摇杆,它们便于使用,没有电路板知识也不妨碍。因此,街机按钮的安装就很简单了。将每个按钮和摇杆安装到自带的电路板上,然后把 USB 线和电路板与计算机连接起来。![](https://image.jiqizhixin.com/uploads/editor/8c6ceb50-a104-4432-bd4c-1fc0f0d959e7/640.png)
为了使摇杆位于孔的中心,Max 使用宽双面胶,将摇杆置入按钮面板。![](https://image.jiqizhixin.com/uploads/editor/867f73f4-0b67-47e1-abaa-b47c9df678ee/640.png)
街机按钮电路板的 USB 线与树莓派连接。开启树莓派和 RetroPie,出现欢迎界面,这时你可以配置控制器了。为了方便开关街机,作者在屏幕面板上加了一个孔来安装电源键。将两根线与电源键焊接在一起,这两根线分别连接树莓派的 GPIO pins 5 和 6。缩短 GPIO pins 5 和 6 时,树莓派将从暂停状态中被激活。![](https://image.jiqizhixin.com/uploads/editor/1dad9697-9e5a-4a6c-a0ca-99a412322adf/640.png)
然后添加一小段脚本,在树莓派启动时执行。该脚本听从另一种 GPIO pins 5 和 6 的缩短情况,进而触发树莓派安全关闭。关闭脚本的添加过程此处不再赘述,详情参见 GitHub 项目。![](https://image.jiqizhixin.com/uploads/editor/7d0dd86f-e436-4e62-bd3f-669130c1d660/640.gif)
目前,电源键只能关闭树莓派。Max 表示,他计划后续安装由树莓派控制的 relay,用于开关其他电子器件(如屏幕、灯箱等)。每一个扬声器焊接了两根线。将扬声器置入 CNC 钻孔,与屏幕面板相连。所有线均连接至扩大器。然后用 3.5mm AUX 立体声音响线连接扩大器和树莓派。![](https://image.jiqizhixin.com/uploads/editor/39456d88-f115-4cf4-80b5-4ee8946546fd/640.jpeg)
![](https://image.jiqizhixin.com/uploads/editor/0bb87a63-af87-4edd-a5b0-c1ed356648fb/640.jpeg)
为了使机身内部的线路结构清晰,Max 用双面胶粘贴了理线器。![](https://image.jiqizhixin.com/uploads/editor/bbced688-58f2-4817-afcc-58e0f805ed0b/640.png)
![](https://image.jiqizhixin.com/uploads/editor/8842690d-ead0-4063-af4b-eda628f04ec5/640.jpeg)
![](https://image.jiqizhixin.com/uploads/editor/df1be41a-5d84-4ec0-95a3-5d45f8c1aa14/640.png)
试问谁不想拥有这样一台街机呢?
目前,这台「自建」街机能够运行很多复古游戏。作者还打算将树莓派 3 升级到树莓派 4,这样就可以运行更多 Nintendo 64 和 PS1 的经典游戏了!![](https://image.jiqizhixin.com/uploads/editor/5044138e-9193-4cd4-9daf-223875053a74/640.png)