威廉(william·英国)官方中文网站-Official website

技术热线: 4007-888-234

旋转星空投影灯方案-星空灯芯片

更新时间: 2026-07-21
阅读量:63

一、星空投影灯整机核心工作原理

(1)光学成像原理

整机由RGBW光源+激光蚀刻星空投影盘+广角凸透镜组成:

1. 投影圆盘表面蚀刻无数星点、星云透光纹路;
2. RGBW四色LED背光照射圆盘,光线经凸透镜放大投射到墙面/天花板;
3. 微型减速电机带动投影盘匀速旋转,形成星空缓慢流动动态效果;
4. 程序PWM独立控制红/绿/蓝/白亮度,混合出紫、青、粉等深空色彩,搭配呼吸/闪烁模拟真实星光。

旋转星空投影灯方案

(2)星空投影灯程序控制逻辑

1. 多路PWM调光:4路硬件PWM分别控制R/G/B/W灯珠,无级调色、三档亮度、呼吸闪烁特效;
2. 电机正反转调速:直流减速电机H桥驱动,MCU输出PWM控制转速,可顺转/反转/停转;
3. 红外遥控解码:PA口接收38kHz红外遥控器信号,切换色彩、旋转、定时、灯光模式;
4. 定时自动关机:内置16位Timer做15/30/60min倒计时,计时结束灯光渐灭、电机停机;
5. 电池/USB双供电检测:18650锂电款用ADC采集电芯电压,低压红灯告警;
6. 低功耗休眠无操作3min关闭光源、电机,MCU进入深度休眠。

(3)整机功能介绍

- 色彩模式:单色红/绿/蓝/白、七色渐变、静态混色、星云动态;
- 动态效果:常亮、呼吸渐变、星光闪烁、流水变色;
- 旋转控制:顺转/反转/停止、3档转速可调;
- 定时:15/30/60min自动关机,倒计时结束渐暗关机;
- 交互:机身按键+红外遥控双操作;
- 保护:锂电过充/过放、电机堵转检测、过热降亮度。

二、星空灯用到EN8F1812哪些硬件资源

1. 供电2.2~5.5V:适配USB 5V / 18650锂电3.0~4.2V;
2. 4组Timer+多路12bit PWM:TIMER3输出4路独立PWM控制RGBW,TIMER0做红外38kHz载波,TIMER1做16位定时倒计时,TIMER2电机调速;
3. 多路12bit ADC:电池电压采集、电机堵转电流采样;
4. 硬件IIC/UART、双运放OP0/OP1:可选拓展声光律动麦克风放大;
5. 256Byte EEPROM:断电记忆上次色彩、转速、定时档位;
6. 多级低功耗模式(IDLE/PWSAVE/PWOFF),休眠静态电流<1μA;
7. SOP16小封装,PCB紧凑适配圆形星空灯塑胶外壳。

资源分配(实际引脚功能请参见EN8F1812规格书)

- PA0:38kHz红外接收管(遥控解码)
- PA1:ADC锂电电压检测
- PA2:ADC电机采样电阻(堵流检测)
- PB0/PB1/PB2/PB3:TIMER3四路PWM → R/G/B/W灯恒流驱动
- PB4/PB5:H桥电机正反转控制
- PB6:机身功能按键(外部中断唤醒)
- PB7:低压告警红色指示灯
- Timer0:红外载波计时
- Timer1:16位定时倒计时
- Timer2:电机转速PWM
- Timer3:RGBW色彩PWM调光
- WDT:硬件看门狗防死机

三、星空投影灯硬件模块

1. USB/18650锂电充电电源模块
2. EN8F1812 SOP16最小主控系统
3. RGBW四路PWM恒流灯光驱动模块
4. 直流电机H桥正反转调速模块
5. 红外遥控接收+机身按键交互模块
6. 电池电压/电机堵流ADC检测模块
7 整机TVS/PPTC过流保护电路

分电路详细设计

(1)电源充电电路(锂电款)

- Type-C 5V输入 → TP4056充电IC给18650锂电4.2V恒流充电;
- 锂电输出经片内LDO生成3.3V给MCU、红外、灯光驱动;
- 锂电正极100k+33k精密电阻分压送入PA1(ADC1);
- 低压阈值3.0V,低于阈值PB7红灯持续闪烁,灯光自动降功率。

(2)RGBW灯光PWM驱动电路

每路灯搭配PT4115恒流IC,消除电压波动亮度变化:
- PB0(PWM2):红色LED;
- PB1(PWM3):绿色LED;
- PB2(PWM4):蓝色LED;
- PB3(PWM5):白色星光LED;
Timer3配置12bit、20kHz无频闪PWM,占空比0~100%无级调节,程序实现呼吸、闪烁、渐变。

(3)电机H桥驱动+堵流检测


- H桥芯片DRV8833,IN1=PB4、IN2=PB5控制转向;
- 电机负极串联100mΩ采样电阻,压差送入OP0运放20倍放大后接入PA2(ADC2);
- 电机堵转判定:采样电流>500mA持续1s,MCU切断电机输出,防止烧毁齿轮箱。

