Étape 3: Le Firmware PIC12F683
Le firmware est écrit en HiTech PICC et est fourni avec les fichiers de projet. Le firmware se compose d’une interruption, piloté par le pilote PWM de logiciel qui contrôle les LEDs RVB à 100Hz et prend en charge 32 niveaux de luminosité par couleur. RGB LED n’ont pas une luminosité uniforme de sortie à travers les 3 couleurs disponibles ; Cela signifie que vous devez faire attention pour le calcul de la balance des blancs (s’assurer que la couleur de chaque produit la même luminosité lors du mélange de couleurs).
Pour ce faire, j’ai utilisé un luxmètre standard pour mesurer la luminosité des LEDs individuelles et ensuite entré les informations qui en résulte dans une table dans le firmware pour veiller à ce que le mélange des couleurs a été aussi même que possible. Le graphique ci-dessus montre les intensités des couleurs au sein d’une LED à travers les 32 niveaux de luminosité disponibles. Le tableau de la balance des blancs a été créé à partir des équations la ligne de tendance qui sont générées automatiquement par Microsoft Excel. La deuxième photo montre l’installation du compteur LUX pour créer le graphique. Tous les trois couleurs nous avons mesuré à une distance constante avec LUX indiquée sur l’axe vertical et le niveau de luminosité (0-31) sur l’axe horizontal).
La balance des blancs varie de LED et LED, vous devrez peut-être consulter la fiche technique de votre LED, ou simplement expérimenter avec des valeurs de la table pour s’assurer que les couleurs qui en résultent sont corrects pour votre LED RGB.