loader

Activité 7 : mesurer la luminosité (Starter kit Vittascience)

Utilisation du capteur de luminosité avec la carte NUCLEO-L476

Le capteur de luminosité Grove est un module qui permet de mesurer la luminosité ambiante sur une plage de 0 à 350 lux.

Le principe de fonctionnement est simple. Ce capteur se compose d'une photorésistante, qui mesure l'intensité lumineuse de l'environnement. La tension de la photorésistance diminue lorsque l'intensité lumineuse augmente. Plus la luminosité est importante, plus la valeur retournée par le capteur est grande. Elle s'exprime en Lux.

zoom-luminosite-FR.png

Pour mesurer la luminosité à l'aide de la carte NUCLEO-L476RG, il faut réaliser le branchement suivant : 
- Connecter le Shield Grove sur les connecteurs de la carte. 
- Brancher, à l'aide du câble Grove, l'écran sur l'un des ports nommés I2C disponibles.
- Connecter le capteur de luminosité à l'aide du câble Grove sur l'un des ports analogiques. Nous allons choisir le port A2.

luminosite-FR

Attention à respecter le sens du branchement du câble Grove (4 fils en 1 avec détrompeur).

Passons maintenant à la programmation ! 

Nous allons utiliser deux blocs :
- " [LCD] afficher le texte ... sur la ligne 0 position 0 ", disponible dans la partie Affichage du casier des blocs pour gérer l'écran.
- " [Capteur de lumière] luminosité sur la broche A2 ", disponible dans la partie Capteurs, pour récupérer la valeur du module.
luminosite-1-FR


Utiliser l'interface suivante pour programmer le module : 


Pour faciliter la lecture, on peut insérer une pause et effacer l'écran. 
luminosite-2-FR


Une fois le programme créé, il faut le copier sur la carte. Pour ce faire, il faut utiliser le bouton "Téléverser" (voir Activité 0 : Prise en main de la carte)

Nous allons maintenant créer un texte, pour faciliter la lecture par l'utilisateur. 

Il faut utiliser le bloc "créer le texte ... ... ... " disponible dans la partie Texte du casier des blocs, en le combinant avec le bloc ("...") qui permet d'écrire. 
luminosite-3-FR

Voici un exemple de code prêt à être utiliser :



Ce code comprend :
- l'affichage du mot " Luminosité : " sur la première ligne de l'écran
- l'affichage d'un texte composé de l'arrondi de la valeur de luminosité + le mot ''lux'', sur la deuxième ligne de l'écran
- une pause de 1 seconde
- le nettoyage de l'écran pour faciliter la lecture

Lancer le simulateur pour vérifier la bonne exécution de votre programme ou télécharger-le sur la carte. 


Vous avez réussi ? Parfait, vous savez maintenant programmer un capteur de luminosité à l'aide de votre carte NUCLEO-L476RG ! 
Découvrez les autres activités du Starter kit en cliquant sur les icônes ci-dessous.

Användarlicens