Paso 3: El Firmware del PIC12F683
El firmware está escrito en HiTech PICC y se incluye con los archivos del proyecto. El firmware consiste en una interrupción por software controlador PWM que controla los LEDs RGB a 100Hz y es compatible con 32 niveles de brillo por color. RGB LED no tiene un brillo de salida uniforme a través de los 3 colores; Esto significa que tienes que tener cuidado calcular el balance de blancos (asegurándose de que cada color produce el mismo brillo al mezclar colores).
Para ello usé un medidor estándar de LUX para medir el brillo de los LEDs individuales y entró luego la información resultante en una mesa en el firmware para garantizar que la mezcla de colores como incluso fue posible. El gráfico anterior muestra las intensidades de los colores en un LED a través de los 32 niveles de brillo disponibles. Se creó la tabla de balance de blancos de las ecuaciones de línea de tendencia que se generan automáticamente por Microsoft Excel. La segunda foto muestra la instalación del medidor LUX, utilizado para crear el gráfico. Los tres colores mide a una distancia constante con LUX en el eje vertical y el nivel de brillo (0-31) en el eje horizontal).
El balance de blancos varía de un LED en LED que tal vez necesite consultar hoja de datos de tu LED, o simplemente experimentar con valores de la tabla para asegurarse de que los colores resultantes son correctos para su RGB LED.