前往
大廳
主題

Button Box DIY 硬體部分

北南拍狼 | 2023-01-29 21:27:51 | 巴幣 100 | 人氣 1011

之前改裝G29之後,雖然G29的按鍵已經足夠多了
但是,對於某些需要更多按鍵的遊戲來說,真的是很不夠的
於是,動起了自製中控盒的想法。在網路上搜索了許多資料後
確定用的是Arduino 32個功能鍵的版本:

然後再過年之前,訂購了這滿滿的一箱開關和Arduino。

但是由於沒有買到合適的盒子,還有搖頭開關再經過一番思考後決定換成另外一種。
所以一直沒有動工,再加上過年的原因,就暫時擱置了。
過年這幾天,除了在家裡吃吃喝喝之外,就是等著台中電子街開市。
大年初三這天,得知了台中電子街已經有店面開工了。
於是在初四這天到台中備齊了材料,然後在幾天的努力下完成了這個中控盒。
首先,來說明一下要準備的材料

1. Arduino Pro Micro ATmega32U4 5V 16MH  x1
這個是開源版本,所以只要注意是5V 16MH的就好
2. 2P2段 搖頭開關 + 蓋子 x2
這邊請注意,因為很多遊戲中的按鍵都是觸控,不需要長時間按住,所以找"單彈回"就好了
3. 金屬無鎖圓形按鈕開關 x2
4. 無鎖圓形按鈕開關  x8
(2,3,4) 這邊其實可以全部用同一種開關就好
或者可以更花俏一點,選擇你想要的各種開關。
當然,像是LED燈或者那種鑰匙開關的接法就要自己找資料了。
5. MTS-123 搖頭開關 x4
6. EC11 編碼器 x4
7. 編碼器旋鈕 x4
8. 內部接線用的線材 (顏色多點,走線時比較好確認)
9. USB延長線 (因為附的線比較短,所以買條延長線方便使用)
10. 中控盒用的盒子 (200 x 120 x 75 mm,或者比A5大一點的尺寸)
11. 電鑽和塔型鑽頭 (圖片中粗的就夠用了,但這東西建議兩種都準備著,很好用)
12. 剝線鉗 (相信我,你不會想要普通鉗子慢慢剝的)
以上,是我這次所準備的東西。
然後在整個東西完成之後發現可以多準備一個東西
#13 冷壓端子
可以先把線剪好後,先用冷壓端子連接(或者焊接),然後直接接上按鈕,會比較省事。

當準備好後,首先測量一下每一個開關的尺寸準備開孔。

以我這邊開關的例子
搖頭開關: 12mm
金屬按鈕: 12mm
塑膠按鈕: 14mm
MTS-123: 6mm
EC11: 7mm

把他的孔位圖處理後列印出來
因為我是要從塑膠和背面鑽孔,所以我抓下來後鏡像,然後就有線條可以當鑽孔的參考點了。

鑽孔時,可以先用細的普通鑽頭鑽孔,再用塔鑽擴到預定的尺寸。
說實話,鑽塑膠孔很療癒,看著那個塑膠絲跑出來,心裡很開心。(可是掃地會很ooxx)

然後試著擺上幾個零件看看。孔位沒問題。

對了,塑膠盒別忘了開個給USB穿過去的孔。
然後,記得護線環買大一點的,不要像我一樣忘了把USB頭的大小算進去。
買得太小,只能把他剪斷塞到孔上。

再來,如果不考慮外觀的話,已經可以直接開始焊線了。
但是,我就覺得這種塑膠件,只要貼個卡蹦就可以很漂亮,於是找了我弟幫我貼上漂亮的卡蹦。

小心的用美工刀把孔位處理好,把所有的按鈕裝上去鎖好,順便貼上裝飾用的貼紙。
Sieg Zeon !!!
應該有人看出來,我把白色換成綠色的了,因為,這批白色的觸感和其他的不同。換成一樣觸感的綠色。
開始有fu了~~~~

接下來,就是焊線地獄了。或者,可以先跳過焊線,先處理Arduino的部分。
這部分會再另外開一篇來簡單說明。
首先,一樣先把走線的圖印出來。
因為我這邊使用的是沒有LED燈的版本,我直接使用了這個網站的線路走法。
如果有彩色印表機,用彩色的印比較省事,不然可以和我一樣印出來後再自己上色標記。
其中TX0 RX1 A0 A1 A2 A3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16分別就是要連接到Arduino孔位。

對照一下,準備開工。

經過2小時

經過6小時,眼花了~終於搞定。

你問我焊功和走線的功夫呢?切,那種沒有的東西,你要我到哪裡去生。我只求會動就好了啦!!
然後接上電腦,在設定中找到遊戲控制器

進到遊戲控制器測試一下按鍵有沒有問題。
這邊顯示的控制器叫"Arduino Lenardo"。
看到滿滿32個紅點,開心啊!!!!

確定沒問題後,把中控和鎖上。搞定收工。


參考資料:

Arduino 設定的部分請至以下這篇:

創作回應

更多創作