QQ在線客服

當(dāng)前位置:首頁(yè)> 資訊> 移動(dòng)業(yè)界

程序員變木工?樹莓派 300 美元 DIY 手提街機(jī),隨時(shí)隨地玩街霸

2020-07-10 14:24 來(lái)源: 站長(zhǎng)資源平臺(tái) 瀏覽(655)人   

程序員和木匠聽起來(lái)隔行如隔山,但工作的方式其實(shí)還是有不少相似的地方:都有固定的 workflow,都需要極致的耐心和一點(diǎn)創(chuàng)造力。

這不,一位來(lái)自美國(guó)的北卡羅來(lái)納州的程序員 Tyler Capps,就為了完成一個(gè) “復(fù)古手提街機(jī)”的愿望,跑去做了一段時(shí)間的木工,最后成功 get 了一只 n 合一的可折疊炫酷街機(jī),還成功愛上了木工這個(gè)手藝。

現(xiàn)在他甚至在自己的個(gè)人主頁(yè)上,把 “木工”寫進(jìn)了除了 “電子設(shè)備”外的第二大興趣點(diǎn),看來(lái)上癮不小。

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

時(shí)間要求:>16 個(gè)小時(shí)難度:中價(jià)格:300 刀 +

不久前,我老弟想讓我?guī)退o一張玻璃咖啡桌改裝成一臺(tái) N 合一街機(jī),我想,試試吧。

雖然我已經(jīng)對(duì) RetroArch 和相關(guān)模擬器很熟悉了,但這是我第一次嘗試用樹莓派來(lái)做。結(jié)果發(fā)現(xiàn),樹莓派設(shè)置超簡(jiǎn)單,比我想象中難度小很多。

于是我又想了想,“干脆整個(gè)更酷的東西出來(lái)吧”,我決定給一個(gè)可折疊攜帶的廢棄行李箱里裝一個(gè)街機(jī),這樣可以能提著到處走,打開箱子就能玩游戲,簡(jiǎn)直就是撩娃神器。

于是那段時(shí)間,我就一直在找合適的折疊箱,但找了幾個(gè)星期后,我簡(jiǎn)直就快放棄了,太難了。我發(fā)現(xiàn)找到的箱子要不就太小,要不就太大,太破,太貴,太厚,太薄,等等等,這簡(jiǎn)直就是逼我手工耿上身,自己動(dòng)手豐衣足食了。

我想了半天,在腦袋里構(gòu)思了一個(gè)箱子設(shè)計(jì)方案,還擬了個(gè)要求表,如下:

?可折疊

?輕,方便拿

?小,方便放

?又不能太小,導(dǎo)致功能不齊全

?制作精良的木盒

這樣一列出來(lái),突然發(fā)現(xiàn)給自己挖了一個(gè)大坑。因?yàn)槲壹葻o(wú)自己的工具,也毫無(wú)木工活經(jīng)驗(yàn),只有一點(diǎn)點(diǎn)過時(shí)的電子知識(shí)。但是俗話說,自己挖的坑含著淚也得填上。

運(yùn)氣特別好的是,正好我附近有一家非常棒的創(chuàng)客空間能提供各種手工工具。潛入其中后,在里面一些老鐵指導(dǎo)下 (還看了很多 YouTube 視頻),我給自己技能樹點(diǎn)上了 “基本木工技術(shù)”,還有怎么用 3D 打印機(jī)、激光切割機(jī)、數(shù)控機(jī)床以及做街機(jī)盒所需的一切其它東東。

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

首先,我在 Adobe Photshop 和 Illustrator 里,用自己選的街機(jī)控制器部件尺寸來(lái)設(shè)計(jì)按鈕和操縱桿的布局。

考慮到最后盒子的尺寸是 21×11?×5? 英寸(大約 53.3×29.8×13.6 厘米),我設(shè)計(jì)了各個(gè)控件的整體布局,當(dāng)然其中還考慮了揚(yáng)聲器和其他組件。

盒子主體我是用勞氏公司的松木板做的。我先做了個(gè)框架,然后用鋸子把它鋸成兩半,分別用來(lái)做箱子的底座和蓋子。

接著我把頂部和底部的木板給粘上,干了后,用 80 到 220 的砂紙一次對(duì)它進(jìn)行拋光,弄完一下看起來(lái)就高級(jí)多了。果然磨砂紙是提高一切品質(zhì)的必需品,就是費(fèi)手。

然后,我對(duì)盒子用了預(yù)染色護(hù)木劑,紅橡木染色劑,還有很多層其他噴漆。我知道很多木工不喜歡用化學(xué)染劑,但我還是用了,因?yàn)槭紫任蚁虢档统杀荆椅乙膊惶嘈抛约旱募夹g(shù),怕給好好的木頭給弄壞了。

之后,參照在 Illustrator 里設(shè)計(jì)的布局圖,我用激光從樺木膠合板上切割出了裝揚(yáng)聲器、按鈕和操縱桿等所有需要的孔。還用同樣過程切出了之后用來(lái)裝屏幕的木板。

