
RGBWW 全彩补光灯V2.0
简介
RGBWW 全彩补光灯V2.0 RGB,和高显色白光,暖光灯珠。五种LED组成的补光灯,DC调光无频闪。 1.44寸彩屏,PCB外壳,主动散热,并且参与了第一批的鼓包按键公测,效果不错。
简介:RGBWW 全彩补光灯V2.0 RGB,和高显色白光,暖光灯珠。五种LED组成的补光灯,DC调光无频闪。 1.44寸彩屏,PCB外壳,主动散热,并且参与了第一批的鼓包按键公测,效果不错。开源协议
:GPL 3.0
描述
之前的版本,https://oshwhub.com/47415Y/rgbww-bu-guang-deng
经过几个月的精神内耗,这次把之前的坑填上了。
1)硬件部分
使用STM32F051C8T6 MCU,手上有库存就选用了。
MCU供电 。因为使用锂电池,考虑压降,使用3.0V带使能的LDO供电,方便控制整机电源。
和之前小手电一样的电路。
当按下SW1时,EN得高电平,LDO开启,POW-KEY得高电平,MCU检测到便可以开机,同时控制POW_EN高电平自锁。
开机后,SW1可以当普通按键使用。当插入USB时,VUSB得电,同样开启电源。
关机时,控制POW_EN低电平,便可以彻底关闭电源。
24C02简单记录设置数据和电池数据。
简单的按键,和驱动压电陶瓷蜂鸣器。
基准电压1.25V,和电压,温度采集相关。AD-T1是灯板上的NTC温度。
使用了1.44寸彩屏LCD2,同时画了 通用的彩屏封装LCD1。(1.33寸 12PIN焊接 ST7789 240*240 TB常见的屏幕)。
LED灯板使用8串LED,驱动部分再三权衡还是使用了SGM3732升压恒流驱动,优点,可以从很低的亮度起调。
由于补光灯使用,必须不能频闪。
充电部分,使用了IP5306,2A充电。IP3005锂电池保护IC,电流最大7A。
电流检测部分,还是和小手电一样使用了 INA199A1,检测电池的电流。放大倍数为50倍。
INA199的REF接在由TL432产生的1.25V基准电压, 充电时电流 VBAT->BAT+ 输出电压为1.25V+(5mR/I)×50。
放电时电流 BAT+->VBAT 输出电压为1.25V-(5mR/I)×50,这样便可以检测双向电流。来统计电量。
Q1,Q3背靠背PMOS可以切换供电方式(防止倒灌),当电池供电是Q3导通,Q1关闭,电池供电驱动部分。
当插入USB时,Q1导通,Q3关闭,由USB直接供电驱动部分。
风扇驱动,当灯板温度过高时>50度,控制打开风扇。
这里使用了MT3608升压至风扇所需的电压(4.8V),由于BOOST电路特性,EN低时,由L7 D6 电压会直接通过,所以需要Q5,来彻底关闭电压。
PS:风扇使用4010 或4020 12V 5V 都可以,可以调低点电压,减少噪音。
灯板接口,使用 1.0mm 16PIN PFC 排线,电流足够。
灯板,灯板使用2835 LED灯珠.
RGB是4并8串,单颗0.5W。注意红色灯珠的封装。正负极是相反的。
商城编号 C2843878,C2843880,C2843879。
冷白,暖白使用高显色的灯珠RA95,单颗0.2W。8串8并。
商城编号 C516131,C516134。
----------------------------------------------------------------------------------------------
外壳部分,使用了PCB制作外壳。
面板使用了PCB加 上嘉立创集团的面板打印的鼓包按键面板,正好参与了第一批公测,效果手感不错。
轻触按键使用,C843636,6*6*7.5 100gf的手感正好。
USB座使用了,C2686965 TYPE-C立式母座。
电池插座使用XT30来满足电流需要。
----------------------------------------------------------------------------------------------
软件部分
使用 STM32CubeMX 来生成部分初始化代码。
AD转换使用了DMA,屏幕驱动使用硬件SPI。
使用了二组定时器,6路硬件PWM。5路控制LED,一路控制蜂鸣器。
主程序循环处理,AD数据-电源状态管理-屏幕显示。
按键,电池电量统计,LED亮度变化,蜂鸣器,均在定时器中断里处理。
----------------------------------------------------------------------------------------------
按键逻辑
1)长按 POWER键开机, 按住SET键开机,初始化EEPROM数据
2)在页面 1-2-3 长按POWER键关机
3)长按SET键,切换页面 1,RGBWW 档位模式 2,自由模式 3,闪烁,渐变。。。 4 ,详细档位设置 5 ,系统设置
4)在页面 1-2-3 短按 ADD/SUB键 切换模式 ,再短按SET键,切换RGBWC设置( ADD/SUB键 增加,减小数值) 。
5)在页面 4 短按SET键 上下移动光标,短按POWER键 左右移动光标, ADD/SUB键 增加,减小数值。
6)在页面 5 短按SET键 上下移动光标 ADD/SUB键 增加,减小数值。
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
最后,感谢观看,祝大家平安。
设计图

BOM


评论