Pages

Monday, September 7, 2020

1:1還原,自製樹莓派復古街機:教程已開源-科技新聞 - 臺灣新浪網

sigappos.blogspot.com

原標題:1:1還原,自製樹莓派復古街機:教程已開源

機器之心報導

編輯:蛋醬、魔王

要說起「入股不虧」的電子設備,樹莓派絕對能排前列。不消說、這些「常規操作」了,現在它連。最近,更有人用樹莓派製造了一台 1:1 還原的街機!

八九個月前,來自 Combient Mix 的數據科學家 Max Fischer 開始了一個從頭開始構建全尺寸街機的項目,這台街機的核心計算設備就是樹莓派。

昨天,Max 將街機創建的全過程寫成文檔,併發佈在 GitHub 上。

項目地址:https://ift.tt/3jO1ieM

該項目詳細介紹了搭建全尺寸街機的所有步驟,包括預先設計好的 CAD 文件(可免費下載)、組裝機身的方法、運行街機程序的樹莓派設置方法等。

每一步教程都有具體的照片可以參考,當然,除了樹莓派,你還需要一個設備齊全的工具間。

項目包括兩個主要部分:街機機身搭建、內部電子器件設置與連接。

機身搭建

下載 CAD 文件

這是作者第一次使用 CAD 軟體,他開放了所有原始文件的下載鏈接。

下載地址:https://ift.tt/2R67XVw

零件切割

為了製作出完美匹配的街機按鈕、搖桿、屏幕、電源鍵和揚聲器,「按鈕面板」和「屏幕面板」均使用了數控切割(CNC-cut)。這比手工切割貴很多,但是拋光效果更好。框側板的製作也使用了數控切割,因為它們需要打穿兩組完全相同的圓孔。

需要注意的是,要以 1:1 的比例對 CAD 文件進行數控切割。

其餘的零件可以採用手工切割的方法,作者在這裏使用裁板鋸將 MDF 板切成較小的片,再用台鋸切割成最終需要的木板片。

唯一需要多費功夫的就是艙蓋板 (hatch panel)。首先要在板上繪製出艙口的輪廓,然後用圓鋸切出實際的艙口,這裡在四角的邊緣處使用了手持的曲線鋸,因為在切割時更容易掌控。

繪製零件輪廓

為了讓組裝后的機身能夠保持對稱,要保證所有零件安裝的位置是準確的。最簡單的方法就是在每張面板上繪製出輪廓。這可能會花點時間,但很重要。

開始組裝

接下來就是將所有的面板組裝到一起了,這裏使用了木工接合片來加強固定作用,屏幕面板是唯一不使用木工接合片固定的地方,因為以後還可能隨時更換。在粘合之前,要先將各個面板裝在一起試試,確保位置不偏不倚。

調節完畢后,上膠水,此時動作要快。粘合完成後,使用釘槍進行加固。

搞定屏幕面板

首先,使用兩根細木條作為固定的支架:

為了獲得平滑的外觀,此處使用手持銑床打了一個凹槽出來。

同時,還需要根據屏幕按鈕的位置在木板上打孔,實現單擊功能。

噴漆,完成

在噴漆之前,用電動砂光機對機身表面進行處理。噴漆的難度有些大,需要請專業的師傅來操作。作者選擇黑色作為機身顏色,燈箱內部選了白色,反射效果更好。

出於設計感考慮,作者還列印了很多機身貼紙:

按鈕說明:

至此,機身部分已經完成,接下來可以安裝電子器件了。

安裝電子器件

連接電源

將圓形的塑料電纜索環穿過背板底部的孔,從而連接電源。

安裝屏幕

使用電鍍打捆帶固定屏幕:

燈箱

為了與整體的設計感保持一致,作者重用了側板的一些圖形組件:

列印一張大的貼紙,將貼紙上的「ARCADE MACHINE」鏤空處理,以便光線通過。稍後貼紙會被粘在磨砂玻璃上。

光源使用的是 LED 燈管,燈管的線可以連接至機身底部的電源插排。使用雙面膠將 LED 燈管粘在背板上。

為了防止光從玻璃處漏出,Max 剪下一些長泡沫條,並用雙面膠粘在玻璃的邊角背後。

使用雙面膠固定玻璃的位置,並把貼紙貼在上面:

安裝街機按鈕和搖桿

Max 事先購買了兩組街機按鈕和搖桿,它們便於使用,沒有電路板知識也不妨礙。因此,街機按鈕的安裝就很簡單了。將每個按鈕和搖桿安裝到自帶的電路板上,然後把 USB 線和電路板與計算機連接起來。

為了使搖桿位於孔的中心,Max 使用寬雙面膠,將搖桿置入按鈕面板。

在樹莓派上配置 RetroPie

RetroPie 可以將樹莓派改造成復古遊戲機,它是一個持續更新的開源項目,你可以從官網獲取安裝指南:https://retropie.org.uk/docs/First-Installation/。

配置街機按鈕和搖桿

街機按鈕電路板的 USB 線與樹莓派連接。開啟樹莓派和 RetroPie,出現歡迎界面,這時你可以配置控制器了。

電源鍵

為了方便開關街機,作者在屏幕面板上加了一個孔來安裝電源鍵。

將兩根線與電源鍵焊接在一起,這兩根線分別連接樹莓派的 GPIO pins 5 和 6。縮短 GPIO pins 5 和 6 時,樹莓派將從暫停狀態中被激活。

然後添加一小段腳本,在樹莓派啟動時執行。該腳本聽從另一種 GPIO pins 5 和 6 的縮短情況,進而觸發樹莓派安全關閉。

關閉腳本的添加過程此處不再贅述,詳情參見 GitHub 項目。

目前,電源鍵只能關閉樹莓派。Max 表示,他計劃後續安裝由樹莓派控制的 relay,用於開關其他電子器件(如屏幕、燈箱等)。

揚聲器

每一個揚聲器焊接了兩根線。將揚聲器置入 CNC 鑽孔,與屏幕面板相連。所有線均連接至擴大器。然後用 3.5mm AUX 立體聲音響線連接擴大器和樹莓派。

完善線路結構

為了使機身內部的線路結構清晰,Max 用雙面膠粘貼了理線器。

街機搭建完成

至此,利用樹莓派搭建街機的過程就全部完成了。

試問誰不想擁有這樣一台街機呢?

目前,這台「自建」街機能夠運行很多復古遊戲。作者還打算將樹莓派 3 升級到樹莓派 4,這樣就可以運行更多 Nintendo 64 和 PS1 的經典遊戲了!

參考鏈接:https://ift.tt/33270mG

Amazon SageMaker 是一項完全託管的服務,可以幫助開發人員和數據科學家快速構建、訓練和部署機器學習 模型。SageMaker完全消除了機器學習過程中每個步驟的繁重工作,讓開發高質量模型變得更加輕鬆。

現在,企業開發者可以免費領取1000元服務抵扣券,輕鬆上手Amazon SageMaker,快速體驗5個人工智慧應用實例。

Let's block ads! (Why?)




September 08, 2020 at 05:56AM
https://ift.tt/3hc0lLw

1:1還原,自製樹莓派復古街機:教程已開源-科技新聞 - 臺灣新浪網

https://ift.tt/3hCw1eA

No comments:

Post a Comment