Le pluviomètre

Nous allons maintenant vous parler du pluviomètre.

Quelques photos

Pluviomètre ( avec son boîtier ) avec son câble à gauche
Pluviomètre démonté ( sans boîtier )
Intérieur du pluviomètre : l'interrupteur


En fait, c'est très simple, un interrupteur est activé par un aimant qui est situé dans la bascule. Quand l'eau rentre dans le pluviomètre, cela active la bascule et nous permet de mesurer une certaine quantité d'eau par nombre d'activations de l'interrupteur.

Branchement


Pour le comptage de ces activations, nous utilisons les interruptions externes.
Voici le code qui permet de compter les interruptions.

Code
int pluviometre=1 ;
int compt=0 ;

void setup()
{
Serial.begin(115200) ;
attachInterrupt(pluviometre,comptage,RISING) ;
}
void loop()
{
Serial.println(compt) ;
delay(1000) ;
}
comptage()
{
compt ++ ;
}

Ce code permet de compter le nombre d'activations de l'interrupteur. Ensuite, grâce à la fiche technique du capteur, nous pouvons convertir cette valeur en mm/m².

Extrait de la fiche technique
"Each 0.011” (0.2794 mm) of rain causes one momentary contact closure that can be recorded with a digital counter."
En somme, à chaque interruption nous ajoutons 0.2794 mm de pluie à notre variable.

Aucun commentaire:

Enregistrer un commentaire

Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.