用顏色指示電壓的“彩虹”LED
圖1所示電路由IC1和受IC1驅(qū)動(dòng)的IC2組成。IC1為Microchip公司的PIC12F675微控制器,IC2為Kingbright公司的AAF5060PBESEEVG“彩虹”指示器。IC2在一個(gè)封裝內(nèi)裝有3塊超亮度LED芯片(紅、綠和藍(lán))。調(diào)制每一LED的占空因素,就可以顯示出可見光譜中所有可見顏色,其中包括白光。MicroEngineering Labs公司(www.melabs.com)提供了用于PicBasic Pro編譯器的PIC程序。該程序?qū)⒓拥絀C1引腳3上的0 V~ 5V輸入電壓轉(zhuǎn)換成一個(gè)與包含一定數(shù)量紅、藍(lán)和綠的某一顏色相對(duì)應(yīng)的8位數(shù)字值。
在一個(gè)脈寬調(diào)制(PWM)例程的控制下,每個(gè)LED的發(fā)光時(shí)間都與其相應(yīng)的紅光、綠光或藍(lán)光量成正比。正如圖2色圖所示,在每PWM幀期間,一塊LED芯片在每幀14步時(shí)間隔內(nèi)通電。雖然并非所有的LED都必須同時(shí)發(fā)光,但是人眼的慢響應(yīng)將三個(gè)LED的光輸出綜合起來(lái),會(huì)產(chǎn)生一種正比于占空因數(shù)的強(qiáng)度變化的錯(cuò)覺(jué)。 PIC程序中的RGB編碼功能假定IC1的模擬輸入具有2.5V的零信號(hào)偏移,使所有LED都不發(fā)光。冷色(藍(lán)、紫和綠)表示輸入電壓為0V 到 2.5V;暖色(紅、橙、黃和白)表示輸入電壓為2.5 V到 5V。你可通過(guò)改變RGB編碼表中的基色比例來(lái)產(chǎn)生不同的調(diào)色板。