
APPLE吉祥话炫彩底座
简介
采用STM32单片机驱动的WS2812B灯珠,适配模型可在拓竹Maker World社区搜索“APPLE吉祥话配件——RGB炫彩底座”
简介:采用STM32单片机驱动的WS2812B灯珠,适配模型可在拓竹Maker World社区搜索“APPLE吉祥话配件——RGB炫彩底座”开源协议
:CC BY-NC-SA 3.0
(未经作者授权,禁止转载)描述
基于STM32F042的桌面级16位RGB氛围灯底座(PWM+DMA高效驱动方案)
1. 项目简介
本项目是一款专为桌面摆件、手办或透明亚克力牌设计的发光底座。硬件基于高性价比的 STM32F042F6P6 (Cortex-M0) 微控制器,板载 16颗 WS2812B-5050 全彩RGB灯珠。 软件驱动采用了高效的 PWM + DMA (直接存储器访问) 方式控制,在保证灯光刷新率极高且不闪烁的同时,释放CPU性能用于处理其他逻辑(如按键检测或USB通信)。
2. 功能特性
-
炫彩灯效:支持16位全彩RGB独立控制,可实现彩虹流光、呼吸灯、跑马灯等多种光效。
-
高效驱动:使用 STM32 的定时器 (TIM3) 配合 DMA 传输数据,无需CPU干预即可完成波形发送,时序精准稳定。
-
极简硬件:利用 STM32F042 内部高精度 HSI48 (48MHz) 时钟源,省去了外部晶振,降低BOM成本并简化电路布线。
3. 硬件设计细节
-
主控芯片:STM32F042F6P6
-
供电方案:
-
系统输入:5V (Type-C接口或排针)。
-
MCU供电:通过 LDO 转 3.3V 给单片机供电。
-
LED供电:5V 直接驱动。
-
-
信号控制:控制引脚为 PA6
4. 软件与开发环境
-
IDE:Keil MDK / STM32CubeIDE
-
配置工具:STM32CubeMX
-
核心配置:
-
时钟:HSI48 RC 48MHz (HCLK = 48MHz)。
-
定时器:TIM3 Channel 2 PWM Generation。
-
DMA:Memory to Peripheral (Half Word)。
-
ARR(重装载值):59 (对应800kHz频率)。
-
5. 复刻注意事项
-
电源功率:16颗灯珠全亮白光时电流接近 1A,请确保供电电源(USB口)具有足够的带载能力。
-
焊接:WS2812B 灯珠不耐高温,焊接时烙铁温度建议控制在 280-300℃,且接触时间不宜过长,以免损坏内部IC。
6. 应用场景
-
透明亚克力牌展示底座
-
桌面辉光钟/拟辉光管底座
-
手办展示台氛围灯
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论