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)




Start video
Check the box to indicate the beginning of playing desired.


QR Code de cette vidéo qrcode

Scoreboard

Click below to refresh the information.