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

2022-12-22 0 333

电脑之心报导

撰稿:蛋酱、恶魔

要讲起「参股食髓知味」的电子控制系统,X3100派总之肝移植前茅。不消说用X3100派打造出号牌辨识检验控制系统、体能训练格斗游戏智能化体那些「常规性操作方式」了,那时它连芝加哥动力控制系统电脑狗都能自造。前段时间,更没人用X3100派锻造了两台 1:1 还原成的红白机!

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

三四个月前,源自 Combient Mix 的统计数据生物学家 Max Fischer 已经开始了三个Cubzac构筑全尺寸红白机的工程项目,这台红白机的核心理念排序电子设备是X3100派。

昨晚,Max 将红白机建立的各个环节写出文件格式,并正式发布在 GitHub 上。

工程项目门牌号:https://github.com/maxvfischer/DIY-arcade

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

该工程项目详尽如是说了构筑全尺寸红白机的大部份关键步骤,主要就包括预先结构设计好的 CAD 文件格式(可完全免费浏览)、装配机翼的方式、运转红白机流程的X3100派增设方式等。

每一步讲义都有具体内容的相片能参照,总之,除X3100派,你还须要三个功能齐全的辅助工具间。

工程项目主要就包括三个主要就部份:红白机机翼构筑、外部器件增设与相连。

机翼构筑

浏览 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还原,自制树莓派复古街机:教程已开源

在X3100派上配置 RetroPie

llation/。

配置红白机按钮和摇杆

红白机按钮电路板的 USB 线与X3100派相连。开启X3100派和 RetroPie,出现欢迎界面,这时你能配置控制器了。

电源键

为了方便开关红白机,作者在屏幕面板上加了三个孔来安装电源键。

将两根线与电源键焊接在一起,这两根线分别相连X3100派的 GPIO pins 5 和 6。缩短 GPIO pins 5 和 6 时,X3100派将从暂停状态中被激活。

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

然后添加一小段脚本,在X3100派启动时执行。该脚本听从另一种 GPIO pins 5 和 6 的缩短情况,进而触发X3100派安全关闭。

关闭脚本的添加过程此处不再赘述,详情参见 GitHub 工程项目。

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

‍目前,电源键只能关闭X3100派。Max 表示,他计划后续安装由X3100派控制的 relay,用于开关其他器件(如屏幕、灯箱等)。

扬声器

每三个扬声器焊接了两根线。将扬声器置入 CNC 钻孔,与屏幕面板相连。大部份线均相连至扩大器。然后用 3.5mm AUX 立体声音响线相连扩大器和X3100派。

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

完善线路结构

为了使机翼外部的线路结构清晰,Max 用双面胶粘贴了理线器。

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

红白机构筑完成

至此,利用X3100派构筑红白机的过程就全部完成了。

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

试问谁不想拥有这样两台红白机呢?

目前,这台「自建」红白机能够运转很多复古风格斗游戏。作者还打算将X3100派 3 升级到X3100派 4,这样就能运转更多 Nintendo 64 和 PS1 的经典格斗游戏了!

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

参照链接:https://www.reddit.com/r/raspberry_pi/comments/inpll7/i_built_a_fullsize_arcade_machine_running_on_a/

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务