Promo !

Le prix initial était : 1 700 CFA.Le prix actuel est : 1 500 CFA.

Catégorie :
Une LDR (Light Dependent Resistor ou photorésistance) est un composant électronique dont la résistance électrique varie en fonction de l’intensité de la lumière qu’elle reçoit. Plus il fait sombre (obscurité), plus sa résistance est élevée. Plus elle est éclairée (pleine lumière), plus sa résistance diminue. Utilisée avec une carte Arduino au sein d’un pont diviseur de tension, elle permet de mesurer précisément la luminosité ambiante sous la forme d’un signal analogique.
2. Pourquoi choisir ce capteur ?
  • Idéal pour la gestion de l’énergie : C’est le composant fondamental pour concevoir des systèmes d’éclairage intelligents (comme les lampadaires de rue autonomes qui s’allument automatiquement à la tombée de la nuit).
  • Très simple et économique : C’est l’un des capteurs de luminosité les plus abordables, les plus robustes et les plus faciles à mettre en œuvre.
  • Grande polyvalence : Au-delà de la simple détection jour/nuit, elle peut servir à repérer le passage d’un objet (en coupant un faisceau lumineux) ou à orienter un panneau solaire face au soleil.

#include <Servo.h> Servo monServo; const int brocheLDR = A0; // Sortie analogique du pont diviseur LDR reliée à la broche A0 const int brocheServo = 9; // Fil de signal du servo connecté sur la broche D9 // Seuil d’obscurité (0 à 1023) à ajuster selon la pièce // Plus le chiffre est bas, plus le système nécessite de l’obscurité pour se déclencher const int SEUIL_OBSCURITE = 400; void setup() { monServo.attach(brocheServo); monServo.write(0); // Initialisation du servomoteur à 0 degré (position « Jour ») Serial.begin(9600); // Initialisation du moniteur série pour calibrer la sensibilité } void loop() { // Lecture de la valeur analogique de luminosité (0 = nuit totale, 1023 = pleine lumière) int niveauLumiere = analogRead(brocheLDR); // Affichage de la mesure sur l’ordinateur Serial.print(« Luminosité ambiante : « ); Serial.println(niveauLumiere); // Si le niveau de lumière descend sous le seuil (il fait nuit) if (niveauLumiere < SEUIL_OBSCURITE) { Serial.println(« Obscurité détectée ! Fermeture des volets. »); monServo.write(90); // Le servomoteur tourne à 90 degrés } // S’il y a assez de lumière (il fait jour) else { monServo.write(0); // Le servomoteur revient à sa position initiale (0 degré) } delay(1000); // Pause d’une seconde avant la prochaine vérification }

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “”
Retour en haut