Modélisation de l'adaptation de l'intensité lumineuse d'un écran en fonction de la luminosité ambiante avec une carte Microbit
Ce montage modélise le fonctionnement de l'adaptation automatique de la luminosité des écrans de téléphones portables.
Si l'éclairage ambiant est fort, l'écran est très lumineux et inversement.
Le programme ci-dessous commande la carte Micro:bit pour réaliser l'adaptation : il sera certainement nécessaire d'adapter les relations aux composants utilisés et à l'éclairage ambiant.
from microbit import *
while True:
lum=pin0.read_analog() #On recueille le signal analogique sur la broche 0
niveau=int(-0.0133*lum+13.0) #Calcul du niveau d'éclairage des DEL tenant compte des contraintes et de l'environnement lumineux de l'expérience
#Intensité de 1 dans l'obscurité et 9 en pleine lumière
if (niveau>9):
niveau=9 #Pour éviter une valeur hors bornes
if (niveau<1):
niveau=1 #Pour éviter une valeur hors bornes
print("Lum ",lum) #Pour vérification des valeurs sur la console Python (pas indispensable).
print(niveau)
#Allumage de la matrice de DEL avec le niveau correct
for x in range(5):
for y in range(5):
display.set_pixel(x,y,niveau)
-
Christophe Bellessort 91
- Duration : 00:00:29
- Number of view(s) : 26
- Type : Other 2058
- Discipline : Physical sciences 419
- Updated on June 13, 2019