Intensité lumineuse et distance

Une photorésistance peut être utilisée pour tenter de modéliser l’effet de la distance sur l’intensité lumineuse d’une source.

intensite_lumineuse2

 

Schéma électrique

schema_intensite_lumineuse2

 

Programme (version XML)

intensite_lumineuse_distance_v2

 

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).

exp_intensite_distance

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)

courbe_intensite_ditance

Ce qui semble confirmer la théorie (1/r²).