功能介紹
以N32G435CBL7為主控的WS2812B燈帶控制板。
最多能同時控制8條燈帶輸出。
板載LCD能直接修改燈效。
支持USB OTA功能。
- 上電后首先看到的是
logo
和相關提示信息的開機頁面。
固件升級
- 開機頁面3秒后,自動切換到
主頁面
。默認選中的是升級功能。
- 單擊按鍵二后切換到等待升級頁面,忙圈顯示1.5秒后系統復位。
- 在使用升級功能前,必須先使用USB連接電腦 。
- 此時電腦會枚舉出一個U盤(Z-Tam),將新的
UF2文件
拖放到U盤里即可完成固件更新。
- 打開U盤可看到里面有三個文件。
- CURRENT.UF2: 當前flash內app的固件。
- INDEX.HTML: 自定義網頁。
- INFO_UF2.TXT: 版本信息。
模擬輸出
- 通過按鍵1/按鍵3切換到
模擬輸出
模式。
- 按下按鍵2后進入
模擬輸出
頁面,屏幕會模擬出當前通道輸出的燈效。
燈帶控制
- 在
模擬頁面
長按 按鍵2 退回主頁面
,通過按鍵1/按鍵3切換到燈帶控制頁面
。
- 在
主頁面
按下按鍵2進入燈帶控制頁面
,通過按鍵1/按鍵3切換通道,單擊按鍵2使能/禁用選定的通道輸出。
輸出倒計時
- 在
燈帶控制頁面
長按 按鍵2 退回主頁面
,通過按鍵1/按鍵3切換到輸出倒計時頁面
。
- 進入
輸出倒計時頁面
后倒計時自動啟動,并在倒計時為0時關閉所有燈帶的輸出。- 通過單擊按鍵2暫停倒計時并可使用按鍵1/按鍵3調整數值。
芯片資源
主要參數
SysTick中斷
Arm-2D
顯示驅動需要使用perf_counter
模塊配置SysTick
中斷提供節拍計數。
TIM定時器中斷
- 定時器配置為毫秒中斷,為
按鍵
提供用于消抖、單擊/雙擊/長按事件
的判斷。同時也用于燈帶算法的非阻塞延時。
GPIO輸入/輸出
- 按鍵輸入檢測。
- 燈帶通道輸出。
SPI
160 * 80
的LCD使用SPI接口傳輸數據。
USB Device
- 使用
USB Device
配置UF2
服務,當使用usb連接電腦后自動識別為U盤并提供給固件升級功能。
RTC
市場前景
傳統控制器
- 對方缺點:
- 一個控制器只能控制
單通道
。 - 不支持升級更換燈效。
- 一個控制器只能控制
- 我方優勢:
- 可支持
8個通道
同時輸出。 - 通過usb連接電腦,把新的固件放入U盤即可升級更換燈效。
- 可支持
- 對方缺點:
- 一個控制器只能控制單通道。
- 僅支持
雙色燈帶
。 - 遙控器長時間不用
容易丟失
。
- 我方優勢
- 可支持8個通道同時輸出。
- 支持
24bit顏色
的燈帶。 控制器集成按鈕和屏幕
,可實時修改顯示效果。
- 對方缺點:
- 不支持升級更換燈效。
接線復雜
。
- 我方優勢:
- 可通過控制器修改燈效等參數。
- 可通過USB更新新的燈效。
- 對方缺點:
- 我方優勢:
- 板載
12v DC供電
接口,小負載可僅用usb供電,大負載可使用 12v 供電。 - 支持8通道同時輸出。
- 修改參數無需連接電腦,可通過電腦升級新的燈效且
不需要軟件支持
。 - 后續可進行ota升級支持
神光同步
。
- 板載
- 對方缺點:
- 控制器
按鍵太多,操作復雜
。 - 控制器容易丟失。
- 控制器
- 我方優勢:
- 使用先進的ARM-2D圖形庫,僅通過
三個按鈕
即可實現所有功能的修改。 - 控制器集成按鈕和屏幕,可實時修改顯示效果。
- 使用先進的ARM-2D圖形庫,僅通過
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
led
+關注
關注
240文章
23134瀏覽量
658405 -
控制器
+關注
關注
112文章
16197瀏覽量
177395 -
N32
+關注
關注
0文章
18瀏覽量
7193 -
國民技術
+關注
關注
2文章
307瀏覽量
20360 -
WS2812B
+關注
關注
1文章
38瀏覽量
2152
發布評論請先 登錄
相關推薦
【國民技術N32項目移植】簡單概括一下我的參賽計劃
國民技術與電子發燒友聯合舉辦的N32 MCU移植挑戰賽,聊聊我的參賽計劃。一、學習開發板首先拿到開發板,我會找到對應板子(芯片)的datasheet資料,初略地過一遍;然后有針對性地對
發表于 02-28 15:06
評論