电脑之心报导
撰稿:蛋酱、恶魔
要讲起「参股食髓知味」的电子控制系统,X3100派总之肝移植前茅。不消说用X3100派打造出号牌辨识检验控制系统、体能训练格斗游戏智能化体那些「常规性操作方式」了,那时它连芝加哥动力控制系统电脑狗都能自造。前段时间,更没人用X3100派锻造了两台 1:1 还原成的红白机!
三四个月前,源自 Combient Mix 的统计数据生物学家 Max Fischer 已经开始了三个Cubzac构筑全尺寸红白机的工程项目,这台红白机的核心理念排序电子设备是X3100派。
昨晚,Max 将红白机建立的各个环节写出文件格式,并正式发布在 GitHub 上。
工程项目门牌号:https://github.com/maxvfischer/DIY-arcade
该工程项目详尽如是说了构筑全尺寸红白机的大部份关键步骤,主要就包括预先结构设计好的 CAD 文件格式(可完全免费浏览)、装配机翼的方式、运转红白机流程的X3100派增设方式等。
每一步讲义都有具体内容的相片能参照,总之,除X3100派,你还须要三个功能齐全的辅助工具间。
工程项目主要就包括三个主要就部份:红白机机翼构筑、外部器件增设与相连。
机翼构筑
浏览 CAD 文件格式
浏览门牌号:https://github.com/maxvfischer/DIY-arcade/tree/master/cad_files
零件切割
为了制作出完美匹配的红白机按钮、摇杆、屏幕、电源键和扬声器,「按钮面板」和「屏幕面板」均使用了数控切割(CNC-cut)。这比手工切割贵很多,但是抛光效果更好。框侧板的制作也使用了数控切割,因为它们须要打穿两组完全相同的圆孔。
须要注意的是,要以 1:1 的比例对 CAD 文件格式进行数控切割。
其余的零件能采用手工切割的方式,作者在这里使用裁板锯将 MDF 板切成较小的片,再用台锯切割成最终须要的木板片。
唯一须要多费功夫的是舱盖板(hatch panel)。首先要在板上绘制出舱口的轮廓,然后用圆锯切出实际的舱口,这里在四角的边缘处使用了手持的曲线锯,因为在切割时更容易掌控。
绘制零件轮廓
为了让装配后的机翼能够保持对称,要保证大部份零件安装的位置是准确的。最简单的方式是在每张面板上绘制出轮廓。这可能会花点时间,但很重要。
已经开始装配
接下来是将大部份的面板装配到一起了,这里使用了木工接合片来加强固定作用,屏幕面板是唯一不使用木工接合片固定的地方,因为以后还可能随时更换。在粘合之前,要先将各个面板装在一起试试,确保位置不偏不倚。
调节完毕后,上胶水,此时动作要快。粘合完成后,使用钉枪进行加固。
搞定屏幕面板
首先,使用两根细木条作为固定的支架:
为了获得平滑的外观,此处使用手持铣床打了三个凹槽出来。
同时,还须要根据屏幕按钮的位置在木板上打孔,实现单击功能。
喷漆,完成
在喷漆之前,用电动砂光机对机翼表面进行处理。喷漆的难度有些大,须要请专业的师傅来操作方式。作者选择黑色作为机翼颜色,灯箱外部选了白色,反射效果更好。
出于结构设计感考虑,作者还打印了很多机翼贴纸:
按钮说明:
至此,机翼部份已经完成,接下来能安装电子器件了。
安装器件
相连电源
将圆形的塑料电缆索环穿过背板底部的孔,从而相连电源。
安装屏幕
使用电镀打捆带固定屏幕:
灯箱
为了与整体的结构设计感保持一致,作者重用了侧板的一些图形组件:
打印一张大的贴纸,将贴纸上的「ARCADE MACHINE」镂空处理,以便光线通过。稍后贴纸会被粘在磨砂玻璃上。
光源使用的是 LED 灯管,灯管的线能相连至机翼底部的电源插排。使用双面胶将 LED 灯管粘在背板上。
为了防止光从玻璃处漏出,Max 剪下一些长泡沫条,并用双面胶粘在玻璃的边角背后。
使用双面胶固定玻璃的位置,并把贴纸贴在上面:
安装红白机按钮和摇杆
Max 事先购买了两组红白机按钮和摇杆,它们便于使用,没有电路板知识也不妨碍。因此,红白机按钮的安装就很简单了。将每个按钮和摇杆安装到自带的电路板上,然后把 USB 线和电路板与排序机相连起来。
为了使摇杆位于孔的中心,Max 使用宽双面胶,将摇杆置入按钮面板。
在X3100派上配置 RetroPie
llation/。
配置红白机按钮和摇杆
红白机按钮电路板的 USB 线与X3100派相连。开启X3100派和 RetroPie,出现欢迎界面,这时你能配置控制器了。
电源键
为了方便开关红白机,作者在屏幕面板上加了三个孔来安装电源键。
将两根线与电源键焊接在一起,这两根线分别相连X3100派的 GPIO pins 5 和 6。缩短 GPIO pins 5 和 6 时,X3100派将从暂停状态中被激活。
然后添加一小段脚本,在X3100派启动时执行。该脚本听从另一种 GPIO pins 5 和 6 的缩短情况,进而触发X3100派安全关闭。
关闭脚本的添加过程此处不再赘述,详情参见 GitHub 工程项目。
目前,电源键只能关闭X3100派。Max 表示,他计划后续安装由X3100派控制的 relay,用于开关其他器件(如屏幕、灯箱等)。
扬声器
每三个扬声器焊接了两根线。将扬声器置入 CNC 钻孔,与屏幕面板相连。大部份线均相连至扩大器。然后用 3.5mm AUX 立体声音响线相连扩大器和X3100派。
完善线路结构
为了使机翼外部的线路结构清晰,Max 用双面胶粘贴了理线器。
红白机构筑完成
至此,利用X3100派构筑红白机的过程就全部完成了。
试问谁不想拥有这样两台红白机呢?
目前,这台「自建」红白机能够运转很多复古风格斗游戏。作者还打算将X3100派 3 升级到X3100派 4,这样就能运转更多 Nintendo 64 和 PS1 的经典格斗游戏了!
参照链接:https://www.reddit.com/r/raspberry_pi/comments/inpll7/i_built_a_fullsize_arcade_machine_running_on_a/