超通量RGB LED控制器設計制作
簡(jiǎn)介
本文引用地址:http://dyxdggzs.com/article/178888.htm在該項目中所用的嗎?超通量RGBLED的共陽(yáng)極和PIC18F25K20,以產(chǎn)生顏色的組合。它有兩個(gè)功能模式,自動(dòng)產(chǎn)生的色序是在μC內存存儲,和手動(dòng)模式,可以在其中選擇的七個(gè)可能的顏色之一。
示意圖

固件
PWM(脈沖調制)控制RGB LED,因為PIC18F25K20只有2個(gè)PWM輸出(硬件),我也有3個(gè)PWM輸出的軟件,我使用的TIMER0,我使用手動(dòng)模式的PWM平變化中斷。
去抖動(dòng)
在這個(gè)項目中,我使用按鈕來(lái)改變這兩種模式之間并改變顏色。但是,如果我們使用電路中的按鈕(1)我們有一個(gè)問(wèn)題。這種配置的問(wèn)題,由于可能包含返回某種行動(dòng)的任何開(kāi)關(guān),機械性質(zhì)。為了解決這個(gè)問(wèn)題,它可以通過(guò)硬件或軟件。我們可以使用一個(gè)RC延時(shí)電路或帶施密特觸發(fā)器可以做,但兩種方式將提高價(jià)格。所以,我做軟件的反跳。
做反跳的代碼示例:

它可以在不同的距離,但這種方式為我的作品。
電源供應器
我用一個(gè)7812穩壓器,電壓穩定保持在RGB LED的μC我用LM317的電壓穩壓器。要計算LM317的輸出,我用這個(gè)公式:

LED RGB
我使用的RGB LED不同的電阻值,因為它的顏色有不同的VF(正向電壓)。我用這些方程,計算出電阻:


評論