接著我又用 Illustrator 給面板和屏幕板設(shè)計(jì)了保護(hù)板,以及為游戲桿設(shè)計(jì)了受吃豆人啟發(fā)的灰塵罩。我用激光從超薄的樺木薄板上切割出了所有這些保護(hù)板,然后用噴塑粘合劑把它們固定在膠合板表面。所有的膠合板都用砂紙打磨過,接著還給它們噴了很多層漆,齊活兒了!雖然我很熟悉電子產(chǎn)品和各種游戲,但我不是所有代碼都要從頭寫的程序員。所以裝游戲的時(shí)候,我直接用了 RetroPie,一款專門在樹莓派上玩復(fù)古游戲的開源軟件。我要做的就是下載一個(gè) RetroPie 鏡像,用 Etcher 或其他 flash 軟件將其寫到一張 microSD 卡上,插入樹莓派,然后啟動(dòng)。So easy.

因?yàn)槲疫€想在盒子外預(yù)留兩個(gè) USB 接口,所以我買了兩根 USB 延伸線,還量了下母端的尺寸。然后我用這些尺寸在 Tinkercad 上設(shè)計(jì)了一個(gè)可連接 USB 線的接口,它能讓我從內(nèi)部連接 USB 線,并且從外部看非常美觀齊整。接著同樣 3d 打印,第二次用比第一次熟練多了。

所有的控制都是即插即用。我所做的就是將每個(gè)按鈕和操縱桿連接到控制器板上相應(yīng)的插頭上,然后用 USB 將控制板連接到樹莓派上。最后再在 RetroPie 中配置一下控件,一切都很順利。

關(guān)于顯示屏,我從一臺(tái)壞掉的筆記本電腦上回收了一個(gè) 15.6 寸 LCD 屏幕。接著我在 eBay 上查了下型號(hào),找到對(duì)應(yīng)合適的 LCD 控制器板。這樣我就能用一根很短的 HDMI 線將屏幕和改裝過的揚(yáng)聲器連接到樹莓派上了。

對(duì)于音響方案,我也重復(fù)利用了下舊臺(tái)式機(jī)的揚(yáng)聲器。首先給揚(yáng)聲器從外殼中弄出來(lái),上老虎凳,哦不老虎鉗。然而,當(dāng)我給揚(yáng)聲器和電子零件弄出來(lái)時(shí)候,犯了一個(gè)大忌,部件動(dòng)得太頻繁了。導(dǎo)致本不該動(dòng)的電線被弄斷了。這時(shí)候又得召喚焊接槍,到處焊焊,再弄些熱膠補(bǔ)救一下。反正能用就行。

揚(yáng)聲器在盒子底部,面向上方。我設(shè)計(jì) (還是用 Tinkercad)并 3D 打印了一對(duì)可以安裝揚(yáng)聲器的升降臺(tái)。這樣揚(yáng)聲器就可以固定在底座上,當(dāng)它被放置到揚(yáng)聲器頂部時(shí),它將將好和控制板齊平。

為了給這一切供電,我將一根三插頭延長(zhǎng)線的頭部連接到一個(gè)街機(jī)電源開關(guān)上,該電源開關(guān)穿過盒子背面,通過一根標(biāo)準(zhǔn) PC 電源電纜接到墻上的插座。液晶控制面板要 12V 1A 的電源,很容易就在一家舊貨店找到了,但我必須得改造一下讓它能放到箱子里去。

這樣所有部分都搞定了,而且所有部件都測(cè)試能正常使用。剩下就是把箱子組裝起來(lái)。結(jié)果最后一步出問題了,我發(fā)現(xiàn)蓋子不能像我想的那樣蓋住操縱桿。我已經(jīng)用隔板把操縱桿放得盡可能低了,但我還是發(fā)現(xiàn)無(wú)論我把屏幕設(shè)置成什么角度,還是蓋不上。然后我試著給操縱桿球頂從柱子上擰下來(lái),接下來(lái)見證奇跡的時(shí)刻到了,蓋子合上了!而且屏幕和裸柱之間只有毫米級(jí)的距離,但這也足以讓它們永遠(yuǎn)不接觸了。

因?yàn)檫€沒給盒子安把手,所以我的解決方案是在盒子的前面加兩根柱子,接著用拆下來(lái)的兩個(gè)球頂裝在上面,當(dāng)作搬運(yùn)把手。我不知道這樣是不是 OK,但這是我唯一的選擇。神奇的是,它居然符合人體工程的,拿起來(lái)還相當(dāng)舒適呢。

我對(duì)最終結(jié)果還是非常滿意的。它就像我想的那樣能玩,我也已經(jīng)讓大家在上玩了很多把街霸 2 了。雖然聽起來(lái)可能有些夸張,但制作這個(gè)街機(jī)箱的過程真的讓我感覺到人生受到了改變。因?yàn)檫@是我第一個(gè)真正意義上的項(xiàng)目,完成它是我生命中最有價(jià)值的經(jīng)歷之一。它給了我新的人生方向、新的想法還有新的奮斗目標(biāo)。在創(chuàng)客里學(xué)習(xí)、解決問題、設(shè)計(jì)、工作讓我非常舒服,像是一種家的感覺,這真的很難得。

對(duì)我來(lái)說,有種自己生來(lái)就是為了做這些東西的感覺,現(xiàn)在已經(jīng)忍不住想開始下一個(gè)項(xiàng)目了。

【版權(quán)與免責(zé)聲明】如發(fā)現(xiàn)內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息發(fā)郵件至 kefu@2898.com ,我們將及時(shí)溝通與處理。 本站內(nèi)容除了2898站長(zhǎng)資源平臺(tái)( www.afrimangol.com )原創(chuàng)外,其它均為網(wǎng)友轉(zhuǎn)載內(nèi)容,涉及言論、版權(quán)與本站無(wú)關(guān)。