DIY自組直列式鍵盤 - 鍵盤

Madame avatar
By Madame
at 2021-06-07T18:10

Table of Contents

之前handwire隨手做了幾個媒體控制器/翻頁器,
那時就提到之後會嘗試用stm32控制器做一個鍵盤。
因為疫情在家工作/工作量減少,這幾個星期終於
完成了

自己設計製作鍵盤時,有一些很棒的網站可以協助,
包括 http://www.keyboard-layout-editor.com/
可以在上面設計最符合自己需求的鍵盤排列,

https://i.imgur.com/5ivabs4.png

然後可以匯出json檔編譯韌體,以及到另一個網站
http://builder.swillkb.com/ 設計plate/外殼

https://i.imgur.com/JvuWWih.png

這個網站可以匯出dxf檔案,可以自行修改,我是
使用免費的librecad

https://i.imgur.com/mocvfns.png

在cad裡面可以做一些細部修改,例如螺絲鎖孔、
微控制器鎖孔、編碼器固定孔等等

在cad裡面處理完成後,就可以送去雷射切割,
材料有很多選擇,壓克力、碳纖維、不鏽鋼等等,
我是選擇不鏽鋼,因為cherry按鍵的設計使用1.5mm
的定位板,如果用壓克力會太脆弱,必須增加厚度

雷射切割國外強力推薦西班牙的laserboost,品質好、
速度快,而且有很多材料和表面處理選項可以選擇,
當然價格比較貴
國內廠商技術能力不一,處理時間通常比較久,但價格
便宜很多,含運費大約只需要國外1/2-1/3的費用
我這次是選擇國內廠商,品質還不錯,但比較沒那麼
細緻,據說可以加錢修一下,不過我沒有試過

https://i.imgur.com/XwTugZJ.jpg

有了定位板之後,還需要一些基本零件,包括按鍵,
十年前我會選擇cherry原廠,但是現在價格已經是
以前的三倍了,所以這次選擇市面上最便宜的gateron

https://i.imgur.com/y4yeROX.jpg

另外還需要二極體,這是為了共用微控器的接腳,
例如一般鍵盤105鍵,如果不用二極體要106根接腳,
使用二極體後只需要10+11=21根接腳(10x11=110)
二極體很便宜,這包1N4148有500根,大概100左右吧

最後最重要的是微控制器,之前用的是最通用的
Pro Micro,但是Pro Micro的接腳數量少了一點,
這次的鍵盤有79個按鍵,最少需要8+10=18,加上每個
編碼器的A/B接腳會有點緊張,而且本來就想試用
stm32做控制器,所以這次選擇stm32f103,價格其實
比Pro Micro還便宜,不過一些特殊功能的支援稍微
差一點,但一般鍵盤沒有關係

鍵盤初步組合會像這樣

正面:
https://i.imgur.com/KKXDMCQ.jpg
背面:
https://i.imgur.com/qfGF8Ml.jpg

我通常會把二極體裝到軸體內,不過很多handwired
鍵盤是直接連在外面
放在裡面的好處是配線會簡潔一點點,不過要拆開
每個按鍵需要一點耐心

編碼器除了轉動功能以外,有的還有按鍵按下功能,
可以作為額外按鍵使用,不過二極體就沒辦法裝在
裡面了

https://i.imgur.com/A02BFEt.jpg

handwire基本上就是把縱向column接好,把橫向row
接好,再接到微控制器上就好了

https://i.imgur.com/qKNzKTo.jpg

這裡已經接好column,因為要節省接腳,所以把
column兩兩串在一起,可以省下8根接腳

row和column全部接好後像這樣

https://i.imgur.com/suBo8PM.jpg

接著決定使用微控制器的哪些接腳,然後接上排線

https://i.imgur.com/tn1fMMj.jpg

https://i.imgur.com/AcEcFBT.jpg

再來就是無窮無盡跳接繞線的接線地獄,因為太累
忘記拍下最後接好的樣子,反正很雜亂很醜

最後是成品的樣子,鍵帽用的是最便宜的ABS鍵帽,
以後有機會想試試MT3鍵帽

https://i.imgur.com/YBI3Hmq.jpg

中間開的這些洞包括reset孔和led以及固定螺絲孔等

https://i.imgur.com/nQNhj5O.jpg

整把鍵盤最開始設計花費的時間最多,原本想裝個
trackpoint模組,但是stm32這方面的支援稍微差一
點,電路上也需要調整(3.3V<->5V位準轉換),
還有滑鼠按鍵位置的人體工學問題,所以暫時沒有


