loader

Mesurer la luminosité avec une photorésistance sur Arduino

Le but de ce tutoriel est d’allumer une LED lorsque la luminosité devient trop faible, comme une lampe de jardin, à l’aide d’une photorésistance comme capteur de luminosité. Une photorésistance est un composant dont la résistance change en fonction de la quantité de lumière à laquelle il est exposé.

Brancher la photorésistance et la résistance selon le schéma suivant :

La résistance d'une photorésistance diminue lorsque l'intensité de la lumière incidente augmente, voyons si cela s’observe avec notre montage.

Brancher la carte et transférer le programme suivant :



Activer le mode “Graphique” en bas à droite de l’interface, puis cacher la lumière au-dessus de la photorésistance, par exemple en plaçant un doigt au-dessus, et observer.
Le signal passe varie de 0 (lumière très intense) à 1023 (obscurité totale).

Ajouter une LED et sa résistance selon le schéma suivant :



Brancher la carte et transférer le programme suivant : 



Cacher la lumière au-dessus de la photorésistance, la LED s’allume !
La valeur de la résistance augmente avec l’obscurité, ce qui permet d’allumer la LED s’il fait trop sombre. Le seuil choisi dans cet exemple est à 900, mais il peut être modifié pour que la LED s’allume avec plus ou moins de luminosité.

L’objectif dans le code suivant est de contrôler la luminosité de la LED (on pourrait l'imaginer avec une lampe de salon) :

Si la photorésistance mesure une valeur inférieure à 512 on règle la luminosité de la LED en fonction du manque de lumière du jour.
Sinon on éteint la LED.

Astuce : Utilisez le bloc "transformez la valeur" de (0 à 1023) vers (0 à 255) pour régler la sortie analogique sur la LED.



Tout fonctionne ? Pour vérifier, la solution se trouve ici.

Merci d’avoir suivi ce tutoriel ! N’hésitez pas à commenter pour partager vos succès ou poser vos questions.

User licence

Licence Creative Commons

This work is available under the terms of Licence Creative Commons Attribution - No Changes 2.0 UK