Dernière mise à jour :
05/01/2008
Présentation
La présente réalisation tient sans doute plus du gadget
que de l'utile. Elle assure un éclairage dont la couleur
dépend directement d'une valeur physique telle que tension,
température ou taux d'humidité.
Comme la valeur qui
définie la couleur affichée est une tension, vous pouvez
envisager d'utiliser n'importe quel type de capteur, dès
l'instant où une interface adéquate est
insérée entre ledit capteur et le présent montage.
Vous pouvez ainsi visualiser de façon coloré une
fréquence, une pression, ou pourquoi pas une angoisse...
Schéma
Le coeur du montage repose sur l'emploi d'un PIC de type 16F877, bien
que j'aurais pû n'utiliser que des composants traditionnels, au
prix il est vrai d'une plus grande complexité. Finalement, le
coeur du montage est un logiciel tout bête qui lit une tension
(valeur analogique) et la transpose en une couleur
prédéfinie.
Tension d'entrée
Pour les tests, j'ai utilisé un simple
potentiomètre
monté en
diviseur
de tension variable pour fournir une tension à
l'entrée AN0 du convertisseur A/D du PIC. En situation
réelle, il suffit de fournir une tension dans la plage 0 V
à 5 V. Si la plage de tension fournie par le capteur est plus
importante, un simple pont diviseur résistif suffira pour
l'atténuer. Si la plage de tension fournie par le capteur est
plus faible, il faudra l'amplifier, par exemple avec un AOP de type
LM358. Je donnerai ultérieurement des exemples de schéma
pour utilisation avec une sonde de température et avec une
humidistance (
capteur
d'humidité).
Changement de couleur en
fonction de
la tension d'entrée
La couleur finale, qui dépend de la tension d'entrée, est
calculée selon un procédé arbitraire, que j'ai
choisi pour obtenir une couleur plutôt bleutée pour les
valeurs faibles, une couleur plutôt rouge pour les valeurs
élevées et une couleur plutôt verte pour les
valeurs intermédiaires. Ce choix peut bien entendu être
transgressé au profit d'un
autre, sachant qu'il est même possible, pourquoi pas, de
prévoir plusieurs types de réactions lumineuses au sein
même du programme, et en choisir une parmi celles prévues
grâce
à un ou plusieurs interrupteurs connectés sur des broches
d'entrée libres.
Affichage LCD
Cet affichage est totalement facultatif. Il m'a principalement servi
pour la phase de mise au point, et j'ai laissé les routines dans
le code source au cas où... Si vous ne souhaitez pas utiliser
d'afficheur LCD (c'est tout de même un peu du luxe ici,
quoique...),
je vous conseille de changer la valeur de la constante bUseLCD dans le
code source, et de la mettre à False au lieu de True. Ce n'est
pas une obligation du tout, mais c'est mieux à mon sens de
prendre l'habitude de ne pas exécuter du code quand celà
n'est pas nécessaire.
Code source
Programme pour PIC 16F877
Indicateur
coloré 001.zip (05/01/2008)
Si vous souhaitez recevoir par la poste un PIC
préprogrammé et prêt à utiliser, merci de
consulter la page
PIC - Sources.
Autre microcontrôleur ?
Pour le moment, le programme est
conçu pour un 16F877, mais il
peut bien entendu être transposé à un autre type de
microcontrolleur (moins coûteux entre autre). Au moment de la
conception de ce circuit, je ne pouvais en effet travailler facilement
qu'avec des 16F84
et les 16F877 et mettre au point plus rapidement mes montages à
base de ces composants, ce qui explique ce choix. Voir exemple avec PIC 16F88 en page
Indicateur coloré 002.
Circuit imprimé
Non réalisé. La vue 3D n'existe que pour donner un aperçu des
composants utilisés.