自製搖桿

pondahai
4 min readApr 10, 2019

--

自製USB搖桿,回到記憶中的電動間!

材料表

搖桿 X 1
按鈕 X 4
收納籃(吉米藍)28cm寬 X 1
M4螺絲螺帽🔩 X 4
Arduino Leonardo相容板(mega32u4) X 1
杜邦線排針 X 9 pin
杜邦線帶單頭 X 8條
micro USB線 X 1

工具

鑽床
4mm鑽頭
擴孔鑽頭或稱階梯鑽(35mm)
尖嘴鉗
斜口鉗
螺絲起子

找一個收納盒,我找的這個有個小名叫做「吉米籃」

將零件大致擺設後就喜歡的位置劃下草圖

用4mm鑽頭先鑽周圍一圈

再用尖嘴鉗斜口鉗將不要的部分切掉,大概就好

用擴孔鑽頭將孔洞擴大,鑽的時候要注意按鈕的直徑以放得下按鈕為原則

擴孔完畢之後用零件合一下

清點搖桿與按鈕,搖桿是由內往外裝,按鈕是由外往內裝

搖桿要先解開底部的C形環先把搖桿解體接著才能夠穿過孔洞安裝,然後再依序組裝回去

搖桿的部分用M4螺絲螺帽固定

看一下按鈕與搖桿上面的微動開關,上面有接線圖。這次用的搖桿跟按鈕都是用同一種的微動開關

把所有的COM點接起來,接成同一條線,最後接到控制板的GND接腳

把所有的NO點接杜邦線。這次的杜邦線只需要單邊有頭,因為線的另一邊要直接焊接到開關的NO點

把所有的杜邦線連接到控制板,要根據圖片上指示的開關腳位與接腳編號,例如2號線頭接到控制板的pin2,以此類推

這次的程式是網路上面找來的,需要修改一下

https://github.com/MHeironimus/ArduinoJoystickLibrary

到github把程式zip檔下載,下載後解開裡面有個Joystick資料夾,把它複製到arduino的草稿資料夾內的libraries資料夾中

開啟arduino IDE,到範例選單中找到joystick,表示有安裝進去了,如果沒有看到則關掉arudino IDE再重新開啟一次,如果再沒有看到則確認一下arduino草稿夾的位置是否正確

到這裡下載我修改好的程式碼

https://gist.github.com/pondahai/d9d5bb7cdaa03859b69adffbe3e529da

連接arduino到電腦,確認連接埠

編譯下載程式碼,下載成功之後控制板會自動轉變成USB搖桿

找一個遊戲來測試

https://archive.org/details/a2_Choplifter_1982_Broderbund

完成!

--

--

pondahai
pondahai

Written by pondahai

有容乃大 海納百川 我是彭大海 以前是工程師 現在不是工程師 贊助鏈結: https://www.paypal.me/pondahai