雖然有三個編碼器,但其實沒有很確定要拿來做什麼,
現在有一個可以控制音量/靜音,一個可以翻頁,一個
是滑鼠滾輪(但是有bug不會動)

全部材料都備齊後,組裝時間斷斷續續大概兩天,
韌體是qmk,複製現有的鍵盤設定然後依據接線鍵位
修改,自己設計的鍵盤好處是完全自訂,自由度很高,
有興趣的同好都可以試試

Update:
加幾張圖

這是微控制器的USB port,這款有固定孔,裝起來比較
方便,不過比一般的bluepill少幾根接腳
https://i.imgur.com/Noa1jAV.jpg

另外昨天發現有一個按鍵原本正常,後來卻沒有反應,
就拆開檢查順便重拍接線完成的樣子
https://i.imgur.com/bKb5HRh.jpg

最後發現很可能是二極體的問題,這時把二極體裝在
軸體內反而變成缺點了,要更換變得比較麻煩,有空
再來處理

--

All Comments

Regina avatar
By Regina
at 2021-06-12T18:05
推DIY 有心
Jake avatar
By Jake
at 2021-06-15T00:58
帥!DIY就是要推爆!
Tracy avatar
By Tracy
at 2021-06-18T06:57
推詳細過程,成品很漂亮
Brianna avatar
By Brianna
at 2021-06-22T11:42
已跪
Aaliyah avatar
By Aaliyah
at 2021-06-23T12:48
太強了~
Valerie avatar
By Valerie
at 2021-06-24T12:41
推! 另外想請問這樣雷切不鏽鋼定位板要多少錢?
Margaret avatar
By Margaret
at 2021-06-26T00:05
DIY推爆!感謝分享
Victoria avatar
By Victoria
at 2021-06-29T12:12
感謝回覆~
Gary avatar
By Gary
at 2021-07-03T23:27
帥炸

Akko 三模 熱插拔 980配置 開始預購

George avatar
By George
at 2021-06-07T09:56
假日無意中看到的消息 https://pro.m.jd.com/mall/active/21fo1NyoL3VUpMCQDjnHeoBWJccs/index.html 縮網址:https://reurl.cc/zeWoYp 980配置 支援5角軸 RGB 有靜音棉 底部矽膠 ASA鍵帽 還有最近流行 ...

2K~3K茶軸鍵盤選擇(逃離羅技)

Carolina Franco avatar
By Carolina Franco
at 2021-06-06T20:19
打*號欄位為必填欄位 目前使用G413,使用上就大家常見的問題,鍵帽易髒、軸體手感不怎麼樣也出現過連點(但現在沒有?) 換過保固,手上這把3年了,換下來的送人了,羅技也只剩保固阿莎力了 原本是看到羅技活動搶不到的G913TKL和爬文後勸退的G512,我還是來看看其他廠牌好了 *[預算] 2K~3K *[需求 ...

Realforce 選擇

Ivy avatar
By Ivy
at 2021-06-06T17:50
打*號欄位為必填欄位 預算禁填無上限 需求請盡量描述清楚. 請益前請先爬文或是上網拍網站瀏覽相關產品,不要伸手牌. *[預算] $10000 *[需求]辦公室打字 [目前挑選清單]Realforce靜電容鍵盤 [其他] 其實我是鍵盤新手用了keychorn青軸:覺得段落感很強烈不是1就是0,的確很 ...

Glorious GMMK 75% 黑 / Type C Cable 黑

Olga avatar
By Olga
at 2021-06-06T15:52
「欲售鍵鼠名稱」 1. Glorious GMMK Pro 75% 黑 (含 Gateron 金黃軸 * 70 + TTC 愛心軸 * 12 + 太豪 PBT 鍵帽 - 暗黑隧道) 2. Glorious Type-C Coiled Cable 黑 「欲售價格」 1. 8500元 2. 1500元 ...

類似M720高度的滑鼠

Hedy avatar
By Hedy
at 2021-06-06T15:50
*[預算] 1300內 *[需求] 1.在意滑鼠高度,不知道有沒有人跟我同樣情況,就是手心很凹, 如果遇到太低太小的滑鼠,手心會非常不舒服。 目前握過比較適合的是M720,覺得它的高度弧度可以讓我手掌服貼住 2.在意滑鼠大小,M720雖然高度弧度OK,但我的手腕會掉出滑鼠.... 變成要搭配滑 ...