原理圖
該電路由三個主要子電路組成:三角形振蕩器,PWM發生器和電容器充電/放電電路。第一個子電路,即三角形振蕩器,由運算放大器U1A和U1B組成,其中U1B配置為積分器,而U1A配置為施密特觸發器。積分器的輸出連接到施密特觸發器的輸入,這導致四個條件:
如果積分器的輸出電壓超過上限閾值,施密特觸發輸出開關低電平
如果積分器的輸出電壓超出下限閾值,施密特觸發輸出開關高電平
如果施密特觸發器的輸出高電平,則積分器的輸出電壓穩定增加
如果施密特觸發器的輸出低,則積分器的輸出電壓穩定下降
這四個條件的結果是U1B輸出端的連續三角波形。順便提一下,該振蕩器也產生方波,可以在U1A的輸出端找到。該電路對于那些想要與三角波同相的方波特別有用。但為什么我們為這個LED驅動電路配備了一個振蕩器呢?答案在于PWM,脈沖寬度調制。
當白熾燈泡打開和關閉時,它們不會立即這樣做。相反,它們需要時間來打開和關閉,這是現代LED燈不能做的事情。因此,為了用LED模擬這種效果,我們需要一個電路來有效地控制亮度。使用LED的最常見方法之一是使用PWM發生器。在我們的電路中,我們采用U1A和U1B產生的三角波形并將其饋入比較器U2B。由U2B產生的PWM輸出將與負輸入引腳相關,使得該引腳上的較高電壓將導致具有較低占空比的PWM波形(即,比開啟更多的關閉)。負輸入引腳上的電壓越小,占空比就越高(即,更多的開啟比關閉)。由于LED連接到由U2B控制的晶體管開關(Q1),負極引腳上的大電壓會使LED變暗,而小電壓會使LED變亮。
現在我們有一個LED,其亮度可以通過電壓控制,我們需要產生一個非常類似于舊白熾燈泡的電壓信號。對于這個電路,我們使用一個簡單的RC電路,大約需要2秒鐘才能完全充電/放電。因此,當該電路的輸入(ON/OFF)連接到GND時,LED開始導通,當輸入連接到VCC時,LED逐漸關閉。
該項目可以使用許多不同的電路構造技術構建,包括面包板,條形板,矩陣板,甚至PCB。最初,我為這個項目設計了一個PCB,但是這個板因為不明原因而失敗了。目標是將這個電路變成一個小模塊,可以安裝轉換LED燈,因此使用了所有表面貼裝部件。我成功地制作了PCB,但是當打開時,其中一個LM358產生了所有神奇的煙霧!因此,此處顯示的是面包板版本。
-
led
+關注
關注
242文章
23153瀏覽量
658619 -
白熾燈泡
+關注
關注
0文章
10瀏覽量
9163
發布評論請先 登錄
相關推薦
評論