Une photorésistance peut être utilisée pour tenter de modéliser l’effet de la distance sur l’intensité lumineuse d’une source.
Schéma électrique
Programme (version XML)
void setup() { Serial.begin(9600); pinMode(A0, INPUT); } void loop() { Serial.print("Intensité lumineuse :"); Serial.println(analogRead(A0)); }
Prise de données
Voici un schéma de l’expérience où nous avons utilisé la photoréristance pour modéliser le lien entre l’intensité lumineuse d’une source (ici une ampoule de 25 W) et la distance (ici nous avons utilisé les tuiles du plancher comme unité de mesure).
Les données brutes
0 | 1014 |
1 | 949 |
2 | 874 |
3 | 809 |
4 | 746 |
5 | 697 |
6 | 650 |
7 | 597 |
8 | 578 |
9 | 550 |
10 | 534 |
11 | 518 |
12 | 526 |
Calculons les Lux
Grâce à ce forum, nous pouvons transformer les données brutes (variation entre 0 et 1023) en mesure de Lux (lumen / m²). Le code Arduino ressemble à ceci :
photocellReading0 = analogRead(photocellPin0);// Lire la sortie A0 float Vout0=photocellReading0*0.0048828125; // calcul DDP int lux0=500/(Res0*((5-Vout0)/Vout0)); // Calcul des Lux
Données en Lux
Distance | Lux |
0 | 5070 |
1 | 632 |
2 | 291 |
3 | 188 |
4 | 134 |
5 | 106 |
6 | 86 |
7 | 69 |
8 | 64 |
9 | 58 |
10 | 54 |
11 | 51 |
Les points (Geogebra)
Ce qui semble confirmer la théorie (1/r²).