LEDライトバーの明るさと色温度の調整

一般的に、LEDライトバーは12Vまたは24Vで給電され、定電圧で駆動されます。電流制限抵抗がLEDライトバーに組み込まれているため、複雑な定電流測定を使用する必要はありません。LEDライトバーの色温度と明るさを調整するために、MOSチューブはPWMによってオンとオフを切り替えることができます。

 ポジティブホワイト4000〜4500Kまたはウォームホワイト3000〜3500K

1.定電流ハードウェア回路

2.MOS制御回路

 

 3ソフトウェアの実装:一般的に、PWMは下図のように出力されます。ただし、MOSFETを制御に使用する場合は問題が発生します。電源アダプタが12V 1Aの場合、AチャンネルとBチャンネルの出力が同時に最大になり、このとき電流は2A必要です。

2つの状況があります。電源アダプタの最大電流が制限されて供給できないため、電圧降下によってデバイスが動作できなくなります。電源アダプタには電流制限がなく、デバイスから2Aの電流が流れるため、アダプタが過負荷になって熱くなり、焼損する危険性があります。

4.改善:相補出力用の2PWM。

ソフトウェアコード

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();
}

 

 

 

 

おすすめ

転載: blog.csdn.net/u013830926/article/details/115369073