小屋創作

日誌2024-02-12 22:25

自製O.N.G.E.K.I.手台

作者:Dark_wave

大家好,以下是根據我參考一些東西和一些失敗摸索出來ONGEKI手台製作的教學,希望有幫助。建議在電腦上預覽。

請不要拿去商用,這是不被開源社群允許的

Special thanks to:
> nananana: 手台開山始祖 https://nananana.net/nageki/
>品侑學長: 提供軟體方面支援

你需要的東西:

70*50cm的木板
1
(我是用9.3mm厚的合板)
Arduino Promicro
1
增量式旋轉編碼器(NPN) 400p
1
(中國製的即可)
旋轉編碼器的耦合器
1
(但歐姆龍的旋轉編碼器好像會附,中國的沒有)
60*60方形按鍵
6
(附按鍵的,應該才會有轉接的東西,之後再換你喜歡的微動)
33*33 方形按鍵
2
(同上)
麵包版
1
雙向旋轉阻尼器0.5mN
1個
(方形,至少我不知道圓形要怎麼做辣)
8mm直立軸承座
1
OMRON 1A2  (VX-5-1A2) 微動開關
6個至少
8(如果你上面兩個小menu按鈕也想要用的話)
機械鍵盤的微動
2
(或其他你想要當側鍵微動的東西,我是剛好手邊有)
插簧
8個以上
(少買不如多買,要用LED燈的話要更多)
單芯線
(可以插在麵包版上的那種)
防震泡棉
(optional)
8mm 光桿(10cm)
1
螺絲M3M4
(應該)
木螺絲
角鐵
60*30*5mm松木拼板
(或任何你想要的板)(可以上木百貨買)
白膠
快乾膠
40g的彈簧
(我沒有買到QAQ,可以看Part.其他細節,看我是怎麼解決按鈕很硬的問題)

你可能需要的工具:

> 3D 列印機 (我是CR-10)
> 雷切機(我是80W)
> 焊接的東西
> 剝線鉗
> 砂紙
> 打磨機
> 切金屬的
> 鑽木頭的

How the fuck does it even work?

ONGEKI 的軟體不知道為什麼開源社群都拿的到,你都有機會弄到HDD & segatools ( See Part. 軟體) HDD是遊戲本體,segatools是用來模擬SEGA遊戲輸入的好東西(開源社群很強大的)。下面舉例一些我知道的操控手法:

ONGEKI: 滑鼠左右移動用來操控角色左右移動,鍵盤輸入來當按鈕的輸入。
SDVX:滑鼠x, y軸移動來當LR旋鈕。
maimai: 外面一圈用鍵盤輸入,觸控的話非常複雜,是直接寫一個event進去遊戲裡面(可以期待我之後的教學)

回到正題,Arduino可以模擬鍵盤輸入還有移動滑鼠,所以讓Arduino讀手台上按鈕的操作,再去操控電腦就好。


製作開始


外殼部分

1. 在合板上雷切切這個檔案,但應該很難切這麼大,我是先手動切上下兩條後,中間再雷切
> Ongeki main panel cut.dxf

2. 在松木拼板上雷切這個檔案 (自己分批切,我已經整理成兩片60*30的了)
> Ongeki side button cut.dxf

3. 3D列印這些檔案
> Coupling T.stl                              *1
> Horizontal stick.stl                       *1
> lever hold main.stl                       *1
> lever hole.stl                                *1
> nuts.stl                                         *數個
> ongki lever2.stl(改自nananana)   *1
> side button.stl(感謝nananana)     *2
> side shield.stl(感謝nananana)      *2

建議不要跟我一樣直著列印側鍵,不然用力敲的時候會直接斷層,讓他躺著印比較好

4. 組裝搖桿的部分:
A. 先確認Horizontal stick可以在coupling T上面自由活動,還有可以穿過阻尼器&軸承座&編碼器的耦合器
B. 鎖上阻尼器(我好像忘記挖阻尼器螺絲的孔位ㄌ)&編碼器
C. 鎖上軸承座

D. 再編碼器上套上耦合器(還不用鎖)
E. 把軸從阻尼器那邊塞進去一半

F. 在軸上套上直角聯軸器

G. 把軸推到底,鎖上耦合器

5. 量好位置,用木螺絲從面板鑽下去,+nuts.stl的固定搖桿座(See Part.接線部分-4)

6. 在光桿要被鎖上的地方,稍微用切金屬的弄一個凹槽(See Part. 心路歷程區 3/25)

7. 在搖桿座上面(就是coupling T上面)插上光桿,鎖起來
8. 套上搖桿頭,鎖起來
9. 土法煉鋼用角鐵+nuts.stl組裝外殼(See Part. 心路歷程區)有很多圖片
再來,雖然我的機台這邊是空的,如下圖
但是我附上的檔案是已經填滿的,所以不要刻意留一個空格

10. 用白膠固定松木拼版的地方

11. 想辦法固定側鍵要用的機械軸

12. 把側鍵和側鍵殼用軸連起來(我是用兩個螺絲)

13. 鎖上側鍵殼到松木拼板上

接線部分

1. 鎖上按鈕們

2. 把單芯線焊到插簧上面,然後插簧插到微動上面(兩隻腳都要)

