Arduino Nano - Module LDR
Le module de capteur de lumière LDR peut détecter et mesurer la lumière dans son environnement. Il possède deux sorties : l'une est une sortie numérique qui peut être basse ou haute, et l'autre est une sortie analogique.
Ce tutoriel vous explique comment utiliser un Arduino Nano et un module capteur de lumière LDR pour détecter et mesurer la quantité de lumière. Nous aborderons les points suivants :
- Connexion du module de capteur de lumière LDR à un Arduino Nano.
- Programmation de l'Arduino Nano pour détecter la lumière en lisant le signal numérique du module de capteur de lumière LDR.
- Programmation de l'Arduino Nano pour mesurer le niveau de lumière en lisant le signal analogique du module de capteur de lumière LDR.
Plus tard, vous pourrez modifier le code de manière à ce que, lorsqu'une lumière est détectée, il puisse allumer une LED ou une ampoule en utilisant un relais.
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 Nano - Capteur de Lumière.
Préparation du matériel
1 | × | Arduino Nano | |
1 | × | USB A to Mini-B USB cable | |
1 | × | LDR Light Sensor Module | |
1 | × | Jumper Wires | |
1 | × | (Optional) 9V Power Adapter for Arduino Nano | |
1 | × | (Recommended) Screw Terminal Adapter for Arduino Nano |
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 capteur de lumière LDR
Le module capteur de lumière LDR peut être utilisé pour déterminer s'il y a de la lumière ou mesurer la quantité de lumière présente dans l'environnement. Il propose deux options via une broche de sortie numérique et une broche de sortie analogique.
Brochage
Le module de capteur de lumière LDR possède quatre broches aux fonctions spécifiques :
- Broche VCC : Connectez cette broche à une source d'alimentation (entre 3,3V et 5V).
- Broche GND : Connectez cette broche à la terre (0V) de la source d'alimentation.
- Broche DO : C'est une broche de sortie numérique. Lorsqu'il fait sombre, la sortie est HAUTE, et lorsqu'il fait clair, la sortie est BASSE. Vous pouvez ajuster le seuil de noirceur à clarté à 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.
De plus, le module de capteur de lumière LDR comprend deux indicateurs LED :
- L'indicateur PWR-LED montre l'état de l'alimentation.
- L'indicateur DO-LED reflète l'état de lumière sur la broche DO : il s'allume lorsqu'il y a de la lumière et s'éteint lorsqu'il fait sombre.
Comment ça fonctionne
Concernant la broche DO :
- Le module est équipé d'un potentiomètre intégré qui vous permet d'ajuster la sensibilité ou le seuil de lumière.
- Lorsque l'intensité lumineuse dans l'environnement est supérieure à la valeur seuil (considérée comme lumineuse), la broche de sortie du capteur devient BASSE, et la DEL-DO s'allume.
- Lorsque l'intensité lumineuse dans l'environnement est inférieure à la valeur seuil (considérée comme sombre), la broche de sortie du capteur devient HAUTE, et la DEL-DO s'éteint.
Concernant la broche AO :
- La valeur lue sur la broche AO diminue à mesure que l'intensité lumineuse des environs augmente (plus de lumière).
- La valeur lue sur la broche AO augmente à mesure que l'intensité lumineuse des environs diminue (moins de lumière).
Notez que le réglage du potentiomètre n'affecte pas la valeur lue à partir de 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 Nano 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 Nano et le module de capteur de lumière LDR lorsque l'on utilise uniquement AO.
This image is created using Fritzing. Click to enlarge image
- Schéma de câblage entre l'Arduino Nano 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
Code Arduino Nano - Lire une 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 charger le code sur l'Arduino Nano
- 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.
Si vous constatez que le statut LED reste constamment allumé ou éteint, indépendamment de la présence de lumière, vous avez la possibilité d'ajuster le potentiomètre. Cet ajustement vous permet de régler finement la sensibilité à la lumière du capteur.
De plus, il est possible de personnaliser le code pour activer une LED ou une lumière lorsqu'une lumière est détectée. Alternativement, vous pouvez faire tourner un moteur servo. Pour des instructions détaillées et des informations supplémentaires, veuillez consulter les tutoriels fournis à la fin de ce guide.
Code Arduino Nano - Lire la valeur depuis la broche AO
Étapes rapides
- Copiez le code ci-dessus et ouvrez-le avec Arduino IDE
- Cliquez sur le bouton Upload dans l'Arduino IDE pour téléverser le code vers Arduino Nano
- Couvrez et découvrez le module de capteur de lumière LDR avec votre main ou autre chose
- Vérifiez le résultat sur le moniteur série.