資料介紹
描述
SEEED Xiao 系列具有小尺寸和許多適用于各種應用的微控制器,而且價格低廉。這是我在許多項目中使用它們的原因之一。當我聽說 SEEED Fusion 鍵盤設計競賽時,我很清楚我想參加。因為我最近一直在玩 LCD 顯示器,所以我想使用我躺在身邊的顯示器。它是 Waveshare 的 1.47 英寸 LCD 顯示器,分辨率為 172x320。我從未將此顯示器與 RP2040 結合使用。所以第一步是連接顯示器并讓它工作。顯示器配有 ST7789V3 驅動程序。幸運的是,TFT_ESPI 庫支持此驅動程序。我唯一要做的就是更改引腳定義并選擇正確的顯示驅動程序。簡而言之:打開 Arduino TFT_eSPI 庫文件夾并導航到“User_Setups”文件夾。然后打開 Setup72_ESP32_ST7789_172x320.h 將 Pinout 更改為:

即使文件顯示 ESP32,它也適用于 RP2040。保存文件并導航回 TFT_eSPI 文件夾。然后打開 User_Setup_Select。然后注釋掉#include

在確認顯示工作正常后,我開始著手設計。我在 EasyEDA 中設計了電路,在 Fusion360 + Solid Edge 和 Keyshot 中設計了外殼進行渲染。最終的設計看起來像這樣:

詳細的設計流程
在設計 PCB 時,我還在 Fusion 360 中并行工作以設計外殼和所有其他組件。為此,我將 PCB 的外形導出為 DXF 文件,然后將其導入 Fusion360。我更喜歡這種方法,因為我可以輕松地在 Fusion360 中調整和更新 DXF 文件,然后將其重新導入 EasyEDA。經過幾次迭代,PCB的外形看起來是這樣的:

在我訂購 PCB 之前,我想確保所有尺寸都正確并且所有組件都合適。所以我只是 3D 打印了 PCB 并將所有主要組件放在上面。我沒有看到很多人這樣做,但在我看來,這是檢查 PCB 設計的好方法。此外,該虛擬 PCB 稍后可用于檢查外殼的設計。

在對 PCB 設計感到滿意后,我在 Seed Fusion 網站上購買了它。這個過程非常簡單快捷。當 PCB 設計獲得批準時,我很高興。我不只是等待 PCB 到達,而是繼續詳細設計外殼和所有內部部件。在設計零件時,我喜歡使用 Keyshot,它使我能夠創建逼真的渲染。在我高興之后,我 3d 打印了所有零件并使用激光切割機切割亞克力蓋。最終的結構如下所示:
在等待 PCB 的同時,我還編寫了代碼。幸運的是,我不必等待很長時間。PCB 僅在一周后到達。我沒想到PCB會那么快到達!但這很棒,因為我可以使用最終的 PCB 優化代碼。PCB 的質量非常好,外部尺寸也比我預期的要好:

收到后,我焊接了所有組件并測試了一切是否正常。我從 Neopixel LED 開始,然后是機械開關,最后是顯示器。一切都按預期進行,我很高興。以下是一些顯示 PCB 及其所有組件的圖片:

概念描述
PCB 具有 LCD 屏幕,可顯示四個圖標以闡明機械開關的功能。PCB旁邊是一個觸摸傳感器。激活觸摸傳感器后,顯示屏將滾動到下一頁并顯示不同的圖標。此外,還有幾個 Neopixel Led 可用于表示已按下機械開關。我還添加了 SEEED Studio Intro 和 Challenge 橫幅,它們會在快捷鍵鍵盤通電時顯示。以下是一些展示所有功能的視頻:
代碼
頁面/符號可以輕松更改。需要更改的所有內容都在代碼中進行了標記。我使用 Figma 來創建不同的頁面。為此,我簡單地創建了一個分辨率為 320x172 的框架并插入了四個圖標。在這里你可以看到我創建的不同頁面。左側只有一些通用功能(如復制、粘貼……)。在右側,我為 Fusion 360 創建了快捷方式。

