Arduino Nano ESP32 - Module LDR
Le module capteur de lumière LDR peut détecter et mesurer la lumière autour de lui. Il dispose de deux sorties : une sortie numérique qui peut être soit BASSE soit HAUTE, et une sortie analogique.
Dans ce tutoriel, nous apprendrons à utiliser conjointement un Arduino Nano ESP32 et un module capteur de lumière LDR pour détecter et mesurer la quantité de lumière. Voici ce que nous allons aborder :
- Comment connecter le module capteur de lumière LDR à un Arduino Nano ESP32.
- Comment programmer l'Arduino Nano ESP32 pour détecter la lumière en lisant le signal numérique du module capteur de lumière LDR.
- Comment programmer l'Arduino Nano ESP32 pour mesurer le niveau de lumière en lisant le signal analogique du module capteur de lumière LDR.
Ensuite, vous pourrez modifier le code pour faire allumer une LED ou une ampoule (à l'aide d'un relais) lorsqu'il détecte de la lumière.
Si vous êtes intéressé par un capteur de lumière sous sa forme brute, je vous suggère d'explorer le tutoriel pour le Arduino Nano ESP32 - Capteur de Lumière.
Préparation du matériel
1 | × | Arduino Nano ESP32 | |
1 | × | USB Cable Type-C | |
1 | × | LDR Light Sensor Module | |
1 | × | Breadboard | |
1 | × | Jumper Wires | |
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 de capteur de lumière LDR peut être utilisé pour déterminer s'il y a de la lumière ou quelle est la quantité de lumière dans la zone environnante. Il dispose d'une broche de sortie numérique et d'une broche de sortie analogique pour différentes options.
Brochage
Le module capteur de lumière LDR a quatre broches :
- Broche VCC : Connectez cette broche à la source d'alimentation (entre 3,3V à 5V).
- Broche GND : Connectez cette broche à la masse (0V).
- Broche DO : C'est une broche de sortie numérique. Elle émet un signal HAUT quand il fait sombre et BAS quand il fait clair. Vous pouvez ajuster le seuil entre sombre et clair à l'aide d'un potentiomètre intégré.
- Broche AO : C'est une broche de sortie analogique. La valeur diminue à mesure que la lumière devient plus brillante et augmente à mesure qu'elle devient plus sombre.
De plus, le module capteur de lumière LDR est équipé de deux indicateurs LED :
- L'indicateur PWR-LED montre l'état de l'alimentation.
- L'indicateur DO-LED reflète l'état de la lumière sur la broche DO : il s'illumine lorsqu'il y a de la lumière et reste éteint lorsqu'il fait sombre.
Comment ça fonctionne
Concernant la broche DO :
- Le module de capteur de lumière LDR possède un potentiomètre qui vous permet d'ajuster la sensibilité ou le seuil de détection de la lumière.
- Lorsque l'intensité lumineuse dans l'environnement ambiant est supérieure au seuil défini (considéré comme clair), la sortie du capteur sur la broche DO devient BASSE, et la LED DO s'allume.
- Lorsque l'intensité lumineuse dans l'environnement ambiant est inférieure au seuil défini (considéré comme sombre), la sortie du capteur sur la broche DO devient HAUTE, et la LED DO s'éteint.
Concernant la broche AO :
- La valeur lue sur la broche AO est inversement proportionnelle à l'intensité lumineuse de l'environnement ambiant. Autrement dit, à mesure que l'intensité lumineuse augmente (plus clair), la valeur sur la broche AO diminue.
- De même, à mesure que l'intensité lumineuse diminue (plus sombre), la valeur sur la broche AO augmente.
Il est important de noter que le réglage du 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 dispose 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 ESP32 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 ESP32 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 Nano ESP32 et le module de capteur de lumière LDR lors de l'utilisation à la fois de AO et DO.
This image is created using Fritzing. Click to enlarge image
Code Arduino Nano ESP32 - Lire la valeur depuis la broche DO
Étapes rapides
Pour commencer avec l'Arduino Nano ESP32, suivez ces étapes :
- Si vous êtes nouveau avec l'Arduino Nano ESP32, consultez le tutoriel sur comment configurer l'environnement pour l'Arduino Nano ESP32 dans l'IDE Arduino.
- Câblez les composants selon le schéma fourni.
- Connectez la carte Arduino Nano ESP32 à votre ordinateur à l'aide d'un câble USB.
- Lancez l'IDE Arduino sur votre ordinateur.
- Sélectionnez la carte Arduino Nano ESP32 et son port COM correspondant.
- 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 ESP32.
- Couvrez et découvrez le module capteur de lumière LDR avec votre main ou quelque chose.
- Consultez le résultat sur le moniteur série.
Si vous constatez que le statut de la LED reste constamment allumé ou éteint, quel que soit 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, le code peut être modifié selon vos besoins. Par exemple, vous pouvez programmer la LED pour qu'elle s'active ou la lumière pour qu'elle s'allume lorsqu'une lumière est détectée. De plus, vous avez la flexibilité de faire tourner un moteur servo. Des instructions détaillées et des tutoriels sur ces options de personnalisation se trouvent à la fin de ce guide.
Code Arduino Nano ESP32 - Lire la valeur depuis la broche AO
É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 sur l'Arduino Nano ESP32
- 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.