loader

Mesurer la luminosité avec Micro:bit

L'objectif de ce tutoriel est de mesurer la luminosité et de l'afficher sur l'écran de la micro:bit.

Le bloc "luminosité" dans la catégorie "Entrées" permet de mesurer la luminosité. 
On peut ensuite utiliser cette mesure pour l'afficher sur l'écran, l'envoyer par radio, l'enregistrer sur une carte mémoire...

Ici, nous allons utiliser le bloc "afficher la jauge de " dans la catégorie "Affichage" qui permet de visualiser le niveau de luminosité. Le 1er paramètre s'agit de la donnée à afficher. La seconde est très importante, il s'agit de la valeur maximale de la donnée qui va correspondre à 5 barres. Souvent, lorsqu'on utilise un capteur, la mesure varie de 0 à 255 (si elle est sur 8 bits) ou bien de 0 à 1024 (si elle est sur 10 bits). Il faut donc bien se renseigner sur les données que fournissent les différents capteurs.  

Pour cela, cliquer sur le bouton "Télécharger Hex" dans l'interface suivante, puis glisser le programme vers la carte :



On peut voir le niveau varier en passant la main pour faire de l'ombre au-dessus de l'écran, ou bien en éclairant avec une lumière (flash de smartphone ou autre).

Maintenant, nous allons toujours mesurer la luminosité mais en inversant la jauge. Si la lumière est maximale l'écran est complètement éteint. A l'inverse, s'il n'y a pas de lumière du tout, toute la grille de LED doit s'allumer. C'est exactement le principe d'une lampe qui doit s'allumer lorsque la nuit tombe !

  • Astuce : Utiliser le bloc "transformer la valeur" de la catégorie "Maths" pour inverser la jauge.





Tout fonctionne ? Pour vérifier, la solution se trouve ici.

Merci d’avoir suivi ce tutoriel ! N’hésitez pas à commenter pour partager vos succès ou poser vos questions.

Licence d'utilisation

Licence Creative Commons

Cette œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas de Modification 2.0 France