loader

Mesurer le niveau de lumière visible, UV et IR avec le capteur SI1145 avec micro:bit

Ce tutoriel explique comment mesurer un indice ultraviolet (UV) et des niveaux de lumière visible et infrarouge (IR) à l'aide d'un capteur SI1145 et de la carte micro:bit.

La lumière que l'on observe est composée de plusieurs couleurs, c'est que qu'on appelle le "spectre de la lumière visible", qui va du rouge au violet en passant par toutes les couleurs de l'arc-en-ciel.
Au-delà de ce spectre, il y a aussi un rayonnement invisible à l'œil nu, les infrarouges (IR) au-delà du rouge et les ultraviolets (UV) au-delà du violet.

En plus des infrarouges et des ultraviolets, il existe d’autres rayonnements comme les rayons X, les rayons gamma et les micro-ondes, différenciés par la longueur de l'onde de rayonnement.
Voici une courte vidéo expliquant les différents types de rayonnement :



Les UV et les infrarouges font tous deux partie de la lumière du soleil auquel nous sommes quotidiennement exposés.
La principale caractéristique de ces rayons infrarouges est une forte énergie thermique: elle est constamment émise par tous les corps chauffés.
Les rayons ultraviolets ont également un effet thermique, ainsi qu'un effet sur notre peau, c’est eux qui sont responsable des coups de soleil !

Le capteur SI1145 permet de mesurer la lumière visible et infrarouge, et contient un algorithme de détection calibré pour calculer l'indice UV.
Avec ce tutoriel, vous obtiendrez trois nombres, correspondant à l'intensité de la lumière visible, de la lumière ultraviolette et de la lumière infrarouge.

Voici le capteur SI1145, aussi appelé GY1145 :

Les connexions sont les suivantes pour le Capteur SI1145 :
  • GND (terre)
  • VIN (source de courant)
  • SCL (horloge I2C)
  • SDA (données I2C)


Brancher la carte micro:bit sur le shield Grove ou BitMaker puis le capteur SI1145 sur le port I2C en suivant le schéma suivant :


Voici le rendu du montage :


Attention : ne pas oublier de mettre le shield BitMaker sur "ON" avec l’interrupteur à l'arrière de la carte ?.

Programmez la carte micro:bit en transférant le code suivant sur la carte :

Le code utilise le capteur de lumière pour mesurer l'index UV et l'afficher sur l'écran de la carte micro:bit toutes les 0.5 secondes.
Les instructions sont dans la boucle "répéter indéfiniment", donc les données se renouvellent automatiquement.

Essayons maintenant de tracer un graphique en temps réel à partir de ces données.
Attention, ceci ne fonctionne actuellement que sur les navigateurs Chrome, Opera et les dernières versions de Edge.

Transférer le programme suivant sur la carte :


Cliquer sur le bouton "Connecter la carte" puis aller dans l'onglet "Graphique" de la console, vous devriez voir la courbe se tracer !


Il est possible de faire un graphique d'autres données du capteur de lumière - sur la lumière infrarouge et visible.
Essayez de changer le code pour obtenir les données sur ces paramètres.

Användarlicens