單片機實現led呼吸燈控制器?1. 什麼是呼吸燈所謂呼吸燈,就是上電後LED燈漸漸變亮,當達到最亮時保持幾秒鐘,然後漸漸變暗直到熄滅熄滅幾秒鐘後又漸漸由暗變亮,這樣一直循環下去如果循環亮滅的速度剛好和人的呼吸同步,那就是傳說中的呼吸燈效果了這種效果可以通過PWM來實現,通過調節PWM的占空比可以實現亮暗不同程度的變化,我來為大家科普一下關于單片機實現led呼吸燈控制器?下面希望有你要的答案,我們一起來看看吧!
1. 什麼是呼吸燈
所謂呼吸燈,就是上電後LED燈漸漸變亮,當達到最亮時保持幾秒鐘,然後漸漸變暗直到熄滅。熄滅幾秒鐘後又漸漸由暗變亮,這樣一直循環下去。如果循環亮滅的速度剛好和人的呼吸同步,那就是傳說中的呼吸燈效果了。這種效果可以通過PWM來實現,通過調節PWM的占空比可以實現亮暗不同程度的變化。
PWM
2. 實現方法之一:電容充放電
電容是常用的儲能元器件,通過電容的充放電可以實現呼吸燈。如下圖所示:
電容充放電實現呼吸燈
上圖中電阻R3和電容C2構成充電電路,電阻R4和電容C2構成放電電路。在開關K1閉合後,電池給電容C2充電,由于電阻R3起到了充電限流作用,使得C2充電緩慢,所以LED從滅到亮,C2從滿電後LED達到最亮。當K1斷開後,電容上的電通過R4和三極管構成放電回路,LED慢慢熄滅。從而實現呼吸燈。
3. 實現方法之二:555芯片
555芯片可是一個神器,這款芯片是迄今為止出貨量做多的芯片,他的作用隻有你想不到,而沒有他做不到。看下面555産生方波的電路:
NE555輸出PWM
電池通過電阻R1,R2給電容C1充電,當電容上的電壓達到2/3電源電壓時,引腳3和7輸出低電平,這時候電容C2放電,當電容上的電壓減小到1/3電源電壓時,引腳3輸出高電平,引腳7輸出高電平,電容再次充電。将引腳3輸出的PWM接到LED燈上就可以實現呼吸燈,如下圖所示:
NE555實現呼吸燈
4. 實現方法之三:單片機
單片機可以編程,能幹很多事情,讓單片機實現呼吸燈,是不是太容易了?所以單片機的方式就不說了。
以上就是我的回答,感謝杜洋老師供圖啊,更多精彩内容請關注頭條号玩轉嵌入式。謝謝。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!