如何從零開始做一把機械鍵盤?

當然,塑料配件可以採購,主要是pcb,控制和驅動著一塊


我做過,沒用PCB,全部飛線,主控晶元用的arduino,固件代碼自己寫的。

你要真有興趣我可以詳細說說,隨便一問不打算做的話我就不費勁寫了。

______________________________________________

先上圖, 43鍵*2 分體式一體碗托青軸機械鍵盤

是CAD加工圖紙

第一個測試版

材料:

1. 主控晶元: Arduino Leonardo 2個

2. 定位板: 定製5mm亞克力板

3. 軸體: 佳達隆青軸100個

4. 鍵帽: 2套標準104鍵標準鍵盤鍵帽

5. 二極體: 100個 無沖用

6. 電阻: 2個 發光二極體降壓用

7. 發光二極體: 2個 指示燈

7. 網線: 若干 飛線用

8. 焊錫: 若干

9. usb線兩根

工具:

1. 黃花907電烙鐵

2. 萬用表一塊

3. 熱熔膠若干

要注意的點:

1. usb鍵盤的最好做任意六鍵無沖, 二極體是用來解決按鍵衝突的.

2. 按鍵消抖, 我是連續5次檢測到都是按下狀態就認為按下了, 檢測到斷開就計數清零.

3. 測試的時候一定要做個開關, 斷開開關就停止輸入.

4. 如果做全尺寸鍵盤默認io口不夠, 需要拓展io口.

第二個測試用的鍵盤現在我上班在用著, 第一次測試直接用洞洞板手動鑽孔來定位的, 純測試可行性.

我找資料研究可行性大約花了兩個周, 買來材料之後第一個測試用鍵盤焊接大約花了幾個小時, 固件代碼寫了幾天, 穩定下來又是幾天, 大約一周完全搞定.

第二個鍵盤繪製定位板圖紙現學現研究, 大約花了一兩天定稿, 然後每天晚上焊一個, 花了兩個晚上.

圖片都是第一個測試版拍的, 大體流程是一樣的.

製作過程:

材料,半塊洞洞板,60個黑軸,10個青軸.

洞洞板的反面

畫上定位點準備開孔

鍵盤的軸間距應該是19.05mm,但我為了利用洞洞板的孔位做定位,每8個孔一個鍵,2.54mm*8=20.32mm,每個鍵的間距增大了1mm多,正好我手大.

固定好軸

焊接二極體,無沖用, 這裡的二極體焊錯了, 第二把鍵盤才對. 你用心研究一下這個問題.

完工.


推薦閱讀:

【鍵圈四神器第二期】充滿德味的紅軸之王Cherry g80-3494紅軸機械鍵盤詳細測評
給蘋果電腦選機械鍵盤
非藍牙也非無線,高斯GS87D究竟是怎樣的雙模機械鍵盤
溫潤而又讓人流連忘返的極致手感體驗? - LEOPOLD FC660M PD

TAG:機械鍵盤 | 單片機 | PCB | 機械鍵盤選購 |