尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️
項目作者:
鍵盤作為電腦錄入設備,現在幾乎是人手一把 ,人手幾把了。常打字的人一定知道機械鍵盤的好處,力道均勻,觸電穩定。市面上也有很多種常賣的機械鍵盤了,比如全鍵盤,縮小鍵盤,有線,無線,藍牙,等等。
機械鍵盤的軸、鍵位布局和連接方式,是選取一款合適的機械鍵盤的最重要的三點了。
作為工程師,一個紅軸的,縮小布局的,帶藍牙的機械鍵盤,是幹活時候最理想的不過的好幫手了。市面上滿足以上幾點的不少見,然而,同時滿足以上幾點的也不多見,讓我們來看看。
1.filco minila air
(修正認知錯誤,這個名字不應該是聖手一代,或者是什麼呀,我也分不清耶||..)
這款應該是很優秀的一款了,他有67個按鍵,方向全鍵盤,櫻桃軸,兩個FN鍵(不得不說,非常方便) ,milia短空格,藍牙連接,用戶編程,,嘖嘖嘖,簡直完美。
但事實上呢,打開某東你會發現,全球購的標價要1059元,好貴啊,並且它Del的位置也太六了吧,常用的home,end也只能組合鍵,電池竟然是幹!電!池!!!,光鮮的逼格背後一個讓人心酸的故事。
2.tada68pro
這款價格看上去就舒服多了只要不到500塊,就能得到方向全鍵盤,櫻桃軸,藍牙連接,用戶編程,,嘖嘖嘖。
然而呢,del還是太別扭了吧(右上角的下面一個位置),右上角是一個很重要的盲位,居然給了波浪線(黑人問號.),獨立home,end也是依然麼有哇,再者鍵位已經辣麼緊張,長長的空格占地面積顯得就。。。
3.其他不帶獨立方向鍵,del的鍵盤,排版直接抄襲標準104鍵主鍵區,用過都知道,那簡直再碰都不想碰啊;;;
所以:我們的需求是
- 縮小的鍵盤排版,方便攜帶。
- 無線的藍牙設計,方便連接。
- 電池要充電的鋰電池,方便使用。
- DEL位置要好一點,有獨立的home end,獨立的方向鍵,空格短一些多放一些功能按鍵。
- 櫻桃軸,紅。
- 價格合理,能多便宜來多便宜。
在DIY之後,我們將做出的貢獻是
- 縮小的鍵盤排版,72鍵。
- 藍牙。
- 鋰聚合物充電電池。
- DEL右上角,下面緊接獨立的home end,獨立方向鍵、必須的,milia3x空格,左右兩個fn(非常方便了就),APP鍵、完全可編程(固件級別的可編程)。
- 櫻桃軸、必須的,PCB三腳櫻桃軸原理圖庫,電路原理圖,鋼板設計圖。
- 成本價格300人民幣!!!!!!!(修正:打板一次120元,5個,平均25元一塊版,鍵150元,鍵帽15,鋼板45,藍牙35,單片機亂七八糟30吧,約等於300Yuan吧,,)
- 開源,必須的。
我們已經在github qiaosiyi 上放出了兩版pre-release版的固件源碼。
真實設計:
效果圖:
下面來詳細說一下製作過程嘍:
1.矩陣鍵盤
行列掃描,可以使用少量端口去檢測大量 輸入。按鍵個數 = 輸出端口數 * 輸入端口數。
每次只讓一行輸出高,輸入端口讀到高電平的位置,表示 這個 位置的按鍵被按下了。因為此時其他行都是低電平,所以即使按下了,也不會影響此行的讀入數據值。
然後再置高下一行,重復。
2.藍牙模塊
使用了xm-04-hid-k藍牙鍵盤模塊。某寶有售。
每次給模塊 的數據是鍵盤 的狀態,一共可以給六個鍵盤數據,也就是同時 可以處理六個按鍵 。若無 按鍵按下,則不輸出,若 按下 了一個鍵,輸出這個鍵;若始終只有一個鍵保持按下 ,則不輸出;若這個鍵彈起則,輸出0.
所以 ,代碼要能檢測到鍵盤的變化,並且要記錄上次檢測的結果,若與上次檢測結果相同則不給模塊發數據,檢測到哪個鍵盤離開,改 相應 位置上 的 鍵值為0.
同時 ,還有抖動 過濾。
也就做到以下幾個函數:
3.PCB,鋼板
為更好的固定鍵帽位置,以及提高按鍵手感 ,我們需要在鍵盤上增加一層金屬限位板。PCB布局要和鋼板完全一致不然裝不上,經過測量 與測算,我們做出了以上的按鍵layout,只要將軸的形狀測量好,並把衛星軸的 位置掏出來,應該可以完成鋼板的設計:
原理圖里面還加了一些開關,充電 電路等跟PCB一起畫出來:
*原理圖以及PCB設計,請拖至文末點擊「