#12Débutant

Veilleuse avec LDR

4.8(99)
154 terminé
Veilleuse avec LDR
Projet de veilleuse à base de LDR qui allume automatiquement la LED lorsque l'environnement s'assombrit. Enseigne la logique de contrôle automatique avec la comparaison des valeurs seuils analogiques.

Vidéo

Schéma du circuit

Veilleuse avec LDR - Circuit

Code source

Arduino (C++)
1// ─────────────────────────────────────────
2//   BlueGrays · bluegrays.com
3//   Veilleuse avec LDR
4// ─────────────────────────────────────────
5// Allume la LED automatiquement quand il fait sombre. Le diviseur de
6// tension de la LDR est lu sur A0 ; quand la valeur passe sous 50
7// (sombre), la LED sur D13 s'allume, et elle s'éteint à la lumière.
8//
9// Broches :
10//   D13 -> LED (avec une résistance de 330 ohm)
11//   A0 -> Jonction de la LDR et de la résistance de 10k
12//   Autre patte de la LDR sur 5V, autre patte de la 10k sur GND
13
14int value;   // Lecture de la lumière (0-1023)
15
16void setup() {
17  pinMode(13, OUTPUT);   // Sortie de la LED
18}
19
20void loop() {
21  value = analogRead(A0);   // Lire le niveau de lumière
22
23  // Seuil de 50 : tout ce qui est en dessous compte comme sombre. Règle la sensibilité avec ce
24  // nombre
25  if (value < 50) {
26    digitalWrite(13, HIGH);   // Sombre : LED allumée
27  } else {
28    digitalWrite(13, LOW);    // Lumineux : LED éteinte
29  }
30}
31

FAQ

Comment déterminer la valeur seuil ?▾

Commence par surveiller les valeurs du LDR dans le Serial Monitor : note les valeurs affichées lorsque l'environnement est lumineux et lorsqu'il est sombre. Choisis un nombre compris entre ces deux valeurs et allume la LED à l'aide de la condition « if (valeur < seuil) ».

La LED clignote près du seuil, comment puis-je y remédier ?▾

Lorsque la luminosité se situe juste autour de la valeur seuil, de légères fluctuations font s'allumer et s'éteindre la LED. Si tu utilises deux seuils distincts (pour l'allumage et l'extinction, par exemple 400 et 450), c'est-à-dire si tu ajoutes une hystérésis, le scintillement disparaît.

La LED allume la LDR puis s'éteint toute seule, que dois-je faire ?▾

Si la lumière de la LED atteint la LDR, le capteur détecte que l'environnement est éclairé. Placez la LDR loin de la LED ou de manière à ce qu'elle ne soit pas orientée vers celle-ci ; si nécessaire, fabriquez un petit pare-lumière autour de la LDR.

Puis-je allumer une vraie lampe avec cette méthode ?▾

Oui, tu peux contrôler une ampoule de 220 V en branchant un module relais à la place d'une LED. La tension du réseau est dangereuse ; effectue les branchements lorsque l'appareil est débranché et demande l'aide d'un adulte ou d'un électricien.

Veilleuse avec LDR | BlueGrays