(4)红外遥控接收电路


38kHz一体化红外接收头输出信号接入PA0,内部Timer0生成38kHz基准时序,软件NEC解码,支持21键遥控指令(换色/旋转/定时/开关)。

(5)人机交互电路


1. 机身轻触按键PB6,内置上拉,下降沿中断唤醒整机;短按切换色彩,长按2s切换定时档位;
2. 红外遥控:独立开关、色彩切换、旋转启停、定时、亮度加减;
3. PB7红灯:电池亏电、电机堵转故障闪烁提示。

星空投影灯BOM清单

1. 主控:EN8F1812 SOP16 ×1
2. 充电IC:TP4056(锂电款,USB直插款可省略)
3. 灯光恒流:PT4115 ×4(R/G/B/W各1)
4. 电机驱动:DRV8833 H桥 ×1
5. 感应/光源:38K红外接收头、RGBW贴片灯珠
6. 电源配套:8MHz晶振、0805阻容、肖特基、TVS、1A PPTC
7. 动力:6V微型减速直流电机
8. 结构配件:Type-C母座、18650电池仓、激光蚀刻星空投影盘、凸透镜圆形外壳

四、星空投影灯EN8F1812程序逻辑

(1)上电初始化流程

1. 系统时钟配置8MHz,开启OP0运放20倍增益用于电机电流放大;
2. Timer0红外载波、Timer1定时、Timer2电机PWM、Timer3四路色彩PWM全部初始化;
3. ADC多路开启,内部FVR 1.0V基准校准电压采样;
4. WDT看门狗开启,1s周期喂狗;
5. 读取256Byte EEPROM:上次色彩、旋转状态、定时时长;
6. 采集电池电压,低压直接红灯告警,限制最大亮度。

(2)星空投影灯状态机

状态1:休眠待机(默认3min无操作进入)
1. 关闭四路LED PWM、切断电机驱动;
2. 红外接收间歇采样,MCU进入PWOFF深度休眠;
3. 唤醒条件:机身按键按下 / 红外遥控信号接收。

状态2:灯光常亮基础模式
1. 读取保存的色彩参数,输出对应四路PWM占空比;
2. 电机根据记忆状态顺转/反转/停机;
3. Timer1倒计时持续递减,到达设定值自动进入渐暗关机流程;
4. 遥控/按键可切换色彩、转速、定时。

状态3:动态灯光特效子状态
1. 呼吸渐变:R/G/B占空比0→100→0缓慢循环,柔和星云效果;
2. 星光闪烁:白色PWM快速周期性升降,模拟星星眨眼;
3. 流水变色红绿蓝依次渐变过渡,七色循环切换;
任意按键/遥控一键切回静态常亮。

状态4:旋转电机控制子状态
1. 顺转:PB4高、PB5低,Timer2输出对应转速PWM;
2. 反转:PB4低、PB5高;
3. 停机:PB4/PB5全部低电平;
4. 实时ADC监测电机电流,超过阈值立即关闭H桥,故障红灯闪烁3次提示堵转。

状态5:定时倒计时状态
15/30/60min三档可选,Timer1 1s累加计时;
倒计时剩余30s,灯光亮度逐步降低,时间到直接切断所有灯光、电机,进入休眠。

状态6:低压保护故障状态
电池电压持续<3.0V,PB7红灯慢闪;
所有灯光最高亮度限制30%,电机禁止启动;接入Type-C充电自动解除限制。

(3)程序核心算法

1. PWM无频闪优化:20kHz高频调光,夜间不刺激人眼,适合睡前氛围;
2. 电机堵转硬件+软件双重检测:OP运放实时放大电流,响应速度远高于单纯ADC轮询;
3 红外NEC解码滤波:连续3帧相同指令才执行,消除干扰误触发;
4. EEP记忆机制:每次切换色彩/转速自动保存,开机不用重复设置;
5. 渐暗关机算法:定时结束20s缓慢降低亮度,避免强光骤灭影响睡眠;
6. 多级低功耗管控:待机关闭PWM、关闭运放,休眠切断模拟外设,延长锂电续航。

五、星空投影灯方案核心优势

1. 内置双差分运放OP0:无需外置TL082,电机堵流采样省去外围放大电路,降低物料成本;
2. 硬件多路独立12bit PWM,四色RGBW独立精准调光,渐变呼吸效果顺滑无阶梯;
3. 硬件16位Timer长定时,1小时倒计时计时精准无误差;
4. 内置硬件IIC/串口,可拓展蓝牙、麦克风声光律动功能;
5. SOP16小封装,圆形灯狭小PCB完美适配;
6. 完整保护体系:电池低压、电机堵转、长时间定时自动关机,家用安全可靠;
7. 双交互方式(遥控+机身按键),老人小孩均可轻松操作。

XML 地图