本人既然對電腦輸入裝置產(chǎn)生興趣,自然會跌入「鍵盤」這黑洞大坑?
主要是研究鍵盤的原理,接著當然會想要自己土法煉鋼組一臺。
起初想自組Frogpad那種單手迷你鍵盤。
但先組一臺畫畫快捷鍵的那種Macro Pad比較實際。
(當然可以用市售的便宜小鍵盤設快捷鍵,但這樣就不浪漫了)
自製鍵盤需要的材料大致都不難準備,鍵盤鍵帽晶片都好入手,
只有電路板(PCB)、支架、盒子麻煩?更確切地說,太貴!
它們也很少單獨分售,PCB是有辦法用開源的,但要便宜也是要自製?
事後證明,果然PCB有其存在必要性,未來非去學不可 Orz
鍵盤一定需要有微處理器(MCU),基本上都是Atmega32u4核心的晶片;
因此最便宜的選擇便是Arduino Micro Pro(臺幣兩百上下)。
我也沒想太多,就在Arduino網(wǎng)站耗了一個月研究程式碼,
結(jié)果繞了一大圈,果然設計鍵盤還是要用QMK!
QMK的大加分是內(nèi)附各種鍵盤原型,特別是Easy Maker,有支援Direct Pin。
設計鍵盤一定要懂鍵盤矩陣,解決MCU針腳不夠的問題;
但緊接著又會有鬼鍵的問題,要二極體來解決?
而我的小鍵盤只需要17鍵,Micro Pro又有18個針腳,Direct Pin萬歲!
全按鍵一邊地線另一邊接對應針腳,你就有(最多)18鍵的小鍵盤了。
先簡單設想小鍵盤的樣式,右上角打算裝旋轉(zhuǎn)編碼器,控制筆刷大小/畫面縮放
安裝好QMK(我是Linux環(huán)境):
qmk setup
在:qmk_firmware/keyboards/ez_maker/directpins/micropro
只需要修改keymap裡的檔案,自選18個鍵(請參考docs.qmk.fm keycode)
qmk compile -kb ez_maker -km default
就會在 qmk_firmware 資料夾出現(xiàn)一個
ez_maker_directpins_micropro_default.hex 檔案
只要把該檔案燒進MicroPro,鍵盤的MCU部分就完成了。
但我的系統(tǒng)一直無法正常執(zhí)行Flash燒錄檔案進micropro裡面?
不管多少次觸發(fā)RST+GND重設晶片燒綠,只會跳出錯誤訊息:
avrdude: butterfly_recv(): programmer is not responding
因此我最後是去安裝mono再執(zhí)行AVRDUDESS portable
之後Reset Micro Pro、按按鈕上傳,終於成功了?
至此可以說已經(jīng)完成一半了,剩下來就是痛苦的焊接組裝?
先前提過,就算電路板可以忽略全用電線,還是需要支架盒子來擺按鍵。
原本我以為只要去廣告/影印店訂做有14mm方格小孔的壓克力板問題就解決了。
但是看來這些客制服務只有量多的時候才會劃算,至少幾千臺幣跑不掉。
於是乎去找替代方案,到底有甚麼現(xiàn)成的商品可以當按鍵們的支架呢?
抗靜電螺絲盤(3.0-3.5MM)!!!
雖然是用Cherry MX鍵軸底下的小突起插進去,但很牢固;
除了必須要斜放不然會拗歪針腳,真的幾乎是完美,只要臺幣五十塊!!
我還忍不住去噴漆上色,砂紙磨粗、泡熱水洗掉抗靜電塗料;
顏色噴好幾層,透明漆也噴好幾層,最後還用水蠟上臘(嗯?70分滿意)
順便講一下旋轉(zhuǎn)編碼器,我買的是五腳(左右兩邊一條的只是固定用的夾腳)
三腳系旋轉(zhuǎn)編碼器的核心,中間系地線,左右兩邊系對應左右轉(zhuǎn)的信號;
假設旋轉(zhuǎn)信號係LR,要轉(zhuǎn)快一點才會LLL或RRR,不然只會LRLR或RLRL
兩腳的是附按鈕編碼器才有的針腳,一個地線另一個訊號而已。
另外我發(fā)現(xiàn)只要把杜邦線的小蓋子拿掉,剝殼後的側(cè)邊很適合把針腳插進去。
慘不忍睹的配線,銀色的是剝皮後的鍍銀線當?shù)鼐€用
一切還算順利,但我納悶怎麼有點接觸不良的情況,就在我反覆確認時?
悲劇發(fā)生了
原來Micro Pro 一直有microUSB外接口脆弱的問題,接口剝落的悲劇是常有的。
若設計鍵盤時有把這點考慮進去,這問題是可以避免的,可謂不經(jīng)一事不長一智。
慘就慘在我只差作最後檢查、封裝完工的前一刻它接口剝落。
但既然我沒有在鍵盤接口設置下功夫,那麼就算我買新的MCU,這個悲劇遲早重演。
為山九仞,功虧一簣。
回想起來我還是有不少可以改進之處:
螺絲盤表面其實不平整,噴漆前應該用補土
應該全用剝殼的杜邦線,省事之外大概也更好管理線路(但更佔空間?)
要是會電路板設計,事情可以輕鬆好幾倍
Micro Pro實在太可惡
雖然心情猶如抱著死產(chǎn)嬰兒的母親,但我還是把鍵盤封裝好。
要是有讀者經(jīng)歷過這種悲痛,我先道歉
就當作一個造價約?
Micro Pro 250
鍵軸 X 11 140+太豪鍵帽 160+
旋轉(zhuǎn)編碼器 100
螺絲盤 50+
線材 50+
我花了大概五百買一些噴罐亂玩,但那些另外算吧
750元的電子裝置藝術(shù)吧!
未來如果有需要還可以拆了回收利用。
但我捨不得,你看看它的睡臉彷彿還活者一樣(淚)
我們懷念它。