RGB心形流水灯

7 篇文章 0 订阅
2 篇文章 1 订阅

B2crcQ.md.pngB2y55T.md.png

B2glEq.md.jpg

设计需求

  • 支持USB,便于和PC上位机通讯
  • 支持电池供电,电量检测
  • 支持按键操作,休眠等
  • 支持IIC扩展,显示屏等
  • 支持OTA升级
  • 不少于27个RGB灯,且支持单独控制

主控选型

常见的芯片主要分为3类,51,STM8,STM32;

支持27个RGB灯,至少需要 (3*7)+ 4 = 25个管脚;

51,STM8芯片可直接用锂电池供电,STM32需使用LDO,降至3.3v

STM32可支持USB;

综上所述,选用STM32为主控芯片,具体型号为STM32F103C8T6这款型号,其规格为

时钟:72M

IO:最多37个

供电:3.0~3.6

RAM:20K

FLASH:64K

B2yoPU.png

电源选择

因使用的STM32芯片,所以需要一个LDO,将电压降至3.3V,考虑到锂电池的电压最低为3.6V,所以选择了比较常用的MIC5219,其主要特征:

最大电流500ma

输入输出压差350mv,电流即可达到500ma

B2y4aV.png

充电选择

充电选择了烂大街的TP4056,配合充放电芯片DW06,其主要特征:

便宜

RGB灯

RGB灯选择了3528封装的共阳极RGB灯,规格书

为了使每个灯珠可以达到合适电流,所以在RGB灯的共阳极使用SS8050 NPN三极管用于放大电流(控制阳极通断);

在R、G、B端使用NMOS 2N7002控制阴极通断;

共计4个三极管,28个灯,84个MOS,84个NMOS限流电阻…

视频

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值