LE MODULE CAPTEUR DE LUMINOSITE
Le module capteur de luminosité comporte une photorésistance ou LDR (Light Dependent Resistor) et un amplificateur opérationnel LM358.
La sortie de ce module délivre une tension analogique comprise entre 0 (dans le noir complet) et 5 V (en pleine lumière). La résistance d'une photorésistance ne varie pas linéairement en fonction de la lumière captée.
Ce module doit être relié à un connecteur analogique de la base.
Exemple :
Nous souhaitons allumer une led si le niveau de luminosité descend sous un seuil.
Liste du matériel :
-
1 base RIP
-
1 module capteur de luminosité "Grove" avec support RIP
-
1 module led "Grove" avec support RIP
Câblage :
Module "Grove"
Module capteur de luminosité
Module led
Connecteur Base
A0
D2
Programme :
/* Luminosité_Grove est un programme qui allume une led lorsque un capteur de luminosité détecte une baisse de lumière*/
#define capteur A0 // affectation des broches
#define led 2
int lumiere;
void setup()
{
pinMode(led, OUTPUT); // la broche led est en sortie
Serial.begin(9600);
}
void loop()
{
lumiere=analogRead(capteur); // conversion AN
Serial.print("Lumiere = "); // affichage dans le moniteur série de la valeur de la luminosité
Serial.println(lumiere);
if(lumiere<350) // si la luminosité est faible
{
digitalWrite(led,HIGH); // on allume la led
}
else
{
digitalWrite(led,LOW); // on éteint la led
}
}
Remarque :
La nouvelle version du module capteur de luminosité comporte un phototransistor, la sortie du module évolue toujours de 0 à 5V mais la courbe de sortie de ce module est linéaire.