當前位置:
首頁 > 遊戲 > 不知道買哪個機械鍵盤好?那就自己做一把好了

不知道買哪個機械鍵盤好?那就自己做一把好了

泥潭裡經常會出現機械鍵盤買哪個好的帖子,這東西的確挺難選的,便宜的總覺得有缺點,但公認最好的filco又不夠……嗯……酷炫。恩基愛論壇的精神是什麼?當然是不服就 肛 干,那麼就肛它一回,從頭開始做一把機械鍵盤好了。

先明確需求。

第一:104是不要的,早就習慣了87,所以完全不考慮數字小鍵盤。當然更小的比如poker那種也不考慮,少鍵始終還是得不償失。

第二:要做到小,越小越好,現在手機不是流行全面屏么?那麼鍵盤就來一把「全面盤」好了。

第三:高度要低,尤其是前端的高度。當然受限於MX軸本身的高度,機械鍵盤不可能做到薄膜鍵盤那種厚度,但是儘可能的降低前端的高度還是很重要,這樣即便沒有手托,用起來也不會太不舒服。

第四:要有Hub,這是我個人的需求,但是能在鍵盤側面直接插插U盤接收器之類的東西還是很順手的,甚至可以插個指紋識別器來玩Windows Hello。

好,下面就可以開始設計了。首先是決定基本造型,本人很無恥的選擇借鑒 抄 了一下蘋果Magic Keyboard的大體造型,整體造型做成了一個斜切8度的圓角柱體,簡潔大方,方便無邊框。

不知道買哪個機械鍵盤好?那就自己做一把好了

鍵帽布局方面,使用了標準布局,但是為了儘可能的縮小鍵盤尺寸,去掉了F區和功能區與主鍵區的間距,所有按鍵完全緊密排列。可能會有人擔心誤觸問題,但是實際上完全不需要習慣就能上手使用,畢竟原來的縫隙其實也不算大,大部分鍵盤也都只有5毫米左右。

不知道買哪個機械鍵盤好?那就自己做一把好了

大體造型設計完畢以後,就要開始設計結構了。剛才的造型圖上整個按鍵區域外圍都有一圈包圍,在設計結構的時候總覺得這樣看起來太呆板,但是如果完全去掉的話,做成全懸浮式也總覺得缺了那麼點兒意思,於是修改為頂部保留包圍,底部去掉,側邊做成斜度漸變,並在前端「下巴」部分切一個額外的斜面。

不知道買哪個機械鍵盤好?那就自己做一把好了

結構設計完成以後可以來一張渲染效果圖看看是否OK。

不知道買哪個機械鍵盤好?那就自己做一把好了

不知道買哪個機械鍵盤好?那就自己做一把好了

感覺效果還可以!

不知道買哪個機械鍵盤好?那就自己做一把好了

那就開造吧!電話聯繫做鋁合金CNC的朋友,樣品開搞。

不知道買哪個機械鍵盤好?那就自己做一把好了

在做樣品的周期內,就要著手做鍵盤的電路部分了。因為安裝按鍵的底板是RGB背光設計,走線壓力比較重,考慮到我還要做Hub,把電路完全設計在底板上不太合適,因此決定做兩張電路,大電路板負責按鍵和背光,小電路板實現主控、Hub和介面。

先設計核心:

不知道買哪個機械鍵盤好?那就自己做一把好了

然後是底板:

不知道買哪個機械鍵盤好?那就自己做一把好了

PCB打樣是很快的,大概一周就做好了。

不知道買哪個機械鍵盤好?那就自己做一把好了

焊接過程就不發圖了,因為沒拍照……總之兩塊板子焊好以後,就要開始開發主控。因為這是我自己設計的鍵盤,主控當然也要自己寫,否則功能實現都要受制於第三方主控,多麻煩。用的晶元是常見的STM32F103C8,開發資料非常豐富,走USB HID實現鍵盤功能也不算複雜。

