Capteur de lumiere (KY-018)

Capteur de lumiere (KY-018)

Code produit: KY-018
Qté en Stock : 11
  • $3.99


Comprend une résistance LDR dont la valeur de la résistance diminue lorsque l'environnement devient plus lumineux.


Cette résistance peut être déterminée à l'aide d'un diviseur de tension, où une tension connue est partagée entre une résistance connue (10KΩ) et une résistance inconnue (variable). En utilisant cette tension mesurée, la résistance peut alors être calculée - le calcul exact est inclus dans les exemples de code ci-dessous.





Résistance connue fixe 10 kΩ

Affectation des broches


Exemple de code Arduino

Affectation des broches Arduino


Arduino Capteur
Pin A5 Signal
5V +V
Masse GND

Le programme mesure la valeur de la tension actuelle au niveau du capteur, calcule la valeur de la résistance actuelle du capteur à partir de celle-ci et de la résistance en série connue, et transmet les résultats à la sortie série.

int sensorPin = A5; // Déclaration de la broche d'entrée
 
// Sortie série à 9600 bauds
void setup()
{
    Serial.begin(9600);
}
 
// Le programme mesure la valeur de tension continue aux bornes de la LDR, il calcule la résistance du capteur <br />// et envoie le résultat vers la sortie série.
 
void loop()
{      
        // La valeur de la tension est mesurée
    int rawValue = analogRead(sensorPin);
        float voltage = rawValue * (5.0/1023) * 1000;
         
        float resitance = 10000 * ( voltage / ( 5000.0 - voltage) );
         
    // Sortie vers l'interface série
    Serial.print("Tension:");   Serial.print(voltage); Serial.print("mV");
    Serial.print(", Resistance:"); Serial.print(resitance); Serial.println("Ohm");
    Serial.println("---------------------------------------");
 
    delay(500);
}
C++

Écrire une critique

Remarque: HTML n`est pas traduit!
    Mal           Bien
Captcha