More Website Templates @ Templates.com!

Photorésistance LDR

Retour à la liste

       But: On va maintenant utiliser la carte Arduino pour affficher la valeur d’une LDR en pourcentage.

        La photorésistance est une résistance qui varie en fonction de la luminosité. La carte renvoie
un nombre compris entre 0 (absence de lumière) et 1023 (luminosité maximum). Le principe est assez simple : plus il y a de lumière, plus la résistance est basse. L'obscurité provoque une résistance importante.



          Schéma électrique du montage :



                    


Code source


int pinPR=A0; //pin de connexion pour la photorésistance

int valMin=1024; // on initialise la valeur minimale au plus haut

int valMax=0; // et la valeur maximale au plus bas


void setup()

 {

  Serial.begin(9600);

}


void loop()

 {

  int valeur=analogRead(pinPR); // on lit la valeur transmise par la photorésistance

  if (valeur>valMax) //on compare avec valMax

    valMax=valeur;  // on modifie valMax

  if (valeur<valMin) // on compare avec valMin

    valMin=valeur;  // on modifie valMin

  int pourcentage=map(valeur,valMin,valMax,0,100); //pourcentage entre les bornes

  //Séquence d'affichage

  Serial.print("Valeur : ");

  Serial.print(valMin);

  Serial.print(" < ");

  Serial.print(valeur);

  Serial.print(" < ");

  Serial.print(valMax);

  Serial.print("  soit : ");

  Serial.print(pourcentage);

  Serial.println(" %");

}


Retour à la liste