站内搜索
发作品签到
专业版

APPLE吉祥话炫彩底座

工程标签

284
0
0
1

简介

采用STM32单片机驱动的WS2812B灯珠,适配模型可在拓竹Maker World社区搜索“APPLE吉祥话配件——RGB炫彩底座”

简介:采用STM32单片机驱动的WS2812B灯珠,适配模型可在拓竹Maker World社区搜索“APPLE吉祥话配件——RGB炫彩底座”
复刻成本:20

开源协议

CC BY-NC-SA 3.0

(未经作者授权,禁止转载)
创建时间:2025-11-21 12:36:44更新时间:2025-11-28 15:42:39

描述

基于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. 复刻注意事项

  1. 电源功率:16颗灯珠全亮白光时电流接近 1A,请确保供电电源(USB口)具有足够的带载能力。

  2. 焊接:WS2812B 灯珠不耐高温,焊接时烙铁温度建议控制在 280-300℃,且接触时间不宜过长,以免损坏内部IC。

6. 应用场景

  • 透明亚克力牌展示底座

  • 桌面辉光钟/拟辉光管底座

  • 手办展示台氛围灯

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
1
M2——上.stl
0
2
M2-下.stl
0

附件

序号文件名称下载次数
1
RGB.zip
6
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航