数智资源网
首页 首页 大数据 查看内容

程序员变木工?树莓派300美元DIY手提街机,随时随地玩街霸

木马童年 2020-11-1 19:50 60 0

程序员和木匠听起来隔行如隔山,但工作的方式其实还是有不少相似的地方:都有固定的workflow,都需要极致的耐心和一点创造力。这不,一位来自美国的北卡罗来纳州的程序员Tyler Capps,就为了完成一个“复古手提街机 ...

程序员和木匠听起来隔行如隔山,但工作的方式其实还是有不少相似的地方:都有固定的workflow,都需要极致的耐心和一点创造力。

这不,一位来自美国的北卡罗来纳州的程序员Tyler Capps,就为了完成一个“复古手提街机”的愿望,跑去做了一段时间的木工,最后成功get了一只n合一的可折叠炫酷街机,还成功爱上了木工这个手艺。

现在他甚至在自己的个人主页上,把“木工”写进了除了“电子设备”外的第二大兴趣点,看来上瘾不小。

一起看看他的制作过程吧。

时间要求:>16个小时

难度:中

价格:300刀+

不久前,我老弟想让我帮他给一张玻璃咖啡桌改装成一台N合一街机,我想,试试吧。

虽然我已经对RetroArch和相关模拟器很熟悉了,但这是我第一次尝试用树莓派来做。结果发现,树莓派设置超简单,比我想象中难度小很多。

于是我又想了想,“干脆整个更酷的东西出来吧”,我决定给一个可折叠携带的废弃行李箱里装一个街机,这样可以能提着到处走,打开箱子就能玩游戏,简直就是撩娃神器。

于是那段时间,我就一直在找合适的折叠箱,但找了几个星期后,我简直就快放弃了,太难了。我发现找到的箱子要不就太小,要不就太大,太破,太贵,太厚,太薄,等等等,这简直就是逼我手工耿上身,自己动手丰衣足食了。

我想了半天,在脑袋里构思了一个箱子设计方案,还拟了个要求表,如下:

可折叠

轻,方便拿

小,方便放

又不能太小,导致功能不齐全

制作精良的木盒

这样一列出来,突然发现给自己挖了一个大坑。因为我既无自己的工具,也毫无木工活经验,只有一点点过时的电子知识。但是俗话说,自己挖的坑含着泪也得填上。

运气特别好的是,正好我附近有一家非常棒的创客空间能提供各种手工工具。潜入其中后,在里面一些老铁指导下(还看了很多YouTube视频), 我给自己技能树点上了“基本木工技术”,还有怎么用3D打印机、激光切割机、数控机床以及做街机盒所需的一切其它东东。

以下就是成品所包含的主要部件,还有制作过程。

程序员变木工?树莓派300美元DIY手提街机,随时随地玩街霸

首先,我在Adobe Photshop和Illustrator里,用自己选的街机控制器部件尺寸来设计按钮和操纵杆的布局。

程序员变木工?树莓派300美元DIY手提街机,随时随地玩街霸

考虑到最后盒子的尺寸是21×11×5英寸(大约53.3×29.8×13.6厘米),我设计了各个控件的整体布局,当然其中还考虑了扬声器和其他组件。

程序员变木工?树莓派300美元DIY手提街机,随时随地玩街霸

盒子主体我是用劳氏公司的松木板做的。我先做了个框架,然后用锯子把它锯成两半,分别用来做箱子的底座和盖子。

程序员变木工?树莓派300美元DIY手提街机,随时随地玩街霸

接着我把顶部和底部的木板给粘上,干了后,用80到220的砂纸一次对它进行抛光,弄完一下看起来就高级多了。果然磨砂纸是提高一切品质的必需品,就是费手。

然后,我对盒子用了预染色护木剂,红橡木染色剂,还有很多层其他喷漆。我知道很多木工不喜欢用化学染剂,但我还是用了,因为首先我想降低成本,而且我也不太相信自己的技术,怕给好好的木头给弄坏了。

程序员变木工?树莓派300美元DIY手提街机,随时随地玩街霸

之后,参照在Illustrator里设计的布局图,我用激光从桦木胶合板上切割出了装扬声器、按钮和操纵杆等所有需要的孔。还用同样过程切出了之后用来装屏幕的木板。

接着我又用Illustrator给面板和屏幕板设计了保护板,以及为游戏杆设计了受吃豆人启发的灰尘罩。我用激光从超薄的桦木薄板上切割出了所有这些保护板,然后用喷塑粘合剂把它们固定在胶合板表面。所有的胶合板都用砂纸打磨过,接着还给它们喷了很多层漆,齐活儿了!

虽然我很熟悉电子产品和各种游戏,但我不是所有代码都要从头写的程序员。所以装游戏的时候,我直接用了RetroPie,一款专门在树莓派上玩复古游戏的开源软件。我要做的就是下载一个RetroPie镜像,用Etcher或其他flash软件将其写到一张microSD卡上,插入树莓派,然后启动。So easy.

程序员变木工?树莓派300美元DIY手提街机,随时随地玩街霸

因为我还想在盒子外预留两个USB接口,所以我买了两根USB延伸线,还量了下母端的尺寸。然后我用这些尺寸在Tinkercad上设计了一个可连接USB线的接口,它能让我从内部连接USB线,并且从外部看非常美观齐整。接着同样3d打印,第二次用比第一次熟练多了。

程序员变木工?树莓派300美元DIY手提街机,随时随地玩街霸

所有的控制都是即插即用。我所做的就是将每个按钮和操纵杆连接到控制器板上相应的插头上,然后用USB将控制板连接到树莓派上。最后再在RetroPie中配置一下控件,一切都很顺利。

