Arduino - Module LDR
Le module de capteur de lumière LDR est capable de détecter et de mesurer la lumière dans l'environnement ambiant. Le module fournit deux sorties : une sortie numérique (BAS/HAUT) et une sortie analogique.
Dans ce tutoriel, nous apprendrons à utiliser un Arduino et un module capteur de lumière LDR pour détecter et mesurer le niveau de lumière. Plus précisément, nous aborderons les points suivants :
- Comment connecter le module de capteur de lumière LDR à un Arduino.
- Comment programmer l'Arduino pour détecter la lumière en lisant le signal numérique du module de capteur de lumière LDR.
- Comment programmer l'Arduino pour mesurer le niveau de lumière en lisant le signal analogique du module de capteur de lumière LDR.
Ensuite, vous pouvez modifier le code pour activer une LED ou une ampoule (via un relais) lorsqu'il détecte de la lumière.
Si vous préférez un capteur de lumière sous sa forme brute, je vous suggère d'explorer le tutoriel sur le Arduino - Capteur de lumière.
Préparation du matériel
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du module de capteur de lumière LDR
Le module capteur de lumière LDR peut être utilisé pour détecter la présence de lumière ou mesurer le niveau de lumière dans l'environnement environnant. Il offre deux options via une broche de sortie numérique et une broche de sortie analogique.
Brochage
Le module de capteur de lumière LDR comprend quatre broches :
- Broche VCC : Elle doit être connectée au VCC (3,3V à 5V).
- Broche GND : Elle doit être connectée à GND (0V).
- Broche DO : C'est une broche de sortie numérique. Elle est en état HAUT si c'est sombre et en état BAS si c'est lumineux. La valeur seuil entre l'obscurité et la clarté peut être ajustée à l'aide d'un potentiomètre intégré.
- Broche AO : C'est une broche de sortie analogique. La valeur de sortie diminue à mesure que la lumière s'intensifie et augmente à mesure que la lumière diminue.
Par ailleurs, il dispose de deux indicateurs LED :
- Un indicateur LED PWR pour l'alimentation.
- Un indicateur LED DO pour l'état de la lumière sur la broche DO : il est allumé lorsque la lumière est présente et éteint lorsqu'il fait sombre.
Comment ça fonctionne
Pour la broche DO :
- Le module est doté d'un potentiomètre intégré pour régler le seuil de luminosité (sensibilité).
- Lorsque l'intensité lumineuse de l'environnement ambiant est supérieure à la valeur seuil (lumière), la broche de sortie du capteur est en LOW, et le DO-LED est allumé.
- Lorsque l'intensité lumineuse de l'environnement ambiant est inférieure à la valeur seuil (obscurité), la broche de sortie du capteur est en HIGH, et le DO-LED est éteint.
Pour la broche AO :
- Plus l'intensité lumineuse dans l'environnement environnant (lumière) est élevée, plus la valeur lue depuis la broche AO est faible.
- Plus l'intensité lumineuse dans l'environnement environnant (obscurité) est faible, plus la valeur lue depuis la broche AO est élevée.
Notez que le potentiomètre n'affecte pas la valeur sur la broche AO.
Diagramme de câblage
Étant donné que le module de capteur de lumière possède deux sorties, vous pouvez choisir d’utiliser l’une ou les deux, selon vos besoins.
- Le schéma de câblage entre l'Arduino et le module de capteur de lumière LDR lors de l'utilisation de DO uniquement.
This image is created using Fritzing. Click to enlarge image
- Le schéma de câblage entre l'Arduino et le module de capteur de lumière LDR lors de l'utilisation uniquement de AO.
This image is created using Fritzing. Click to enlarge image
- Le schéma de câblage entre l'Arduino et le module de capteur de lumière LDR lors de l'utilisation des sorties AO et DO.
This image is created using Fritzing. Click to enlarge image
Le câblage réel :
Code Arduino - Lire la valeur à partir de la broche DO
Étapes rapides
- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
- Cliquez sur le bouton Upload de l'IDE Arduino pour téléverser le code vers Arduino
- Couvrez et découvrez le module capteur de lumière LDR avec votre main ou autre chose
- Vérifiez le résultat sur le moniteur série.
Veuillez garder à l'esprit que si vous remarquez que le statut LED reste constamment allumé ou éteint même lorsqu'il y a de la lumière, vous pouvez ajuster le potentiomètre pour affiner la sensibilité à la lumière du capteur.
Nous pouvons maintenant personnaliser le code pour activer une LED ou une lumière lorsqu'une lumière est détectée, ou même faire tourner un moteur servo. Vous pouvez trouver plus d'informations et des instructions étape par étape dans les tutoriels fournis à la fin de ce tutoriel.
Code Arduino - Lire la valeur à partir de la broche AO
Étapes rapides
- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino.
- Cliquez sur le bouton Upload sur l'IDE Arduino pour téléverser le code vers Arduino.
- Couvrez et découvrez le module de capteur de lumière LDR avec votre main ou autre chose.
- Consultez le résultat sur le moniteur série.