Imprimer
Affichages : 1766

Lire une photo-résistance et calculer la luminosité dans une pièce.

 

Dans ce tutoriel vous allez apprendre comment utiliser une photo-résistance avec Arduino pour mesurer les niveaux d’éclairage et répondre aux changements de ces niveaux par une action de votre choix. Pour simplifier les choses on va se contenter d’allumer une LED lorsque la lumière s’éteint.

 

Les besoins :

Une platine d'essai Une arduino (type uno ou autre ...) Une led Une résistance 330 ohm Une résistance 10kohm Une photo-résistance Des jumpers
              

 

 

 

   

 

Schéma de montage :

Code pour IDE arduino :

const int led = 3;            // la LED est liée à la broche digitale 3
 
void setup() {
  pinMode(led, OUTPUT);       // configurer la broche comme sortie
}
 
void loop() {
  int ldr = analogRead(A0);   // la LDR est liée à la broche analogique 0
  updateLED(ldr);      
}
 
//=========== Méthode pour allumer / éteindre la LED ==========//
void updateLED(int value){
  if(value < 15) {            // Si la valeur mesurée < 15 (Pas de lumière)
    digitalWrite(led, HIGH);  // Allumer la LED
    delay(20);                // délais de 20 ms
  }
  else { 
    digitalWrite(led, LOW);   // éteindre la LED
    delay(20);                // délais de 20 ms
  }
}