第1步:你需要什么
首先,我將鏈接到我為構建獲得的組件作為參考我沒有購買任何我的從那些賣家那里我買了所有來自我國的當地賣家。
1。 Raspberry Pi:正如我在Intro中所說的那樣系統可以與RetroPie一起使用,所以你需要一個Raspberry Pi,我使用了最新的Pi 3 B +,但我認為你也可以使用版本2。這里唯一的事情是,如果你使用Pi Zero游戲,你可以玩很少,并且構建可能會在某些部分發生變化(因為我已經擴展了Pi IO,如音頻,USB,HDMI和電源按鈕)所以檢查原理圖圖片看你是否有意義。
2。街機搖桿的套件:我沒有買過一個,而是通過從電子商店購買12個小按鈕(24毫米而不是30毫米)和2個按鈕(啟動和選擇)來組裝我自己的因為我想要一個小尺寸的操縱桿,但你主要需要:
一根棍子
2個按鈕用于啟動和選擇
N個按鈕進行游戲(這完全取決于你,我使用了6因為我想玩的游戲有X,Y,A,B,L和R按鈕)
USB游戲桿接口
如果你想了解有關設置和所有這些內容的更多信息,我建議檢查所有控件和按鈕映射的RetroPie Wiki,以便它可以幫助你決定設置。
如果你想要我使用的相同的棒,按鈕和界面是這一個(這些是我使用的確切組件,但不是來自賣家)
3。 USB Hub:用于打開機箱并擴展樹莓派的端口,所以不要花太多錢。我從這樣的本地賣家那里買了我能找到的最便宜的(我知道它在RPi上工作得很好)(如果你能找到更好的開關,我不得不將它們縮短以使它們始終打開)
4。電源按鈕:這個是完全可選的,但是有一個帶led的電源按鈕非常酷。我的是白色領導的。 必須是MOMENTARY不會得到兩種類型的鎖存器。
然后我將在每一步上列出一些電子設備以保持此列表的簡短。
第2步:原型盒
在我建造最后一個箱子(我用MDF建造)之前,我使用了紙箱,所有部件都來自賣家。這是我推薦的東西,得到一個紙板箱或價格接近你的拱廊大小的東西,并制作所有的孔并將操縱桿放在那里,在你開始制作最后一個盒子之前,更容易測試所有的電子設備。
步驟3:電子設備概述
正如您在第一張圖片上看到的那樣主要想法是將RaspberryPi擴展到盒子外面,同時保持其完整性(無需焊接和粉碎RPi)。此步驟概述了構建所需的所有連接和電纜,我將在步驟中涵蓋其中的每一個。
步驟4:USB集線器擴展
為了讓其他玩家能夠連接到您的系統,您需要RaspberryPi已經暴露過的USB端口,但是因為我們已經擁有一個操縱桿(我們的街機) )插入RPi我們需要一種方法來暴露usb端口。
因此,購買最便宜的USB集線器可以使用或使用你所擁有的USB集線器(USB 2.0足以用于RPi)。這將使你能夠插入一個鍵盤,鼠標,更多的街機玩家,我的意思是。..如果我有一個這樣的系統我可以將它們插在一起,這是這個項目的想法之一。
但有一件事,如果你是買一個試圖得到一個:
沒有LED(你可能最終刪除它們)
沒有開關(你將不得不拆焊)
所有USB端口應位于一個面上(更容易從盒子中露出)
步驟5:HDMI擴展
這個很難找到,關鍵是要有一個HDMI男性對女性的擴展名所以你可以在盒子外面插入電視。得到一個這個尺寸大約5厘米的地方對我來說基本上是不可能的,所以我最終購買了這種類型之一,然后打開它,所以塑料不會妨礙。
第一個想法是讓幾個90°(L)男性對女性做一些從RPi到盒子后面的鏈條,但打破其中一個360°相當容易。/p》
它會更好更干凈如果你能得到類似這樣的東西(這是我在當地找不到的東西)。
第6步:微型USB電源擴展
對于這個擴展,您將需要任何Micro USB線纜,你可能有一個他們現在非常正常的智能手機像這樣,然后在另一端得到其中一個。
如圖所示切斷電纜以獲得微型usb然后將正負焊接到micro usb母模塊中。
USB 2.0電纜有4條路徑,V +(正極),GND(接地),數據+和數據 - 。我們只需要電源,所以如果你發現里面只有2根電纜就是我們想要的,否則你需要找到V +和GND并丟棄其他電纜。
不要按顏色設置極性,我發現紅色和黑色(或紅色和白色)不一定是黑色或白色是GND或紅色是V +。
那么如何識別它們??,使用與萬用表相同的方法
將micro usb插入女性模塊和測試電纜和VBUS(模塊上標記)或模塊中的GND之間的連續性,這樣你就可以知道在哪里焊接。
步驟7:USB開關板擴展
這將需要焊接pcb,我使用了一個穿孔板并手工制作了軌道,因為連接非常簡單。
注意:忽略那里的MicroUSB,碰巧我用同一塊板連接它。
這背后的想法是制作一個操縱桿接口進入的USB換向器Raspberry Pi OR 連接到USB B型母頭,因此我可以將操縱桿插入PC并遠離RetroPie系統使用它。
您需要的組件:
切換垂直滑動開關(2個軌道)
a USB Type-B Female :我使用過這個,因為我在本地找不到這個一個(插座B - 它更容易焊接)
USB電纜(操縱桿游戲界面附帶的電纜工作正常)
我已經設置了原理圖關于如何連接所有(圖片)但基本上這樣做是將所有USB連接到V +和GND,然后將D +和D-設置到換向器中,以便在RPi OR USB母頭(輸出操縱桿)。
重要的事情這個,因為這將是共享電壓,我建議你只使用一個或;不要同時使用兩者。我的意思是如果您要切換到“僅操縱桿模式”,然后關閉并拔掉樹莓派電源。 使用一些二極管對安全有很大幫助,但遺憾的是我剛剛意識到哈哈*聳肩*
步驟8:耳機擴展
默認情況下,RetroPie將通過HDMI發送音頻,因此電視會發出聲音,但我想我可能想要連接使用電視有點困難的耳機由于RetroPie支持選擇音頻輸出,我設置了這個簡單的擴展。
你需要的是一個用于chasis的音頻插孔3.5(就像這個一樣)和一個帶有插孔的電纜插入樹莓pi 。
只需焊接左,右和GND就可以了。
旁注。..我還沒試過,因為我沒有藍牙耳機,但他們可能只是通過使用此系統擴展集線器中的一個USB端口工作,您可以跳過此步驟
步驟9:LED電源按鈕
首先。..。..您可以在有或沒有文件的按鈕之間進行選擇d,如果它沒有led,你可以跳過這一步的led部分但是它必須是 MOMENTARY 按鈕。
第二個。. 三重檢查你的連接這個步驟,如果你做錯了你可以炸毀你的樹莓派。
- --------------
談論Linux(這是RetroPie運行的地方,Raspbian發行版)你不能通過切斷電源來關閉你的系統,因為你的SD可以變得腐敗。因此,開關開/關按鈕非常方便,因為我希望能夠隨時關閉系統,但能夠順利關閉。
通過執行一個python腳本,當將引腳5短接到地(在引腳6處有一個)時將觸發關閉命令。所以我不會經歷那個,因為它已經一步一步地解釋了,我已經跟著它并且它完美無缺。
---------------
此步驟的LED部分
打開/關閉開關后,我想要一個LED但不僅僅是開/關指示燈。當Pi打開時,我想要一個ON燈,但是當它正在讀取SD時,就像舊的學校IO LED一樣,它也是一個很酷的閃爍。
Raspbian已經實現了這一功能,所以我們只需要啟用它:
將SD卡插入PC
打開root文件config.txt(使用文本編輯器,如記事本++,不要用Word打開它)
在文件的最后添加以下行:
dtoverlay = pi3-act-led,gpio = 19,activelow = off
該行將在GPIO 19中實現是我如何在原理圖中顯示。
它做什么?當RPi 未讀且“0 v時,它只通過該引腳發送?3.3 V電壓“當 讀取SD卡時。工作時會產生閃爍的效果。
這只是對于RaspberryPi 3 ,如果你有另一個版本你將不得不通過互聯網如何做同樣的事情,我還沒有檢查其他版本,但一個良好的開端將在raspberry pi論壇
-------------------------
LED按鈕如何工作?
簡單的思維方式是作為一個開關加一個led all in one 。在一個LED按鈕中,你會發現LED的2個引腳具有極性,另外2個或3個引腳與COM(普通),NO(常開)和NC(常閉)的普通開關相同。
要識別它們,您可以使用萬用表:當您按下時,開關的引腳將具有連續性,就像普通開關一樣。 LED引腳在某種程度上不具有連續性,因為它是二極管,因此與萬用表交換正負,如果在一個方向上沒有連續性,則LED引腳aaand就是它的相反極性。
對于LED引腳,檢查按鈕的數據表,它可能已經有內置電阻器,你應該放一個,它也會告訴你電阻器有多大以及你可以向燈發送多少(和最小)電壓它。
這是正面的還是負面的,這并不重要,如果你不發送太多的電壓,你可以嘗試兩種方式,直到它點亮,它不會燃燒,只是不發送更多的電壓,它可以處理。
按鈕我已經有一個3到6伏的電阻器,因為RPi發送~3.3v我不需要任何其他東西,只需將其插入GPIO。
步驟10:面板布局設計
互聯網上有很多布局,只需在谷歌嘗試“街機面板布局”。我使用了一個很常見的但是我已經通過Fusion360開始了它因為我的按鈕不是常見的尺寸,因為我已經完成了整個事情,我想在這里分享它。
首先是在Fusion360中創建一個設計(免費),然后創建一個Sketch。這里很酷的是我們可以進行實際測量并將整個草圖導出為dxf格式(在此步驟中附加為文件)。
右鍵單擊草圖》另存為DXF
然后我使用Inkscape(也是免費的)打開dxf文件,從這里我可以編輯最后事物并以1:1的比例打印出來,這對于丙烯酸和mdf來說是完美的構建是非常棒的(我沒有拍攝丙烯酸和mdf上的印刷照片,但有一個原型盒)
步驟11:方框
對于盒子,我選擇了9毫米的MDF,我設計了兩種類型的“L”進行3D打印并組裝成任何材料厚度(我的避風港)沒有在其他厚度上測試它們但是你不能超過9mm,因為螺釘會重疊你應該達到更薄的厚度。)
我附上了所有的STL。所有孔的直徑均為5毫米,因為它們被認為是螺釘(如果使用9毫米厚度,大約18毫米)和5/32英寸的螺母(蓋章),整個構造都是這些。我總共計算了大約40個螺絲和螺母.MDF
所以這就是構建得太定制的地方,我的意思是你可以用3D打印的“L”來構建結構框但是IO部分是你購買的東西和你如何建造它的相當自定義(背面連接和usb集線器)。
對于頂部我使用3毫米丙烯酸加上5.5毫米MDF作為藝術支持紙張。
---------------
盒子及其零件的大小(可能因材料厚度而異):
MDF 9 mm
- 2 x 70 x 200 mm
- 2 of 70 x 178 mm
- 1 160 x 200 mm
MDF 5 mm
- 1×160 x 200 mm
3毫米的亞克力《(》 2毫米的厚度可能更好)
- 160 x 200 mm中的1個
最終尺寸盒子是180 x 220毫米×70毫米高。 3D打印的LEG高達200 x 240 mm,高80 mm。
----------
在底部添加橡膠腳(粘在一起熱水膠帶產生了巨大的差異,它們是玩游戲時保持整個物體的必要條件,如果你確定的話,要考慮到這一點。我使用的就像這些。
第12步:藝術作品
嗯,我不是設計師或插畫家所以我只是在這里玩了一點,我不想要一件爬行的藝術品,我做了一點想要制作一個原創的(有很多可以從互聯網上下載谷歌“街機藝術品”)
整個盒子用115克(A4)的粘性相紙覆蓋,我噴了一個可以使用透明清漆(像這樣的氣溶膠)來保持墨水就位(我用噴墨打印機打印了所有這些)。
對于面板的藝術品,我使用了相紙150克(試過230克,但我的打印機不想吃它)。設計很簡單,因為我已經在Inkscape上安裝了SVG(步驟10),所以這是一個設計的問題。但是前面有點困難,因為我必須測量當前的電源按鈕和音頻插孔位置并將其轉換為inkscape然后圍繞它們構建設計(inkscape有一個非常可靠的工作方式,所以它并不難)
-
搖桿陀螺儀
+關注
關注
0文章
2瀏覽量
5404
發布評論請先 登錄
相關推薦
評論