不知道買哪個機械鍵盤好?那就自己做一把好了

大概開發了兩周,鍵盤主控完工,到底實現了什麼功能後面再說。

若干周后,成品到手。

不知道買哪個機械鍵盤好?那就自己做一把好了

要問我為何能做這麼窄邊的金屬機械鍵盤?原因只有一個:捨得花錢,大部分DIY機械鍵盤都是用的衝壓鍵板+外框的方式實現的結構,我不管,我就要全CNC,用一整塊鋁掏出來,反正都自己做了,還管價格幹啥,不服就干。

不知道買哪個機械鍵盤好?那就自己做一把好了

組裝過程也沒拍圖,直接上成品圖。

頂視:

不知道買哪個機械鍵盤好?那就自己做一把好了

前視:

不知道買哪個機械鍵盤好?那就自己做一把好了

側視:

不知道買哪個機械鍵盤好?那就自己做一把好了

對比一下效果圖,是不是還原度很高

不知道買哪個機械鍵盤好?那就自己做一把好了

打開RGB背光以後,騷氣滿溢。

不知道買哪個機械鍵盤好?那就自己做一把好了

不知道買哪個機械鍵盤好?那就自己做一把好了

不知道買哪個機械鍵盤好?那就自己做一把好了

不知道買哪個機械鍵盤好?那就自己做一把好了

當然最騷的還是自己的ID。

不知道買哪個機械鍵盤好?那就自己做一把好了

不知道買哪個機械鍵盤好?那就自己做一把好了

那麼,到底做了什麼功能呢?首先無沖是必然的,不過考慮到全鍵盤無沖似乎沒什麼意義,所以目前寫的是不含Shift這些控制鍵以外的12鍵無沖,如果真不夠,改成87鍵無沖也就是幾分鐘的事情。

然後是多媒體控制,Fn+F1~F12分別是打開我的電腦、瀏覽器、計算器、音樂播放器、郵件客戶端、搜索、亮度調節、音量調節、靜音、光碟彈出。然後Fn+方向鍵上下左右分別實現了停止、播放、上一曲和下一曲。

然後是背光控制,Fn+1~8是預設的紅橙黃綠青藍紫白背光,Fn+9是七彩循環跑馬燈,Fn+0是一個熱力模式,這個模式下打字速度越快背光越亮,不打就會變暗。在循環跑馬燈模式下按Fn+減號等號鍵可以調節循環的速度。Fn+PrtScr可以開關背光,Fn+SclLock/Pause可以調節整體背光亮度,Fn+Ins/Del/Home/End/PgUp/PgDn分別用於在普通背光模式下調節紅、綠、藍通道的亮度,上加下減。

鍵盤支持MacOS和Windows兩種布局,切換方式不是開關,而是在斷電下按住W通電,即切換為Windows模式,按住M通電則是MacOS模式,自動記憶,設置一次即可。

對於遊戲玩家,在Windows模式下按Fn+Winkey可以暫時屏蔽左邊的Winkey。

但是光說功能還是不夠的,性能也很重要,主控的USB回報率是1000Hz,同時我寫了一套很特別的去抖演算法,一般機械鍵盤的去抖時間需要30毫秒,但是我只需要不到10毫秒即可確認按鍵,因此從開關觸發到系統識別到按鍵按下,延遲只有10毫秒,真要拿來玩遊戲也是完全沒有問題的,尤其是如果安裝速度銀軸。當然我自己選擇的是刺激的青軸。

不知道買哪個機械鍵盤好?那就自己做一把好了

就到這裡!

不知道買哪個機械鍵盤好?那就自己做一把好了

本文作者:_archon

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 NGA玩家社區 的精彩文章:

嘔心瀝血12天《Fate Go》CCC全劇情考據
情有獨鍾!情懷老玩家《萬王之王3D》手游初體驗及萌新建議

TAG:NGA玩家社區 |