怎样使LED灯随光的强弱变化亮度

如题所述

简单点的,可以采用恒流使LED发光,而恒定电流的大小由光敏器件感受光的强弱来改变,但这种方法可能会改变LED输出光的颜色。
复杂的,可以采用单片机输出PWM使LED发光,光敏器件输出电压信号由单片机AD转换成数值,再根据这个数值改变PWM的占空比达到改变LED亮度,这个不改变颜色但是要编程复杂多了。
具体采用什么方法要看你用什么光敏器件以及要达到的效果。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-10-02
基本原理是,用一个光敏元件去控制LED的电流,来达到控制LED亮度的目的.
例如,用一个光敏电阻控制一个晶体管的基极电流,这个晶体管的输出去控制LED,就可以实现你说的功能.
具体的参数则需要根据你所使用的LED、你的电源、你用的晶体管来计算.本回答被网友采纳
第2个回答  2011-12-31
在LED的控制器上引入光敏元件,例如光敏电阻或光敏二极管。
光敏元件随光的强度变化,会有相应的物理变化,此变化引入控制器,去控制LED的驱动电流的大小即可。