Arduino Mega - Module LDR

Ce guide vous montre comment utiliser une carte Arduino Mega et un capteur de lumière LDR pour vérifier et mesurer les niveaux de lumière. Nous apprendrons les sujets suivants en détail :

Arduino Mega Module Capteur de Lumière LDR

Matériel Requis

1×Arduino Mega
1×Câble USB 2.0 type A/B
1×Module Capteur de Lumière LDR
1×Câbles de Liaison
1×Recommandé: Screw Terminal Block Shield for Arduino Uno/Mega
1×Recommandé: Breadboard Shield for Arduino Mega
1×Recommandé: Enclosure for Arduino Mega

Ou vous pouvez acheter les kits suivants:

1×Kit de Capteurs DIYables (30 capteurs/écrans)
1×Kit de Capteurs DIYables (18 capteurs/écrans)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À Propos du Module Capteur de Lumière LDR

Le module capteur de lumière LDR peut détecter s'il y a de la lumière ou mesurer la luminosité ambiante. Il dispose de deux sorties : numérique et analogique.

Brochage

Le module capteur de lumière LDR a quatre broches.

  • Broche VCC : Connecter à l'alimentation (3,3V à 5V).
  • Broche GND : Connecter à la masse (0V).
  • Broche DO : Il s'agit d'une sortie numérique. Elle passe à HIGH quand il fait sombre et à LOW quand il y a de la lumière. Vous pouvez ajuster le niveau de luminosité en tournant le bouton (potentiomètre).
  • Broche AO : Il s'agit d'une sortie analogique. La valeur diminue quand il y a plus de lumière et augmente quand il fait plus sombre.
Brochage du Module Capteur de Lumière LDR
image source: diyables.io

Il dispose également de deux petites LED.

  • Une LED d'alimentation indique quand l'appareil est sous tension.
  • Une LED DO montre l'état de la broche DO : elle s'allume en présence de lumière et s'éteint dans l'obscurité.

Fonctionnement

À propos de la broche DO :

  • Le module dispose d'un petit bouton pour régler le niveau de lumière (le seuil).
  • Si la lumière ambiante est plus forte que ce seuil, la sortie DO est LOW, et la LED-DO (la petite lumière sur le module) est éteinte.
  • Si la lumière ambiante est plus faible que ce seuil, la sortie DO est HIGH, et la LED-DO est allumée.

À propos de la broche de sortie analogique :

  • La broche AO fournit une lecture qui varie avec la lumière.
  • Quand il y a beaucoup de lumière, la lecture AO est plus faible.
  • Quand il fait plus sombre, la lecture AO est plus élevée.
  • Le potentiomètre n'affecte pas la valeur de la broche AO. Il ne modifie que le seuil pour la broche DO.

Ainsi, vous pouvez ajuster la sensibilité en utilisant le petit potentiomètre pour la broche DO, tout en obtenant des lectures précises de lumière à partir de la broche AO.

Schéma de Câblage

Le module capteur de lumière dispose de deux broches de sortie. Vous pouvez utiliser une ou les deux, selon vos besoins.

Schéma de câblage Arduino Mega Module Capteur de Lumière LDR

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

Code Arduino Mega - Lire la valeur de la broche DO

/* * Ce code Arduino Mega a été développé par newbiely.fr * Ce code Arduino Mega est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/arduino-mega/arduino-mega-ldr-module */ #define DO_PIN 2 // The Arduino Mega pin connected to DO pin of the ldr module void setup() { // initialize serial communication Serial.begin(9600); // initialize the Arduino's pin as an input pinMode(DO_PIN, INPUT); } void loop() { int light_state = digitalRead(DO_PIN); if (light_state == HIGH) Serial.println("The light is NOT present"); else Serial.println("The light is present"); }

Étapes Rapides

Suivez ces étapes, une par une.

  • Connectez le module capteur de lumière à l'Arduino Mega en suivant le schéma.
  • Connectez l'Arduino Mega à votre ordinateur avec un câble USB.
  • Ouvrez l'IDE Arduino sur votre ordinateur.
  • Choisissez la carte Arduino Mega et le bon port COM.
  • Copiez le code ci-dessus et collez-le dans l'IDE Arduino.
  • Cliquez sur Téléverser dans l'IDE Arduino pour envoyer le code à l'Arduino Mega.
  • Couvrez et découvrez la lumière sur le capteur LDR avec votre main ou un objet.
  • Vérifiez les résultats dans le Moniteur Série.
COM6
Send
The light is present The light is present The light is NOT present The light is NOT present The light is NOT present The light is present The light is present The light is present
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Si la LED reste allumée tout le temps ou s'éteint même quand il y a de la lumière, vous pouvez tourner le potentiomètre pour ajuster la sensibilité du capteur à la lumière.

Vous pouvez maintenant modifier le code pour allumer une LED ou une lampe quand il détecte de la lumière, ou pour faire tourner un servomoteur. Pour plus de détails et des guides étape par étape faciles, consultez les tutoriels à la fin de ce document.

Code Arduino Mega - Lire la valeur de la broche AO

/* * Ce code Arduino Mega a été développé par newbiely.fr * Ce code Arduino Mega est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/arduino-mega/arduino-mega-ldr-module */ #define AO_PIN A0 // The Arduino Mega pin connected to AO pin of the ldr module void setup() { // initialize serial communication Serial.begin(9600); } void loop() { int light_value = analogRead(AO_PIN); Serial.println(light_value); }

Étapes Rapides

Suivez ces étapes une par une.

  • Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino.
  • Cliquez sur le bouton Téléverser dans l'IDE Arduino pour envoyer le code à l'Arduino Mega.
  • Couvrez le capteur de lumière LDR avec votre main ou un autre objet, puis découvrez-le.
  • Ouvrez le Moniteur Série pour voir le résultat.
COM6
Send
145 146 146 572 678 945 956 1001 1002 1012 1013 645 546 346 172
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Vidéo

Références des Fonctions

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !