工程作者:Dimsmary
工程描述
這是一個使用了瀚文HelloWord固件的Dactyl人體工程學鍵盤,其繼承了瀚文鍵盤的基本功能:按鍵、RGB燈效,支持熱插拔,并使用了Dactyl生成器所生成的外殼。
為了最大程度適配瀚文固件所產生的一些設計,導致本項目的復刻難度可能較高,詳細情況將在后續內容提及。
電路設計說明
本項目的PCB一共包括三塊:軸板(Keyboard),主控板(LeftBoard)、擴展板(RightBoard)。
由于Dactyl的異形結構(每個軸都不在一個平面上),按鍵軸的安裝并不能用一塊PCB完成。在其他的Dactyl項目中,軸與軸之間的連接通過手工飛線實現。
01軸板
本項目采用了每個按鍵使用單獨一塊PCB的方案。
軸板PCB圖
每塊PCB上焊有:RGB燈珠、軸座、FPC排線連接座。PCB之間以及與主控板的連接通過FPC軟排線實現。
為了節省打板費用,我將25個按鍵PCB拼板到了一個10x10cm的PCB上。這25個PCB并不相同,因此分為了3號PCB、2號PCB、1號PCB。
實物到手后需要用鐵皮剪剪好,再依次焊接并組裝到一起。具體組裝方式如下:
對于1號PCB,其右邊的FPC連接座為6P,從上至下的線序為(KEY1/KEY2/KEY3/GND/DIN/5V),而左邊的FPC連接座為5P,從上至下的線序為(KEY2/KEY3/GND/DOUT/5V)。右邊的6P座直接與主控連接,負責獲取RGB燈珠的電源、信號以及傳遞按鍵連接。左邊的5P座與2號PCB的5P座連接,將RGB電源、信號傳遞以及按鍵連接線的中繼。
對于2號PCB,其右邊的FPC連接座為5P,即與1號PCB相連。左邊的FPC連接座為4P,從上至下的線序為(KEY2/KEY3/GND/DOUT/5V),與3號PCB相連。
對于3號PCB,其右邊4P座與2號相連,左邊的4P座定義為(GND/DOUT/DOUT/GND),即將RGB燈珠的輸出信號傳回至主控板。
1、2、3號PCB構成一個按鍵PCB組,由于RGB燈珠的信號是逐級傳遞的,故每個PCB組的3號PCB需要傳回主控板,主控板再走線將信號輸出至下一個PCB組的RGB信號輸入。
軸板的焊接工作量巨大,如果經濟實力允許,建議使用SMT服務。4P座的排線連接方向是反的,但不影響使用,如在意,可自行調整。
02主控板
主控板的電路完全參考瀚文鍵盤,在移位寄存器的數量上進行了刪減。
主控板PCB圖
其上一共有四個連接器:
SWD:程序下載接口;
UART:預留接口,可進行瀚文鍵盤其他功能的擴展。
主控板被安裝在左手鍵盤。
03擴展板
擴展板上僅有:移位寄存器、連接座、LDO。其與主控板的連接通過RJ45實現。
拓展板PCB圖
在USB連接上電腦前,需要保證主控板和擴展版的連接通暢。
如果兩塊板之間的連接斷開,由于單片機缺少移位寄存器的回傳信號,會導致按鍵誤判。表現為隨機輸出按鍵信息至電腦。
04外殼構建
附件中的3D打印子文件
SolidWorks文件夾:其內包括了承載電路板的結構件。
STL文件夾:其內的STL文件可直接進行3D打印。
OpenSCAD文件夾:其內包括了Dactyl外殼的OpenSCAD源文件以及生成器的Json文件。將Json文件導入外殼生成器的網站可以加載我的設置并進行修改。
注意1:由于空間問題,承載電路板的結構件與外殼之間的卡口處需要打磨。
注意2:由于設計問題,兩塊電路板的底面需要是平整的,需要使用銼刀銼去凸起,否則無法安裝僅承載電路板的結構件。
05固件上傳
附件中的固件工程文件
通過STLINK或其他下載器,將Firmware>Release中的bin文件上傳至STM32即可。
若需要進行鍵位的修改,可自行編譯HelloWord-keyborad-fw中的文件。
設計圖
軸板原理圖
軸板PCB
主控板原理圖1
主控板原理圖2
主控板原理圖3
主控板PCB
拓展板原理圖1
拓展板原理圖2
拓展板原理圖3
拓展板PCB
審核編輯 :李倩
-
pcb
+關注
關注
4326文章
23161瀏覽量
399999 -
FPC
+關注
關注
70文章
962瀏覽量
63768 -
生成器
+關注
關注
7文章
319瀏覽量
21129
原文標題:單片機 30期 | 人體工程學鍵盤,使用瀚文HelloWord固件
文章出處:【微信號:開源硬件平臺,微信公眾號:開源硬件平臺】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
胡瀚接棒騰訊多模態大模型研發
安泰高電壓功率放大器:材料科學與工程學科研究的重要推手!
![安泰高電壓功率放大器:材料科學與<b class='flag-5'>工程學</b>科研究的重要推手!](https://file1.elecfans.com//web3/M00/03/66/wKgZPGdo0r2AdfsIAALgLmj3sRE691.png)
億緯鋰能亮相第31屆中國汽車工程學會年會
蘑菇車聯獲任中國汽車工程學會人工智能分會委員
TPS手指觸感測量一款可以精準測量力和時間變化的系統
使用helloword的模板,上傳了IG502但不能運行,為什么?
瀚天天成科創板IPO終止!營業收入快速增長,客戶集中度高
![<b class='flag-5'>瀚</b>天天成科創板IPO終止!營業收入快速增長,客戶集中度高](https://file1.elecfans.com/web2/M00/EE/41/wKgaomZqxp6AcO_5AACVoARmKro280.png)
VSCode編譯helloword demo程序,監控的時候打印全部是亂碼的原因?
合成生物是什么-微流控芯片技術在合成生物學的應用前景
![合成生物是什么-微流控芯片技術在合成生物<b class='flag-5'>學</b>的應用前景](https://file1.elecfans.com/web2/M00/E9/CE/wKgZomZVchOAH30mAA9mpYJpxs8101.png)
比亞迪B10純電動公交即將亮相北京道路運輸車輛展
“仲愷農業工程學院與深圳信盈達科技有限公司”揭牌儀式舉行
![“仲愷農業<b class='flag-5'>工程學</b>院與深圳信盈達科技有限公司”揭牌儀式舉行](https://file.elecfans.com/web2/M00/9B/3D/poYBAGQjnauAVXOgAABFcEbXdEE684.png)
微星299元RGB鍵鼠套裝,兼顧辦公與游戲需求
詳細闡述城市軌道交通直流牽引系統NDC直流開關三種磁路
![詳細闡述城市軌道交通直流牽引系統NDC直流開關三種磁路](https://file1.elecfans.com/web2/M00/C2/AA/wKgZomXmva-AcSOWAABHGIsDaRk224.png)
【外設移植】USB鍵盤+M61開發板
![【外設移植】USB<b class='flag-5'>鍵盤</b>+M61開發板](https://file1.elecfans.com//web2/M00/C1/EC/wKgaomXcBeyAHBbrAAI3DTJGN2c257.png)
評論