LED灯条亮度色温调节

一般LED灯条为12V或者24V供电,恒压驱动,由于LED灯条中已经内嵌了限流电阻,因此不需要使用复杂的恒流措施。对LED灯条进行色温和亮度的调节,可以通过PWM来开关MOS管。

 正白4000~4500K或者暖白3000~3500K

1.恒流硬件电路

2.MOS控制电路

 

 3软件实现:在一般方式中,都是采取如下图的方式输出PWM。但如果采用MOS管来控制就会有个问题,假如电源适配器是12V 1A ,A路 和B路同时输出最大,此时电流就是需要2A。

就会有2种情况,电源适配器最大电流有限制,供不出来,于是电压下跌使得设备不能工作。电源适配器没有电流限制,被设备吸走了2A电流,于是适配器过载发热,有烧毁风险。

4.改进:2路PWM 进行互补输出。

软件代码

A与B二组灯带,无极切换,循环变色

#define ConPwmPeriod	 594  //PWM周期
//
//参数为色温的PWM的duty值以及亮度的百分比值
void TiaoGuang(u16 ColdData,u8 LumData)
{

	u16 tmp0,tmp1,tmp2;
    u16  duty1,duty2;

		tmp2 = ColdData;             //色温冷光比例  
		tmp1 =ConPwmPeriod -tmp2;    //计算暖光值
		//
        tmp0 = LumData;              //亮度比例
		//
		//暖光duty1
		duty1= tmp1*tmp0/100;        //SW_DUTY * LD_DUTY / GRADE 
		
		//冷光duty2
		duty2= ConPwmPeriod-tmp2*tmp0/100;
		//
		PWM_IndependentModeConfig(PWM1,duty1);//暖光
		PWM_IndependentModeConfig(PWM4,duty2);//冷光
		PWMAllON();
}

 

 

 

 

Arduino音乐是一种基于Arduino控制板的音乐节奏同步变化的LED带系统。它将音乐的节奏与LED亮度、颜色、闪烁等参数进行同步,并通过编程控制实现各种炫酷的光效果。 使用Arduino控制板来实现音乐的好处是它的灵活性和可编程性。Arduino控制板具有强大的处理能力和丰富的输入输出接口,可以方便地与音乐传感器、LED、音箱等外部设备进行连接和控制。通过编程,我们可以根据音乐的节奏和节拍,实现不同的光效果,如律动闪烁、渐变色彩、跳动效果等,使光与音乐完美结合,给人视听上的享受。 实现一个Arduino音乐的系统通常需要以下几个步骤:首先,将音乐传感器与Arduino控制板连接,用来感知音乐的节奏和节拍。其次,将LED与Arduino控制板连接,用来控制光效果。在编程部分,我们可以使用Arduino开发环境编写程序,实现将音乐的节奏和节拍转化为对LED的控制信号,从而让光随着音乐的节奏变化。最后,将音箱与Arduino控制板连接,使音乐能够通过音箱进行播放。 通过这种方式,Arduino音乐可以将音乐的旋律、节奏通过光效果的变化呈现出来,营造出一种炫酷、动感的氛围。它不仅可以应用于家庭娱乐,也可以在舞台演出、派对活动中增添视觉上的艺术效果。而且,由于Arduino控制板的广泛应用和开源性质,大家可以通过互联网分享和获取各种程序代码光效果的设计,使得Arduino音乐的创作和使用更加便捷和灵活。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值