前往
大廳
主題 GNN投稿

為了讓自己的手更忙些,又繼續DIY設計了對稱的一組右手人體工學鍵盤 !!!

VeryCell | 2025-06-26 21:04:36 | 巴幣 2104 | 人氣 1385

接續上篇 " 為了讓自己的手更舒服些, DIY設計一組左手人體工學鍵盤 !! "

這次直接左右開弓啦!



一開始只是因為看蠻多人在問有沒有霍爾搖桿的版本?
雖然我自己好像沒把搖桿操到飄移的經驗,但還是決定買點霍爾搖桿零件來試試看。

本來預想說可以用原本碳膜搖桿模組的PCB板解焊後,再焊上新的霍爾搖桿零件就好。
當時完全忘了看尺寸規格有沒有合,
直到取貨開箱時,拿起來一合孔位大小都差了1~2mm,一時覺得有點吐血
最後只能自己研究手動跳線,印固定板來裝了。
過程中比較麻煩的是搖桿感測器的正電、接地,我竟然都找不到接線圖,只好一路憑感覺跳線、盲插、上機板測試,一開始插上電腦我以為是機板燒了,又或者是搖桿掛了。


交叉比對後發現是有一軸的正電接地是反的,導致我正負直接倒通,還好都沒有東西燒了
建議想自己玩的朋友還是拿個電表量一下比較,不要學我亂搞🤣
尤其規格有分一堆PS4 PS5 XBOX Switch不同版本,有要買的真的要自己注意一下!


而經過前一次焊接鍵盤的經驗,這次按鍵熱拔插座焊起來就整齊許多。
(我這邊是先用左手的部分先測試)


接下來這段開始才是我最頭痛的地方: 鍵盤韌體改寫

就如同我上篇所說我的程式編寫能力幾乎只有初學者的能力,
這次還是頭鐵先用Edge 自帶的Copilot來幫我修改程式碼,
起初想說碳膜搖桿換成霍爾搖桿,程式碼上應該沒啥差別,
結果發現霍爾搖桿推動的數據真的靈敏超多,靈敏到隨便戳一下就連續觸發wasd幾鍵。
為了避免這現象與優化手感,
加了一堆 手動自動校正搖桿讀取數值上下極限 中心數值、ADC平滑、防小雜訊干擾之類的功能,
然後又想說試試看加入 WASD類比輸出"漸變推力"的效果與360度的移動,
於是程式又變一團義大利麵般的炸了!!

每種功能互相影響,一點小數值變化導致手感效果差超多,
加上用WASD來輸出漸進式操作(PWM週期性輸出) 會變成類似這樣的
W WW WWW WWWWW WWWWWWW  或者是 W WA WAA WAWAWAS SSSSSS SSSSSSSS之類的
我一開始在APEX中做測試,在不按Shift奔跑的情況下是真的蠻類似遊戲手把的手感。
但加上Shift後就直接變斷斷續續像抽筋一樣的卡動.......
這還還不如直接用原本WASD 按底 8向觸發的效果好。

然而如果不使用wasd當輸出,直接純讀XY軸數值這又要切換到遊戲搖桿模式,
導致滑鼠無法同時使用,不然會使介面切來切去,
不過其實還有一種方式就是用類似鍵鼠轉換器,把滑鼠數值模擬成搖桿。
但這樣玩遊戲有機會會被封掉,所以我就沒往這邊做了。  
(我仔細研究最代表性的azeron cyborg控制器,也是這樣做模式切換的)

總之為了在其他程式上的作業方便,跟不知道要怎麼整合滑鼠做一個另外的調整APP,
最後我還是使用WASD 8向方案比較順手。
而在弄這一堆東西的同時,問著問著發現原來QMK程式中有一個支援VIA這網頁改鍵改巨集的功能,
於是又繼續大雜燴般的繼續讓Copilot炒這坨程式,
炒到後來發現這團麵焦到不能吃,最後還是跑去問ChatGPT才發現,
我原本是在問一個路邊攤炒菜的阿姨,現在是在問米其林3星廚師的感覺.......

經過名師的通靈指導後,鍵盤程式也就順利修完啦~
左右鍵盤也就改下鍵位跟改鍵盤名稱讓左右不衝突,這樣就OK了。
目前左右手的搖桿都一樣先用WASD,之後再看需求做更動。


這次會再做右手也是剛好朋友有這個需求,畢竟市售的單手鍵盤好像更少有右手的。
而我剛好也趁這機會,體驗一下雙手都搭在控制器上的那種奇妙座艙感 😆



感謝各位又看我胡言亂語到這邊,以上是我這次製作中遇到狀況的分享,讓我們下次見~


送禮物贊助創作者 !
0
留言
2025-09-11 10:28:22
想請教幾個問題不知道有沒有時間?
2025-09-11 10:31:36
私訊問吧

相關創作

更多創作