发光二极管呼吸灯用什么芯片可以实现?
本帖最后由 Stormer 于 2017-11-3 14:49 编辑之前LED呼吸灯(由暗变亮再变暗)的效果我是用单片机实现的,用代码控制引脚输出PWM电压就可以了。
但是现在LED是接在CD4051(模拟开关芯片)的输出引脚后面,没法控制CD4051输出的电压。
实际上我现在想要的效果是,给LED高电平的时候渐亮,给低电平的时候灯光减弱熄灭。
所以想问一下,有什么简单实现呼吸灯效果的电路或者芯片吗?
-----------------------
解决办法
其实CD4051的3号引脚作为电压输入端, 用ARDUINO输出PWM变化的电压到3号引脚, 那么4051通道输出的电压也就是变化的.就解决了帖子的问题.
如果考虑用电压由低变高或者由高变低的方法实现呼吸灯效果需注意如下两个问题,第一LED存在一个导通电压通常是2V,电压高于导通电压时等才会亮;第二,LED导通后,两端电压被钳制,只能通过控制电流大小在控制亮度,因此需要给LED串联一个电阻。点亮LED需要的电流很小,因此只要高于2V电压一点点,LED就会很亮,可调节亮度的电压范围并不大,所以还是推荐使用PWM的方式通过程序控制实现呼吸灯效果。要注意,控制器的拉电流有限,如果被控制的LED数量较多,需采用三极管或者MOS间接驱动。 可以输出pwm的芯片都可以,arduino
页:
[1]