3.3.2 Détecteur d’intensité lumineuse

3.3.2.1 Aperçu

Img

Le détecteur d’intensité lumineuse, également appelé luxmètre ou photomètre, est un instrument spécialisé utilisé pour mesurer la quantité totale de lumière (c.-à-d. l’illuminance) qui éclaire une surface. Il fonctionne principalement sur la base de l’effet photoélectrique.

Dans ce projet, la luminosité détectée par le capteur de lumière sera affichée en temps réel sur l’OLED. Lorsqu’elle dépasse une certaine valeur, le haut-parleur de la carte émettra une alarme pour servir d’avertissement et de rappel.

Les détecteurs d’intensité lumineuse sont largement utilisés dans presque toutes les situations nécessitant la quantification de la « lumière », comme l’éclairage extérieur et routier, la conception et la réception d’éclairages intérieurs, la photographie et la production vidéo, l’architecture et la santé, etc.

Img

3.3.2.2 Connaissances des composants

Img

Microbit Capteur de lumière

Img

Puisque la carte micro:bit ne contient pas sa propre photo-résistance, la matrice LED se charge de cette fonction. Le signal lumineux est converti en entrée, et le temps de décroissance de la tension est échantillonné de sorte que l’intensité lumineuse détectée soit une valeur relative. (Remarque : la luminosité est sortie sur le port série, et il s’agit d’une valeur relative.)

Microbit Haut-parleur

Img

La carte micro:bit dispose d’un haut-parleur intégré, ce qui facilite la génération de sons dans les programmes. Il est également capable de produire des sons tels que des rires, des salutations, des bâillements ainsi que toutes sortes de tonalités, notes et rythmes. Par exemple, il peut jouer la chanson Ode to Joy.

Img

3.3.2.3 Composants requis

Img

Img

Img

carte principale micro:bit V2 ×1

shield micro:bit ×1

écran OLED ×1

Img

Img

Img

câble micro USB ×1

câble 4 broches ×1

porte-piles ×1

Img

Piles AA (à fournir par vos soins) ×6

3.3.2.4 Schéma de câblage

⚠️ Lors du câblage, veuillez faire attention à la couleur des fils.

OLED display

wire color

micro:bit shield pin

micro:bit board pin

GND

black

G

G

VCC

red

V2

V

SDA

blue

20

P20

SCL

green

19

P19

Img

3.3.2.5 Flux du code

Img

3.3.2.6 Code de test

⚠️ Notez que le seuil dans la condition “if()…else if()…” peut être modifié selon la situation réelle.

Code complet :

Img

Img

Brève explication :

① Initialiser les pixels de l’OLED, effacer l’OLED.

Img

② L’OLED affiche la valeur de luminosité sur une ligne.

Img

③ Instruction conditionnelle : if()…else if()…else…

Lorsque la luminosité détectée est supérieure ou égale à 100, la matrice LED 5×5 affiche Img, et le haut-parleur émet le son d’alerte 1.

Img

Si la luminosité détectée est comprise entre 0 et 100, la matrice LED 5×5 affiche Img, et le haut-parleur émet le son d’alerte 2.

Img

Sinon, la matrice LED 5×5 n’affiche rien et le haut-parleur ne sonne pas.

Img

④ Délai 1000 ms (1 s).

Img

3.3.2.7 Résultat du test

Img

Après le câblage et l’alimentation via le câble micro USB, connectez une alimentation externe (6 piles AA) pour assurer une alimentation suffisante.

Pour l’application Windows 10, cliquez simplement sur Download. Pour le navigateur, envoyez le fichier “.hex” sur la carte micro:bit.

Après avoir téléversé le code de test sur la carte micro:bit, l’écran OLED affiche en temps réel la valeur de luminosité détectée par le capteur de lumière.

Lorsque la luminosité détectée est supérieure à 100, la matrice LED 5×5 affiche Img, et le haut-parleur émet le son d’alerte 1 comme avertissement de niveau élevé. Si la luminosité détectée est comprise entre 0 et 100, la matrice LED 5×5 affiche Img, et le haut-parleur émet le son d’alerte 2 comme avertissement de faible niveau. Sinon, la matrice LED 5×5 n’affiche rien et le haut-parleur ne sonne pas.

Img

⚠️ Remarque : Les blocs de construction utilisés dans l’expérience ne sont pas inclus dans ce kit.

(Astuce: Si aucun résultat n’est observé, veuillez appuyer sur le bouton de réinitialisation de la carte micro:bit.)

Img