資料介紹
描述
我通常在日本設計具有彎曲布局的人體工學鍵盤。我看到了Seeed Fusion DIY XIAO 機械鍵盤比賽,并決定為這次比賽設計一個新的鍵盤。
本次比賽的目的似乎是分享使用Seeed Studio 的 XIAO 模塊和FusionPCB 服務開發機械鍵盤的經驗。如果您的項目中需要微控制器,XIAO 模塊是一個很好的起點。
我可以用它來制作一個小的宏墊,但我想知道如果我用這個小模塊構建一個功能齊全的鍵盤會發生什么。
我在鍵盤中尋找的功能是
- 許多鍵
- 每鍵背光
- 展示
- 旋轉編碼器
- 觸控板
- 人類工程學的
- 美麗的設計
包括所有這些;)
計劃
我以前從未設計過這樣的鍵盤,但現在在日本很流行中間有空格的鍵盤。例如 Ergotonic49、cocot46、Ambi 等。我的朋友稱中心空間為“佛空間”。它似乎是展示重要事物的地方。其他設計包括數字小鍵盤、編碼器、軌跡球等。
其中許多鍵盤具有列交錯布局。這還不錯,但我更喜歡行交錯,所以我決定采用像 CannonKeys 的 Sagittarius 這樣的布局。
中間是觸控板,周圍是可用于滾動的旋轉編碼器。
是的,它很完美。
PCB設計
XIAO MCU 可以從 SAMD21、RP2040、nRF52840 和 ESP32 中選擇。制作鍵盤時,取決于您要如何制作固件。QMK 固件,一個常見的選擇,最近增加了對 RP2040 的支持。在這種情況下,我將使用 XIAO RP2040。無論如何,好處是您可以隨時嘗試其他 MCU,因為它們共享相同的封裝和引腳分配。
XIAO 有 11 個可用的 GPIO 引腳。其中兩個引腳用作顯示的 I2C,兩個用于旋轉編碼器,一個用于 RGBLED 控制的串行通信。天哪!只剩下 6 個引腳了。
對于普通的開關矩陣,限制是 3*3=9 個鍵。在循環矩陣中,最多可以有 30 個鍵。
但是,我這次要創建的既不是數字鍵盤也不是宏鍵盤。我將使用 IO 擴展器添加更多引腳。
I2C 管腳與顯示器共享,因此純粹是增加了管腳。
在這種情況下,我使用了 TCA9555,它是帶有固定勘誤表的 PCA9555 的低壓版本。QMK 包括 PCA9555 的驅動程序。
我使用 KiCad 進行設計。最新版本是 KiCad6,但由于可用性問題,我仍在使用 KiCad5。我認為 KiCad6 功能強大,但我還沒有弄清楚如何在將開關放置在彎曲布局時漂亮地調整跟蹤。
由于使用了熟悉的 CAD 程序,我在 15 天內完成了設計。哇,這是我在日常工作中做這件事的最短時間。
生產
這一次,當然,我將使用 Seeed Fusion 的 PCB 制造和零件安裝服務。
實際上,這是我第一次使用這項服務。但這并不困難。
Fusion 有一個非常好的知識庫。還有我的母語日語解釋。
如何生成 Gerber(制造)文件?
如何導出 Seeed Fusion PCBA 訂單的 PCB 裝配圖/制造文件?
如何為 Seeed Fusion PCBA 訂單導出 PCB 拾放 (XY) 文件?
如何為 Seeed Fusion PCBA 訂單準備材料清單 (BOM) 文件?
我在九月份下訂單,只剩下一個月的時間了!通過從 OPL 選擇零件,我可以節省固定零件所需的時間。我通過添加加速選項進一步縮短了時間。
從那里到生產真的很順利。當我沒有得到工廠對數據的任何回復時,我通常會擔心。但是,有了Fusion,就有了DFA(Design for Assembly)審查和電路板設計審查,這給了我一種安全感。
盡管電路板的形狀很奇怪,但他們從未要求額外的邊緣導軌。
PCB 在訂購后的 6 個工作日內制造并發貨。感謝他們的出色工作。
在使用組件掛載服務時,我有一個很難反向掛載組件的請求。通過附上圖片進行解釋,他們能夠滿足我的困難要求。
I2C 接線有一處設計錯誤,但已修復。
外殼和定制零件
在等待制造 PCB 時,我準備了編碼器旋鈕和外殼。
觸控板和旋轉編碼器需要一些工作。
實際上,旋鈕和觸控板低于周圍的按鍵,使用起來不太方便。
解決方案是創建一個基地。旋鈕也是通過 3D 打印制造的。
觸控板是 Cirque TM040040,由于 QMK 已經包含 Cirque Pinnacle 1CA027 的驅動程序,因此只需通過 I2C 或 SPI 連接即可使用。多么美妙!
表殼是用亞克力板激光切割而成。標志也很容易制作和雕刻。
展示次數
借助 Seeeduino XIAO 和 FusionPCB,我能夠快速制作鍵盤原型。看到一個想法迅速成型是一種美妙的體驗。
事實上,從開始設計到拿到鍵盤,只用了一個月零幾天的時間。
我想繼續完善這款鍵盤,讓每個人都可以使用這款鍵盤。
因為將觸控板放在鍵盤中央真是太棒了!
?
- Grin實現MimbleWimble協議的區塊鏈
- 一種改進的人體關鍵點檢測算法 4次下載
- 端到端的深度學習網絡人體自動摳圖算法 10次下載
- 新型人體成分分析測試儀的應用基本方法詳細資料免費下載 20次下載
- 基于ZigBee的人體健康監測系統設計.pdf 45次下載
- 基于線性度的人體阻抗測量模塊自動校準 8次下載
- 基于斜率約束的人體骨架提取方法 0次下載
- 基于矩形骨架的人體動作識別錢鋒 1次下載
- 一種實用的人體接近探測器電路 11次下載
- 經驗模式分解的人體生命參數檢測
- 基于視頻的人體運動捕捉綜述 35次下載
- 基于LabVIEW的人體脈搏波檢測系統
- 基于OSG的人體經絡信息可視化平臺
- 基于LabVIEW的人體脈搏波檢測系統
- 采用GRIN透鏡的數字式光纖加速計系統設計
- DIY基于Raspberry Pi的哈克斯管 375次閱讀
- 電流對人體傷害的形式 2911次閱讀
- Anydesk的鍵盤與熱鍵功能介紹 942次閱讀
- dfrobot2.4G無線鍵盤鼠標簡介 1153次閱讀
- 亞太天能科技T3指紋鎖簡介 2414次閱讀
- 亞太天能科技T58X指紋鎖簡介 1304次閱讀
- 基于增強通道和空間信息的人體姿態估計網絡 4037次閱讀
- 加密貨幣GRIN事務文件的具體內容探索 466次閱讀
- SkeletonNet:完整的人體三維位姿重建方法 8204次閱讀
- 什么是矩陣鍵盤?4*4鍵盤的原理軟件設計分析 3.8w次閱讀
- 單片機外接鍵盤電路 3.1w次閱讀
- 矩陣鍵盤有什么用_矩陣鍵盤有何用途 1.6w次閱讀
- FAIR和INRIA的合作提出人體姿勢估計新模型,適用于人體3D表面構建 5715次閱讀
- 基于DSP的人體皮膚測量儀設計與實現方案[圖] 1198次閱讀
- 簡單的人體接近探測器電路 7708次閱讀
下載排行
本周
- 1Keysight B1500A 半導體器件分析儀用戶手冊、說明書 (中文)
- 19.00 MB | 4次下載 | 免費
- 2使用TL431設計電源
- 0.67 MB | 2次下載 | 免費
- 3BT134雙向可控硅手冊
- 1.74 MB | 2次下載 | 1 積分
- 4一種新型高效率的服務器電源系統
- 0.85 MB | 1次下載 | 1 積分
- 5LabVIEW環形控件
- 0.01 MB | 1次下載 | 1 積分
- 6PR735,使用UCC28060的600W交錯式PFC轉換器
- 540.03KB | 1次下載 | 免費
- 751單片機核心板原理圖
- 0.12 MB | 1次下載 | 5 積分
- 8BP2879DB支持調光調滅的非隔離低 PF LED 驅動器
- 1.44 MB | 1次下載 | 免費
本月
- 1開關電源設計原理手冊
- 1.83 MB | 54次下載 | 免費
- 2FS5080E 5V升壓充電兩串鋰電池充電管理IC中文手冊
- 8.45 MB | 23次下載 | 免費
- 3DMT0660數字萬用表產品說明書
- 0.70 MB | 13次下載 | 免費
- 4UC3842/3/4/5電源管理芯片中文手冊
- 1.75 MB | 12次下載 | 免費
- 5ST7789V2單芯片控制器/驅動器英文手冊
- 3.07 MB | 11次下載 | 1 積分
- 6TPS54202H降壓轉換器評估模塊用戶指南
- 1.02MB | 8次下載 | 免費
- 7STM32F101x8/STM32F101xB手冊
- 1.69 MB | 8次下載 | 1 積分
- 8基于MSP430FR6043的超聲波氣體流量計快速入門指南
- 2.26MB | 7次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935119次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420061次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73807次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65987次下載 | 10 積分
評論
查看更多