RGB LED älskar hjärtat (3 / 6 steg)
Steg 3: PIC12F683 Firmware
Firmware är skriven i HiTech PICC och ingår med projektfiler. Firmware består av ett avbrott driven PWM programdrivrutin som kontrollerar RGB lysdioder på 100Hz och stöder 32 ljusstyrka per färg. RGB-lysdioder har inte en enhetlig produktion ljusstyrka över 3 tillgängliga färger; Detta innebär att du måste vara noga med att beräkna vitbalansen (se till att varje färg producerar samma ljusstyrka när blandande färger).
För att göra detta jag använde en standard LUX-mätaren för att mäta ljusstyrkan på enskilda lysdioderna och sedan in informationen i en tabell i den fasta programvaran så att den färgblandning som även var som möjligt. Diagrammet ovan visar intensiteten av färgerna i en LED över 32 tillgängliga ljusstyrkan. Vitbalans tabellen skapades från trendlinjen ekvationer som genereras automatiskt av Microsoft Excel. Den andra bilden visar på uppbyggnaden av LUX mätaren används för att skapa diagrammet. Alla tre färger vi mätt på konstant avstånd med LUX visas på den lodräta axeln och ljusstyrkan (0-31) på den horisontella axeln).
Vitbalans-varierar från LED till LED så kan du behöva kontakta din LED datablad, eller helt enkelt experimentera med tabellens värden så att de resulterande färgerna är korrekta för din RGB lysdioder.