3.3.2 Détecteur d’intensité lumineuse
3.3.2.1 Aperçu

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.

3.3.2.2 Connaissances des composants

Microbit Capteur de lumière

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

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.

3.3.2.3 Composants requis
|
|
|
|---|---|---|
carte principale micro:bit V2 ×1 |
shield micro:bit ×1 |
écran OLED ×1 |
|
|
|
câble micro USB ×1 |
câble 4 broches ×1 |
porte-piles ×1 |
|
||
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 |

3.3.2.5 Flux du code

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 :


Brève explication :
① Initialiser les pixels de l’OLED, effacer l’OLED.

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

③ Instruction conditionnelle : if()…else if()…else…
Lorsque la luminosité détectée est supérieure ou égale à 100, la matrice LED 5×5 affiche
, et le haut-parleur émet le son d’alerte 1.

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

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

④ Délai 1000 ms (1 s).

3.3.2.7 Résultat du test

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
, 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
, 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.

⚠️ 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.)







