作為一個天天跟鍵盤打交道的程序猿,一直想擁有一個稱心如意的機械鍵盤,但是又不想拖着長長的一根線,晚上敲代碼又不想開燈,黑乎乎的看不見,背光是必不可少的,找來找去,沒找到合适的産品,還是決定放手一搏,自己DIY一個無線 背光的機械鍵盤。
在淘寶二手區撿了一個羅技的無線鍵盤,然後又買了一個網吧淘汰的紅軸機械鍵盤
沒用過機械鍵盤,結果到貨後一看,沉得要命...
既然是網吧淘汰的東西,那就是曆經99999次蹂躏的鍵盤了,鍵帽印字模糊,各種煙灰零食殘渣,以及油膩膩,黏糊糊的不明液體...還好,櫻桃紅軸一個不少
鍵盤上預留了燈位,不過隻有WSAD以及四個方向鍵有燈,其他的都沒焊,圖中為不知名的鍵盤主控,以及一個EEPROM,估計是用于錄制鍵盤宏的
背面也是一堆灰
先洗了再說
羅技的K230無線鍵盤
拆開
我隻需要這個東西...羅技的鍵盤主控
接着,買LED,把鍵盤的led補全
接下來開始改裝啦,首先,把所有的軸拆下來,拆解方法就是吸錫槍 烙鐵,104個軸,斷斷續續的拆了好幾天才拆完,焊錫的煙霧有害,之前沒注意,拆着拆着就覺得惡心頭暈,後面加了個風扇吸走煙霧就好了好多
拆完軸,翻過來,把那個防沖二極管也幹掉,焊接太費事,直接用鉗子剪吧。
二極管也拆了,接着又是一個耐心的活...把鍵盤上每個按鍵的線路都割斷,好在另一邊是防沖二極管,隻需要割另一邊
割完線後,焊LED限流電阻,330歐姆就差不多啦
又花了幾天時間,斷斷續續把羅技K230的接線定義給弄出來了..怎麼弄的?用鑷子 短路1、2腳,看看是哪個按鍵按下。然後再短路1、3腳.....
測完後,開始裝軸,裝LED
接下來又是個耐心的活...根據前面測試的K230接線定義,把對應按鍵的接線連起來...一共23根線,斷斷續續也花了好幾天呢
把23根線接到羅技主控上,并打膠固定
在這個無比痛苦的過程中,我又下單買了新的鍵帽
把主控拆了,省的耗電又不幹活,另外,把LED的驅動補全(第一排是PMOS,用于驅動LED的,第二排是NPN三極管,用于驅動MOS管的)
當初給女票的魅族4換電池時,買錯了的電池,買成魅族3的了....三十塊錢的東西,SONY的電芯,也懶得退了,現在排上用場了,魅族電池有:P 、TH、ID、P- 4個觸點,P P-就是輸出啦,TH估計是溫度,ID就是ID了,不過我試了一下,能輸出,但是不能充電,試着把TH或者ID接地,接到PH 也不行,索性把保護闆拆了
焊上普通的電池保護闆,接上以前買的TP4067充電闆,并固定在鍵盤底部
焊上USB,以及一個撥動開關(圖中沒有),開關用于整體斷電,長時間不用時可以斷開供電
羅技的K230鍵盤上沒有 【print】【scroll】【break】三個按鍵,是用FN組合的,所以鍵盤上這3個按鍵沒用,幹脆拿來當鍵盤的背光開關以及亮度調節算了
大學時打了一些STM8的小闆子,STM8F003,一塊多錢一片,帶ADC,I2C,PWM,SPI,比51單片機強大多了..
最後接線圖...
在裸露的地方,用高溫膠布包好,防止短路
接下來就是敲代碼寫控制程序啦,程序思路:
1、按下背光按鍵,慢慢打開背光,最終亮度為上次關閉背光時的亮度;
2、再按下背光按鍵,慢慢關閉背光,然後單片機進入掉電模式,節省電力,下次再按下背光按鍵,單片機會被喚醒;
3、按下調光按鍵,亮度慢慢變亮,然後慢慢變暗,調到合适亮度後,松開即可
4、每隔一分鐘檢測一次電池電壓,當低于3.5V又大于3.3V時,低電量LED緩慢閃爍,提示電量低,背光還能用,但是該充電啦;
5、當電池電量低于3.3V時,LED快速閃爍,然後直接進入掉電模式...
其他....後面想到再更新程序吧,嘿嘿
調試ing....
左邊那個是低電壓指示燈,當電壓低于3.5又大于3.3V時,LED閃爍,提示電量低,但是背光還能用,當電池電量低于3.3V時,快速閃爍,然後進入掉電模式(背光不可用)
大功告成~亮度最暗下,晚上就跟熒光一樣,淡淡的,但是還能看清字符,電流8mA,滿電大概能用1600小時...
最亮的情況,可以當燈使了...此時電流300ma,,滿電情況大概能用20小時
背光調節過程請根據呼吸燈自行腦補吧...電路圖随便畫了一下,大概就是這樣
目前使用狀況良好,唯一不足的就是羅技的K230有些按鍵沖突,不能連按,其他都還好...剛裝好時電池電壓4V左右,用了幾天背光(25%的亮度吧),現在還有3.9V,如果電池沒電了也不用擔心,直接插USB可以一邊充電一邊使用的
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!