[Mise à jour le 7/7/2022]
L’éclairement lumineux est la grandeur définie par la photométrie correspondant à la sensation humaine sur la manière dont une surface est éclairée. Pour qu'un objet qui ne produit pas de lumière par lui-même soit visible, il faut qu'il reçoive de la lumière. Plus il en reçoit, plus il est clair, et visible distinctement. La photométrie définit rigoureusement la lumière reçue, afin de pouvoir calculer cette grandeur, connaissant l'intensité lumineuse des sources de lumière, leur distance et leur direction.
L'éclairement lumineux est la seule grandeur photométrique directement mesurable. On l'évalue à l'aide d'un transducteur optique-électronique inséré dans une cellule photoélectrique. Dans le Système international d'unités, il s’exprime en lux (lx). Wikipédia
Eclairement | Exemple |
---|---|
0,002lux | Ciel sans lune |
0,27 - 1lux | Pleine lune par une nuit claire |
50lux | Salon |
100lux | Jour, ciel couvert très sombre |
300 - 500lux | Le lever ou le coucher du soleil par temps clair. Bureau bien éclairé. |
1000lux | Jour couvert; éclairage typique d'un studio de télévision |
10000 - 25000lux | Jour (pas de soleil direct) |
32000 - 130000lux | Lumière directe du soleil |
Une photorésistance (également appelée résistance photo-dépendante ou cellule photoconductrice) est un composant électronique dont la résistivité varie en fonction de la quantité de lumière incidente : plus elle est éclairée, plus sa résistivité baisse. Wikipédia
/* Mesure de la luminosite ambiante Ev avec une LDR Bibliothèque math.h : https://www.arduino.cc/en/math/h */ // Constantes //------------------------------------------------------ // LDR module SEN11302P const double k = -0.65; const double R0 = 129790.0; // Diviseur de tension const int Vcc = 5; // Volt const int R1 = 10000; // Ohm // CAN const int n = 10; const int VPE = 5; // ------------------------------------------------------- // Variables // ------------------------------------------------------- int LDR = A0; // La LDR et son conditionneur sont connectés sur la broche A0 int N = 0; // Sortie du CAN : image de la luminosité double Ev = 0.0; // Résultat du calcul de la luminosité, f(N) // Coefficients utilisés pour simplifier le calcul de la luminosité // kcan, k0 double kcan = pow(2, n) / VPE; double k0 = kcan * Vcc * R1; // k1, k2, k3 double k1 = k0 / R0; double k2 = R1 / R0; double k3 = 1 / k; //------------------------------------------------------ // ------------------------------------------------------- void setup() { Serial.begin(9600); // Fenêtre "serial" pour la mise au point } // ------------------------------------------------------- void loop() { N = analogRead(LDR); double a = k1 / N - k2; Ev = pow(a, k3); Serial.println(N); }
Une photodiode est un composant semi-conducteur ayant la capacité de détecter un rayonnement du domaine optique et de le transformer en un signal électrique. Wikipédia
/*------------------------------------------------------------- Source : https://learn.adafruit.com/adafruit-ga1a12s202-log-scale-analog-light-sensor/use-it Test sketch for the Adafruit Analog Light Sensor by Bill Earl for Adafruit Industries Connect sensor output to Analog Pin 0 Connect 5v to VCC and GND to GND Optionnel : Connect 3.3v to the AREF pin ------------------------------------------------------------- Adapté et testé par P. Mariano Test réalisé avec un montage potentiométrique (0 - 3,3v) : ok -------------------------------------------------------------*/ int sensorPin = A0; // float rawRange = 1024; // 2^n float logRange = 5.0; // VPE (tension pleine échelle) void setup() { //analogReference(EXTERNAL); // si la tension de référence est externe Serial.begin(9600); Serial.println("Adafruit Analog Light Sensor Test"); } void loop() { // read the raw value from the sensor: int rawValue = analogRead(sensorPin); Serial.print("Raw = "); Serial.print(rawValue); Serial.print(" - Lux = "); Serial.println(RawToLux(rawValue)); delay(1000); } float RawToLux(int raw) { float logLux = (raw * logRange) / (0,68*rawRange); return pow(10, logLux); }