#12Débutant

Lampe de nuit avec Ldr

4.8(99)
153 terminé
Lampe de nuit 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

Lampe de nuit avec Ldr - Circuit

Code source

Arduino (C++)
1int value;
2
3void setup() {
4  pinMode(13, OUTPUT); 
5}
6
7void loop() {  
8  value = analogRead(A0);
9  
10  if (value < 50) {
11    digitalWrite(13, HIGH);
12  } else {
13    digitalWrite(13, LOW);
14  }
15}

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.

Lampe de nuit avec Ldr | BlueGrays