煉數成金 門戶 大數據 樹莓派 查看內容

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

2020-7-10 14:13| 發布者: 煉數成金_小數| 查看: 47390| 評論: 0|來自: 大數據文摘

摘要: 程序員和木匠聽起來隔行如隔山,但工作的方式其實還是有不少相似的地方:都有固定的workflow,都需要極致的耐心和一點創造力。這不,一位來自美國的北卡羅來納州的程序員Tyler Capps,就為了完成一個“復古手提街機 ...
程序員和木匠聽起來隔行如隔山,但工作的方式其實還是有不少相似的地方:都有固定的workflow,都需要極致的耐心和一點創造力。

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

現在他甚至在自己的個人主頁上,把“木工”寫進了除了“電子設備”外的第二大興趣點,看來上癮不小。

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

時間要求:>16個小時
難度:中
價格:300刀+

不久前,我老弟想讓我幫他給一張玻璃咖啡桌改裝成一臺N合一街機,我想,試試吧。

雖然我已經對RetroArch和相關模擬器很熟悉了,但這是我第一次嘗試用樹莓派來做。結果發現,樹莓派設置超簡單,比我想象中難度小很多。

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

于是那段時間,我就一直在找合適的折疊箱,但找了幾個星期后,我簡直就快放棄了,太難了。我發現找到的箱子要不就太小,要不就太大,太破,太貴,太厚,太薄,等等等,這簡直就是逼我手工耿上身,自己動手豐衣足食了。

我想了半天,在腦袋里構思了一個箱子設計方案,還擬了個要求表,如下:
可折疊
輕,方便拿
小,方便放
又不能太小,導致功能不齊全
制作精良的木盒

這樣一列出來,突然發現給自己挖了一個大坑。因為我既無自己的工具,也毫無木工活經驗,只有一點點過時的電子知識。但是俗話說,自己挖的坑含著淚也得填上。

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

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


首先,我在Adobe Photshop和Illustrator里,用自己選的街機控制器部件尺寸來設計按鈕和操縱桿的布局。


考慮到最后盒子的尺寸是21×11¾×5⅜英寸(大約53.3×29.8×13.6厘米),我設計了各個控件的整體布局,當然其中還考慮了揚聲器和其他組件。


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


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

然后,我對盒子用了預染色護木劑,紅橡木染色劑,還有很多層其他噴漆。我知道很多木工不喜歡用化學染劑,但我還是用了,因為首先我想降低成本,而且我也不太相信自己的技術,怕給好好的木頭給弄壞了。


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

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


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


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


關于顯示屏,我從一臺壞掉的筆記本電腦上回收了一個15.6寸LCD屏幕。接著我在eBay上查了下型號,找到對應合適的LCD控制器板。這樣我就能用一根很短的HDMI線將屏幕和改裝過的揚聲器連接到樹莓派上了。


對于音響方案,我也重復利用了下舊臺式機的揚聲器。首先給揚聲器從外殼中弄出來,上老虎凳,哦不老虎鉗。然而,當我給揚聲器和電子零件弄出來時候,犯了一個大忌,部件動得太頻繁了。導致本不該動的電線被弄斷了。這時候又得召喚焊接槍,到處焊焊,再弄些熱膠補救一下。反正能用就行。


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


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

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


因為還沒給盒子安把手,所以我的解決方案是在盒子的前面加兩根柱子,接著用拆下來的兩個球頂裝在上面,當作搬運把手。我不知道這樣是不是OK,但這是我的選擇。神奇的是,它居然符合人體工程的,拿起來還相當舒適呢。

我對最終結果還是非常滿意的。它就像我想的那樣能玩,我也已經讓大家在上玩了很多把街霸2了。雖然聽起來可能有些夸張,但制作這個街機箱的過程真的讓我感覺到人生受到了改變。因為這是我第一個真正意義上的項目,完成它是我生命中最有價值的經歷之一。它給了我新的人生方向、新的想法還有新的奮斗目標。在創客里學習、解決問題、設計、工作讓我非常舒服,像是一種家的感覺,這真的很難得。

對我來說,有種自己生來就是為了做這些東西的感覺,現在已經忍不住想開始下一個項目了。

相關報道:
https://makezine.com/projects/arcade-in-a-briefcase/

聲明:文章收集于網絡,版權歸原作者所有,為傳播信息而發,如有侵權,請聯系小編刪除,謝謝!

歡迎加入本站公開興趣群
軟件開發技術群
興趣范圍包括:Java,C/C++,Python,PHP,Ruby,shell等各種語言開發經驗交流,各種框架使用,外包項目機會,學習、培訓、跳槽等交流
QQ群:26931708

Hadoop源代碼研究群
興趣范圍包括:Hadoop源代碼解讀,改進,優化,分布式系統場景定制,與Hadoop有關的各種開源項目,總之就是玩轉Hadoop
QQ群:288410967 
1

鮮花

握手

雷人

路過

雞蛋

剛表態過的朋友 (1 人)

相關閱讀

最新評論

熱門頻道

  • 大數據
  • 商業智能
  • 量化投資
  • 科學探索
  • 創業

熱門文章

     

    GMT+8, 2020-12-24 05:39 , Processed in 0.101792 second(s), 26 queries .

    (*^▽^*)MG黑暗故事游戏规则 幸运农场预测手机软件 qq游戏欢乐四川麻将下载 灰熊vs公牛 十一选五前三组选技巧 河北排列7开奖公告 体育彩票快中彩 开元棋牌炸金花总是输 苹果琼崖麻将下载安装 重庆时时是不是重庆开奖 安徽快3基本走势图分析 陕西快乐10分遗漏数据真准网 冠通棋牌手机版下载k 常来湖南麻将作弊器 麻将二八杠用多少牌 灵心水清打一肖 上海快三开奖官网