Arduino: faire fonctionner un capteur de niveau d'eau

Ce capteur permet de mesurer le niveau d'un liquide en fonction de la longueur de la piste qui trembe dans ce liquide.

Il est constitué de plusieurs pistes et d'un circuit de controle dans la partie non immergée. Les pistes sont reliées soit vers le négatif, soit vers le positif (une sur deux) et l'eau va les placer en court circuit. Plus le niveau d'eau augmente, plus la resistance entre les pistes va diminuer. Le circuit de controle va s'occuper de relever cette mesure et de la filtrer.

waterlevelsensor

Tout comme le capteur de pluie, ce capteur agit comme une resistance variable qui permet d'estimmer la grandeur que l'on veut mesurer en fonction du voltage présent entre ses bornes.

Branchement et code arduino

Pour ce montage il faudra simplement un arduino, quelques fils, et forcément un exemplaire du capteur de niveau d'eau.

Son utilisation avec arduino est trés simple. Le capteur dispose de trois bornes. Un VCC, un GND, et une sorte analogique.

On va donc brancher VCC et GND respectivement au VCC et GND de l'arduino. Le dernier pin ira sur une des broches analogiques de l'arduino (dans mon exemple j'ai pris A0)

Le code pour l'utiliser est le suivant:

int val = 0;
void setup()
{
	  Serial.begin(9600);
}

void loop()
{
    val = analogRead(A0);
	  Serial.println(val);
	  delay(100);
}

Et voila ! A partir de ce code libre à vous d'adapter pour mesurer une quantité d'eau dans un réservoir.

Qu'avez vous pensé de cet article?