日常驅(qū)動(dòng)LED都是直接電源串聯(lián)一個(gè)電阻,接到單片機(jī)的io口通過PWM進(jìn)行亮度調(diào)節(jié)。功率稍微大一點(diǎn)的LED可以增加一個(gè)三極管串聯(lián)電阻進(jìn)行控制。對(duì)于單色LED來說,只需要調(diào)節(jié)亮度就可以了。
但是多色LED,比如RGB燈珠,它除了本身的紅綠藍(lán)三種顏色外,還可以通過配光比混合出多種顏色。一般簡(jiǎn)單的做法是查找RGB三色混合顏色表,通過不同的占空比控制不同顏色燈珠以不同顏色的亮度進(jìn)行混合以達(dá)到相應(yīng)的顏色。
想要將顏色做的炫目,顏色的變化變得柔和其實(shí)是一件不容易的事兒,在實(shí)際應(yīng)用中,需要保證白平衡,顏色的純度,還需要考慮長(zhǎng)時(shí)間工作溫度對(duì)LED亮度的影響等等。
有了上面的方法后,就可以實(shí)現(xiàn)柔和的顏色變化,在色度圖上,由當(dāng)前顏色到目標(biāo)顏色之間連成一條直線或者弧度曲線,在控制顏色時(shí),在一段時(shí)間內(nèi),控制RGB燈珠沿著該直線(弧線)進(jìn)行變色,可以簡(jiǎn)單的實(shí)現(xiàn)柔和的變色。
如果只是調(diào)節(jié)亮度,保持當(dāng)前顏色不變嗎,則可以通過只增加亮度分量,重新?lián)Q算成三種顏色的PWM進(jìn)行調(diào)整。
聯(lián)系客服