前往
大廳
主題

QMK EZ_MAKER 小鍵盤(訃文)

Nighty9 | 2022-03-14 06:12:11 | 巴幣 0 | 人氣 283


本人既然對電腦輸入裝置產生興趣,自然會跌入「鍵盤」這黑洞大坑⋯
主要是研究鍵盤的原理,接著當然會想要自己土法煉鋼組一台。
起初想自組Frogpad那種單手迷你鍵盤。
但先組一台畫畫快捷鍵的那種Macro Pad比較實際。
(當然可以用市售的便宜小鍵盤設快捷鍵,但這樣就不浪漫了)

自製鍵盤需要的材料大致都不難準備,鍵盤鍵帽晶片都好入手,
只有電路板(PCB)、支架、盒子麻煩⋯更確切地說,太貴!
它們也很少單獨分售,PCB是有辦法用開源的,但要便宜也是要自製⋯
事後證明,果然PCB有其存在必要性,未來非去學不可 Orz

鍵盤一定需要有微處理器(MCU),基本上都是Atmega32u4核心的晶片;
因此最便宜的選擇便是Arduino Micro Pro(台幣兩百上下)。

我也沒想太多,就在Arduino網站耗了一個月研究程式碼,
結果繞了一大圈,果然設計鍵盤還是要用QMK!
QMK的大加分是內附各種鍵盤原型,特別是Easy Maker,有支援Direct Pin。

設計鍵盤一定要懂鍵盤矩陣,解決MCU針腳不夠的問題;
但緊接著又會有鬼鍵的問題,要二極體來解決⋯
而我的小鍵盤只需要17鍵,Micro Pro又有18個針腳,Direct Pin萬歲!
全按鍵一邊地線另一邊接對應針腳,你就有(最多)18鍵的小鍵盤了。

先簡單設想小鍵盤的樣式,右上角打算裝旋轉編碼器,控制筆刷大小/畫面縮放


安裝好QMK(我是Linux環境):

qmk setup

在:qmk_firmware/keyboards/ez_maker/directpins/micropro
只需要修改keymap裡的檔案,自選18個鍵(請參考docs.qmk.fm keycode)

qmk compile -kb ez_maker -km default

就會在 qmk_firmware 資料夾出現一個
ez_maker_directpins_micropro_default.hex 檔案

只要把該檔案燒進MicroPro,鍵盤的MCU部分就完成了。

但我的系統一直無法正常執行Flash燒錄檔案進micropro裡面⋯
不管多少次觸發RST+GND重設晶片燒綠,只會跳出錯誤訊息:
avrdude: butterfly_recv(): programmer is not responding

因此我最後是去安裝mono再執行AVRDUDESS portable
之後Reset Micro Pro、按按鈕上傳,終於成功了⋯



至此可以說已經完成一半了,剩下來就是痛苦的焊接組裝⋯

先前提過,就算電路板可以忽略全用電線,還是需要支架盒子來擺按鍵。
原本我以為只要去廣告/影印店訂做有14mm方格小孔的壓克力板問題就解決了。
但是看來這些客制服務只有量多的時候才會划算,至少幾千台幣跑不掉。

於是乎去找替代方案,到底有甚麼現成的商品可以當按鍵們的支架呢?

抗靜電螺絲盤(3.0-3.5MM)!!!

雖然是用Cherry MX鍵軸底下的小突起插進去,但很牢固;
除了必須要斜放不然會拗歪針腳,真的幾乎是完美,只要台幣五十塊!!

我還忍不住去噴漆上色,砂紙磨粗、泡熱水洗掉抗靜電塗料;
顏色噴好幾層,透明漆也噴好幾層,最後還用水蠟上臘(嗯⋯70分滿意)

順便講一下旋轉編碼器,我買的是五腳(左右兩邊一條的只是固定用的夾腳)
三腳系旋轉編碼器的核心,中間系地線,左右兩邊系對應左右轉的信號;
假設旋轉信號係LR,要轉快一點才會LLL或RRR,不然只會LRLR或RLRL
兩腳的是附按鈕編碼器才有的針腳,一個地線另一個訊號而已。
另外我發現只要把杜邦線的小蓋子拿掉,剝殼後的側邊很適合把針腳插進去。

慘不忍睹的配線,銀色的是剝皮後的鍍銀線當地線用


一切還算順利,但我納悶怎麼有點接觸不良的情況,就在我反覆確認時⋯

悲劇發生了


原來Micro Pro 一直有microUSB外接口脆弱的問題,接口剝落的悲劇是常有的。
若設計鍵盤時有把這點考慮進去,這問題是可以避免的,可謂不經一事不長一智。

慘就慘在我只差作最後檢查、封裝完工的前一刻它接口剝落。
但既然我沒有在鍵盤接口設置下功夫,那麼就算我買新的MCU,這個悲劇遲早重演。

為山九仞,功虧一簣。

回想起來我還是有不少可以改進之處:
螺絲盤表面其實不平整,噴漆前應該用補土
應該全用剝殼的杜邦線,省事之外大概也更好管理線路(但更佔空間?)
要是會電路板設計,事情可以輕鬆好幾倍
Micro Pro實在太可惡

雖然心情猶如抱著死產嬰兒的母親,但我還是把鍵盤封裝好。
要是有讀者經歷過這種悲痛,我先道歉

就當作一個造價約
Micro Pro  250
鍵軸 X 11   140+
太豪鍵帽     160+
旋轉編碼器  100
螺絲盤          50+
線材             50+
我花了大概五百買一些噴罐亂玩,但那些另外算吧

750元的電子裝置藝術吧
未來如果有需要還可以拆了回收利用。
但我捨不得,你看看它的睡臉彷彿還活者一樣(淚)

我們懷念它。
送禮物贊助創作者 !
0
留言

創作回應

更多創作