3. 鱷魚夾夾側鍵的機械軸
4. 想辦法把所有線接到arduino上面
圖中的側鍵還不是這個教學的側鍵,是參考nananana的(See Part.Appendix),你如果覺得這個跟你的手台長得不太一樣可以忽略它。

5. 旋轉編碼器的AB線接到arduino上面 (先隨便接,如果滑鼠(See Part. Arduino) 跑的方向錯邊,再反過來接就好。)
6. 旋轉編碼器的GND, VCC嘗試用外部供電(我是從電腦的大4pin 接出一個小4pin,再接到編碼器)

其他細節

> 按鈕超硬(而且你沒有其他彈簧),嘗試把彈簧剪短:
1. 聯微動的連接器先弄下來
2. 在滑動部件上油(我是WD40,不知道有沒有更好的)
3. 換微動 (1A2派上用場)
4. 彈簧想辦法拿出來:
5. 直接從底下拔出來 Or
6. 彈簧推到底,白色的腳腳捏住,整顆按鈕推出去
7. 把彈簧高度剪到剩下18cm左右(因按鈕而異,反正就是弄到還可以按的最短)(可以先從18.5開始試,因為太短會出事)
8. 從有剪過的那邊塞回去,讓平的那邊面向微動

Arduino

1. Pro micro接到電腦上
2. 下載這些檔案(感謝nananana,我只改其中一行),還有他的package,上傳到Pro micro
> nageki2.0.ino
> src (資料夾)
3. 按照你接的pin去改code要按什麼鍵(See Part. How the fuck does it even work?)
4. 移動一搖桿,看看滑鼠移動的方向對不對(靈敏度要進遊戲之後再調)
5. 按鍵按一按,看看有沒有辦法打出英文字
6. 長按兩個menu鍵可以刷卡(=長按enter)(如果有上線的話)


軟體篇

ㄝ...原本這篇有,但好像不適合發在巴哈,聰明人都知道用Wayback Machine。



心路歷程區

表面上寫得很簡單,但實際上很心累、焦慮(身為工程師應該都懂)

這是我蓋機台的時間軸。特選完🥲、學測完很閒,那個時候除了空格的地方是在忙TYPT, IYPT,剩下就是在蓋機台:
故事開始:
會想要蓋ONGEKI是因為Arcaea和ONGEKI合作,去查了一下ONGEKI是什麼,然後淦!!!!!超。級。香!!!!! (好想要吃掉...嘿嘿嘿) 。被深深的打動後發現台灣竟然沒有,就決定來蓋一台,但那個時候還很茫然,不知道機台真正打起來像什麼樣子,所以也沒辦法做。

1/20:
與命運相會,在日本打到ONGEKI,和老婆第一次見面,下定決心要蓋一台自己打,繼續欣賞老婆的身影。(開始買材料)


3/7: 有空了,材料到了,先開始效仿nananana的手台

3/9: 焊了排針上去洞洞板

3/13: 切好木板,然後雷切

3/14: 放棄焊接,改用麵包板

3/16: 開始設計Level holder main, 鑽好外殼的洞



3/20: 印出來,然後組裝

3/21: 初代框架大致完成,但搖桿還是塑膠做的

3/23,24 horizontal stick斷掉,焊接+走線基本上完成

3/25 低成本難民裁切架,這個是要切一個凹槽讓螺絲卡進去


4/22~26 成功離線打開遊戲,嘗試上線,感謝品侑學長提供軟體支援


4/27附近: 設計新的側鍵,然後切出來



4/28~5/8 3D列印一直失敗


5/1附近: 一直想要解決按鈕太硬的問題,但很不實際,最後還是直接買1A2,然後彈簧是直接剪短

5/3 用白膠固定側鍵木板

5/17 二代框架完成

5/22附近: 讀論壇,改application.properties的設定,原本是game.ongeki.version=1.35.15,但是進遊戲內部設定看,遊戲版本好像寫1.35.00,game.ongeki.version=1.35.00就成功上線了(這些和軟體篇比較有關係)


5/30: 不知道為什麼歐姆龍旋轉編碼器(pnp)一直讀出奇怪的AB相位
我還拆開用顯微鏡看,然後用示波器找問題

最後看起來是AB相位互相干擾,電壓跑出了”凸”的階梯波形,而不是方波,導致Arduino不能正常識別。

6/14: 如圖

6/15 不知道為什麼滑鼠都不動,最後發現是供電不夠,所以拿了一個小電供先供電
然後加了LED之後動不了(從arduino供電),就想說放棄加燈了,之後再說

7/19: 額外修整,加速度問題在Part. 手台Trouble shooting


9月: 開學搬到宿舍打被抗議,音遊社辦when QAQ

故事結束


Appendix:


連結區:
> 你需要的檔案 (感謝nananana) : https://github.com/Darkwave940810/NAGEKI-modified
> 手台改自: https://nananana.net/nageki/
> 他的github (被刪了)
> 備份的github (但是不能下載)
> 他的新的github
> 另外一個我參考的HDD教學(備份):
https://web.archive.org/web/20231010174815/https://hazukichan.top/index.php/archives/4/


8

1

LINE 分享

相關創作

少女樂團派對(日服)7週年~今日3/20晚間9:30 自家實況首播~星野愛樂章 開場部曲 歡迎各位

[達人專欄] Switch 7款音樂遊戲大比拼!(太鼓、初音、王國之心、Deemo等)

【現貨】偽‧NIMO 我最愛玩音遊卡☆

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】