Mesure luminosité
Yero, Johan, Zakariya
Objectif
Acquérir et enregistrer l’intensité lumineuse, pendant tout le vol.
Il y a plusieurs types de luminosité mesurable :
- luminosité dans le domaine visible
- intensité des UV
- flux actinique
- …
Tâches à réaliser
Analyse fonctionnelle
Différents types de luminosité, grandeurs et unités
- flux actinique : flux qui a un impact chimique ( ex : UV … ).
Conditions en altitude
Pour la luminosité, il faut s’attendre à des intensités lumineuses de l’ordre de 200 000 lux.
La température en altitude diminue (voir graphique ci-contre). A partir d’environ -56° et à 12km d’altitude la température reste constante.
Recherches sur l’influence de la température sur les capteurs …
Mise en œuvre de différents capteurs
On envisage de réaliser un capteur de luminosité à l’aide des composants suivants :
- Photorésistance
- Cellule PV
- Photo-transistor
Comparaison des bandes passantes
A l’aide de recherches et de mesures, déterminer les bandes passantes des capteurs étudiés
Photorésistance
Montage

Calibration et Simulation
Protocole de calibration :
Mesure de la résistance de différentes photorésistance en fonction de la luminosité mesurée avec un luxmètre (DEM301).- Détermination des caractéristiques de la loi de comportement de la photorésistances
\(\log(R)=a\log(E)+b\)
Simulation :
Programme
/*
Mesure de la luminosité
à l'aide d'une photorésistance
*/
/* Constantes
****************/
// Caractéristiques photorésistance log(R) = a log(E) + b
const float a = -0.628;
const float b = 5.126;
// Ports de connexion
#define LUX_ON_PIN 8 // Pour allumer/éteindre le capteur
#define LUX_PIN A0 // Pour mesurer la tension
// Résistances du pont diviseur
const float R = 216.8; // Ohm
void setup() {
Serial.begin(9600);
pinMode(LUX_ON_PIN, OUTPUT);
digitalWrite(LUX_ON_PIN, LOW); // Extinction du capteur
}
void loop() {
Serial.println(mesurer_luminosite());
delay(1000);
}
unsigned long mesurer_luminosite(){
digitalWrite(LUX_ON_PIN, HIGH); // Allumage du capteur
// Mesure ...
float s = 0;
for (int i = 0; i <= 100; i++) {
s += float(analogRead(LUX_PIN));
delay(10);
}
s /= 100;
digitalWrite(LUX_ON_PIN, LOW); // Extinction du capteur
// Calcul ...
float U = s*5/1024; // Tension mesurée
float Rp = R*U/(5-U); // Résistance de la photorésistance
return pow(10, ((log10(Rp)-b)/a)); // Luminosité en lux
}
Analyse des performances
A remplir …
- Précision [lux] :
- Rapidité [s] :
- Poids (sans Arduino) [g] :
- Consommation électrique [mA] :
Répartition des tâches
A remplir !!
| Élève 1 | Élève 2 | Élève 3 |


