自製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
完成!