發表文章

目前顯示的是 3月, 2019的文章

生活輔具-特製遊戲搖桿鍵盤DIY (2)

圖片
第一個版本由於零件的選擇錯誤,導致這個工具太脆弱。在多次測試之後還是決定放棄。 這段影片是實際完成品的測試,看起來是很順暢,可是結構上有點複雜,因為槓桿作用的關係,裏頭需要用到一些彈簧或者橡皮筋之類的零件來輔助搖桿歸中。而且面積太小,對於手部動作不精細的人來說也不太好用。 後來網路上有人建議使用三合搖桿來改。三合搖桿就是外面街機用的搖桿,真的堅固很多。 這次設計的重心放在如何能夠讓整隻手放在上面操作。所以整個體積做到剛好可以一手掌握的大小。 下面的影片是試作樣品在測試功能是否正常。 其實在測試的時候才發現這個東西真的很好用。因為目前"吃雞"的遊戲操作多半用WASD四個按鍵控制行進的方向。而用滑鼠來控制視角。 這個工具可以讓WASD的控制變成類似搖桿的操作,而且因為尺寸更符合人體工學,所以一般人操作上會更方便。 在跟小孩討論的過程中,他建議因為遊戲的快速鍵除了方向控制之外還有很多,因此還是依照原本計畫需要兩到三個方向控制,再加上五六個大型按鈕。 下面的照片是多加兩個按鈕。今天晚上在等他來試看看... 上面的照片不知道你們想到了甚麼? 沒錯,這樣的東西很合適用來針對手部動作不精確的病患當成輔助滑鼠。 實際上我也順便查了一下Arduino這塊開發版也有支持滑鼠模擬模式,如果要改的話也是非常簡單。 接下來的進度是把搖桿功能跟按鈕功能在機構上先分開個別製作,這樣比較方便確認排列以及布局是否方便使用。 至於功能方面,就如同所料的,Arduino的開發非常容易,大概30分鐘就把軟體搞定,只是因為I/O數量的限制,方便使用的話大概10-12個按鈕。如果要更多的話就要動用到類比的腳位。大概還可以多10組左右。 依照小孩的規劃,20個控制應該也夠了。只是因為每個遊戲對應的快速鍵都不相同,因此如何能夠很有彈性的自行定義按鍵的切換,這個部分就有點困難。 我不會寫Windows程式,所以要透過應用程式定義大概是沒辦法了。目前想到的是使用記憶卡,把鍵盤定義的設定檔案放進去,每次鍵盤啟動的時候去讀取就可以了。

生活輔具-特製遊戲搖桿鍵盤DIY (1)

圖片
我家小孩剛升上國一,他是CMT患者(運動神經末端退化,類似肌萎症),手腳使用很不方便...(不詳述) 從小我就特意培養他對於電腦的愛好,而且他真的是喜歡上電腦了。目前操作上沒太大問題,滑鼠使用OK,但是鍵盤使用就很不順暢了,打字基本上就是件苦差事。偏偏這幾年又流行甚麼"吃雞"遊戲,小孩鐵定是很愛玩的。 有天跟小孩聊天,他說:"拔拔,真的很羨慕一般小孩,它們只要一直坐在電腦前面一直玩一直玩就可以變得很厲害,可是我無論怎麼玩都沒辦法進步"。 我聽了當然是很難過,我就建議他何不上國外網站找找看有沒有可程式化鍵盤或者搖桿這類的產品,也許有幫助(他英文超強...已經是全家英文最強的) 他說已經找過了,但是按鈕都太小了。 我想想就跟他講:"好吧,不然你畫張設計圖,我來幫你想想有沒有甚麼辦法可以搞定"。(當然,以上就是隨便說說,我猜他應該幾天就忘了) 過了幾天下課,我剛好代老婆班去學校接他..."拔拔,設計圖畫好了喔,這是我跟助理老師一起合作畫的"(配合著助理老師和藹可親的笑容),實在不能擺出一副不想鳥的臉...  他大致跟我解釋了一下他的需求。看起來就是五向按鈕類似東西的放大版(如果有買過電腦飛行搖桿應該會知道,上頭有個俗稱"苦力帽"的多方向按鈕)。 總覺得這種東西應該有市售產品才對啊...後來查了很久,發現還真的沒有。最接近的是類似高檔音響可以無限旋轉+按下去的按鈕。這種按鈕在電腦上也沒看到有合適的周邊產品。 不過想了想,既然有苦力帽這種東西,表示基本的硬體元件應該是買的到才對...估狗了一下果然有類似的 而且很幸運露天拍賣就有得買。 這樣的話應該DIY是有可能完成...這時腦海就有大致上的規劃。 初步是想透過Arduino作為轉換器,將讀取到的訊號模擬成鍵盤訊號。 Arduino我是沒有正式學過,不過七八年前剛流行的時候有透過網站初步涉略了一點...印象中應該入門篇就可以搞定。 上面是電路的玩成圖,看起來好像很厲害,其實一點都不複雜,就是一個五向按鈕把線接一接。那個超迷你LED是打算等正式接到電腦前可以比較快觀察訊號是否正確用的,正式做的時候可以省略。 至於程式就拿範例程式抄一抄,大概一兩小時就搞定.... 但是按鈕機構設...