程序员变木工?树莓派300美元DIY手提街机,随时随地玩街霸

关于显示屏,我从一台坏掉的笔记本电脑上回收了一个15.6寸LCD屏幕。接着我在eBay上查了下型号,找到对应合适的LCD控制器板。这样我就能用一根很短的HDMI线将屏幕和改装过的扬声器连接到树莓派上了。

程序员变木工?树莓派300美元DIY手提街机,随时随地玩街霸

对于音响方案,我也重复利用了下旧台式机的扬声器。首先给扬声器从外壳中弄出来,上老虎凳,哦不老虎钳。然而,当我给扬声器和电子零件弄出来时候,犯了一个大忌,部件动得太频繁了。导致本不该动的电线被弄断了。这时候又得召唤焊接枪,到处焊焊,再弄些热胶补救一下。反正能用就行。

程序员变木工?树莓派300美元DIY手提街机,随时随地玩街霸

扬声器在盒子底部,面向上方。我设计(还是用Tinkercad)并3D打印了一对可以安装扬声器的升降台。这样扬声器就可以固定在底座上,当它被放置到扬声器顶部时,它将将好和控制板齐平。

程序员变木工?树莓派300美元DIY手提街机,随时随地玩街霸

为了给这一切供电,我将一根三插头延长线的头部连接到一个街机电源开关上,该电源开关穿过盒子背面,通过一根标准PC电源电缆接到墙上的插座。液晶控制面板要12V 1A的电源,很容易就在一家旧货店找到了,但我必须得改造一下让它能放到箱子里去。

这样所有部分都搞定了,而且所有部件都测试能正常使用。剩下就是把箱子组装起来。结果最后一步出问题了,我发现盖子不能像我想的那样盖住操纵杆。我已经用隔板把操纵杆放得尽可能低了,但我还是发现无论我把屏幕设置成什么角度,还是盖不上。然后我试着给操纵杆球顶从柱子上拧下来,接下来见证奇迹的时刻到了,盖子合上了!而且屏幕和裸柱之间只有毫米级的距离,但这也足以让它们永远不接触了。

程序员变木工?树莓派300美元DIY手提街机,随时随地玩街霸

因为还没给盒子安把手,所以我的解决方案是在盒子的前面加两根柱子,接着用拆下来的两个球顶装在上面,当作搬运把手。我不知道这样是不是OK,但这是我的选择。神奇的是,它居然符合人体工程的,拿起来还相当舒适呢。

我对最终结果还是非常满意的。它就像我想的那样能玩,我也已经让大家在上玩了很多把街霸2了。虽然听起来可能有些夸张,但制作这个街机箱的过程真的让我感觉到人生受到了改变。因为这是我第一个真正意义上的项目,完成它是我生命中最有价值的经历之一。它给了我新的人生方向、新的想法还有新的奋斗目标。在创客里学习、解决问题、设计、工作让我非常舒服,像是一种家的感觉,这真的很难得。

对我来说,有种自己生来就是为了做这些东西的感觉,现在已经忍不住想开始下一个项目了。

相关报道:

https://makezine.com/projects/arcade-in-a-briefcase/

声明:文章收集于网络,版权归原作者所有,为传播信息而发,如有侵权,请联系小编删除,谢谢!

欢迎加入本站公开兴趣群

软件开发技术群

兴趣范围包括:Java,C/C++,Python,PHP,Ruby,shell等各种语言开发经验交流,各种框架使用,外包项目机会,学习、培训、跳槽等交流

QQ群:26931708

程序员 电子设备 树莓派 3D打印 电子产品 开源软件
0
为您推荐
HIVE数据仓库完美实战课程,资源教程下载

HIVE数据仓库完美实战课程,资源教程下载

课程名称【快速掌握HIVE视频教程】HIVE数据仓库完美实战课程课程目录├第一周:hive基…...

尚硅谷大数据Flink技术与实战,资源教程下载

尚硅谷大数据Flink技术与实战,资源教程下载

课程名称尚硅谷大数据Flink技术与实战课程目录理论_Flink基础 001__Flink理论_Flink…...

廖雪峰-2019大数据分析精品资料价值1980元,资源教程下载

廖雪峰-2019大数据分析精品资料价值1980元,资源教程

课程介绍:廖雪峰大神历时3个月打磨出来的《数据分析必备技能》的视频学习资料,由浅…...

尚硅谷-大数据项目之电商数仓教程下载

尚硅谷-大数据项目之电商数仓教程下载

课程介绍:本课程以国内电商巨头实际业务应用场景为依托,对电商数仓的常见实战指标以…...

小码哥李明杰Java版《恋上数据结构与算法》 ,资源教程下载

小码哥李明杰Java版《恋上数据结构与算法》 ,资源教

课程目录01-学前须知01-为什么要学习数据结构与算法02-编程语言的选择03-课程大纲04-…...

阿里云大数据分析师ACP认证视频教程下载

阿里云大数据分析师ACP认证视频教程下载

课程介绍阿里云大数据行业认证-大数据分析师认证(ACP-Alibaba Cloud Certified Prof…...

恋上数据结构与算法(第二季),视频教程下载

恋上数据结构与算法(第二季),视频教程下载

课程介绍:课程由MJ老师和名企算法大咖共同研发,在保证易懂的同时确保课程的系统全面…...

社交网络分析与挖掘,视频教程下载

社交网络分析与挖掘,视频教程下载

课程介绍:社交网络和数据挖掘是计算机学科相关研究中的热点,其具体研究涵盖理论、关…...