bien que le GPIO du RPI n’ait pas de broche analogique, nous allons voir comment lire l’intensite lumineuse avec une photo résistance .
le principe de la mesure est simple , on va utiliser la librairie ” gpiozero ” , et un condensateur de 1μF en série avec la photorésistance.
cela va constituer un circuit RC pour lequel la fonction Lightsensor() de la librairie GPIOZERO va mesurer le temps de charge et décharge du condensateur pour en déduire la résistance correspondante et donc la luminosité résultante. R = f ( luminosité).
LE MONTAGE
le programme Python:
from gpiozero import LightSensor
ldr = LightSensor(4) # ici broche GPIO4
while True:
print(ldr.value)
ne reste plus soit qu’a faire varier l’intensité lumineuse sur la photorésistance avec une lampe LED ou couvrir plus ou moins avec les doigts et/ou des filtres et voir comment varie la valeur affichée . bien entendu il est possible d’améliorer le programme avec une petite interface visuelle sous Tkinter …