為了在 LCD 屏幕上顯示這些,我將各個頁面導出為 PNG。然后需要將這些 PNG 轉換為 RGB565 文件。最簡單的方法是使用名為 ImageConverter565 的工具。該工具可以在 UTFT 庫中找到,也可以在此處下載。

這些文件需要復制到 Arduino Project 文件夾并且需要包含在代碼中。此外,可以設置各個頁面的顏色,并且需要定義按下機械開關時應發送的各個命令。最后一步是定義頁數。所有其他事情都由其余的代碼處理。完整的項目文件夾可以在下面鏈接的 GitHub 存儲庫中找到。
結論
我對這個項目的結果很滿意。我希望它也表明 Seeeduino Xiao 非常適合這樣的項目。同樣,我對 SEED Fusion 板的質量非常滿意,我要感謝 SEEED 團隊組織了這樣的比賽。以下是構建的更多圖片:

可以優化的東西
我可能會改變的一件事是移除觸摸按鈕和 Neopixel LED 并改用更大的 LCD 屏幕。另外,我可能會尋找可以直接焊接到板上的 LCD 模塊。我也會用較小的按鈕代替機械按鈕。這樣就可以添加額外的按鈕。還可以減少外殼和電路板的厚度。這是我的想法的渲染:

?
- AD常用快捷鍵 0次下載
- AD常用的快捷鍵 0次下載
- ORCAD常用快捷鍵 0次下載
- Altium Designer中的快捷鍵說明 0次下載
- Protel DXP的常用快捷鍵詳細資料說明 0次下載
- PSCAD快捷鍵包括了電線快捷鍵和繪圖快捷鍵 48次下載
- pads快捷鍵大全 53次下載
- 常用DXP快捷鍵,原理圖及PCB快捷鍵 39次下載
- 電腦快捷鍵 21次下載
- AD09快捷鍵 0次下載
- AD快捷鍵 0次下載
- Linux快捷鍵 6次下載
- Cadence快捷鍵 0次下載
- Allegro 快捷鍵使用和編輯 0次下載
- CAM 350 快捷鍵大全 0次下載
- allegro常用快捷鍵設置 1.6w次閱讀
- 博途:快捷鍵設置 4.3k次閱讀
- 什么是鍵盤快捷鍵?使用鍵盤快捷鍵與使用鼠標有什么好處? 2.5k次閱讀
- IntelliJ IDEA快捷鍵大全和動圖演示 1.6k次閱讀
- 電工知識—TIA(博途)Portal V17編程快捷鍵與功能 3.3w次閱讀
- 數據分析:EXCEL快捷鍵 提高分析效率 3.5k次閱讀
- 非常實用的CAD最全快捷鍵大全 7.5k次閱讀
- 關于原理圖設計的快捷鍵 8.5k次閱讀
- LabVIEW軟件中最常用的快捷鍵情況 2.3w次閱讀
- Vivad快捷鍵大全 7.1k次閱讀
- CAD常用快捷鍵命令匯總 1.1w次閱讀
- Orcad快捷鍵及庫元件編號匯總 1.3w次閱讀
- PCB中常用快捷鍵BGA扇出注意事項及常見的單位換算資料概述 6.9k次閱讀
- PCB超級實用AD常用快捷鍵總結 8.7w次閱讀
- Protel99SE中常用快捷鍵使用技巧 1w次閱讀
下載排行
本周
- 1新一代網絡可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費
- 2冷柜-電氣控制系統講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數據手冊
- 2.33 MB | 次下載 | 免費
- 4MDD品牌三極管S9012數據手冊
- 2.62 MB | 次下載 | 免費
- 5LAT1218 如何選擇和設置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環繞擴音機 AVR-1507手冊
- 2.50 MB | 次下載 | 免費
- 8MS1000TA 超聲波測量模擬前端芯片技術手冊
- 0.60 MB | 次下載 | 免費
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負載均流控制電路數據手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測距通信定位模塊規格書
- 838.47 KB | 5次下載 | 免費
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協議電壓誘騙控制器IC技術手冊
- 1.81 MB | 1次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發燒友App





創作
發文章
發帖
提問
發資料
發視頻
上傳資料賺積分
評論