Site icon AranaCorp

Utilisation d’un capteur de niveau d’eau avec Arduino

La capteur de de niveau d’eau est conçue afin de détecter de l’eau, il peut être largement utilisée pour détecter les précipitations, le niveau de l’eau dans une cavité, voire la fuite de liquide. Le capteur est principalement composée de trois parties : Un connecteur électronique, une résistance 1 MΩ et plusieurs lignes de fils conducteurs nus.

Matériel

Principe de fonctionnement

Le capteur de niveau d’eau fonctionne grâce à une série de traces de cuivre exposées reliées à la terre entrelacées de traces de détection. Ces traces fonctionnent comme une résistance variable. La présence d’eau sur le capteur entraine un court-circuit entre ces traces ce qui permet de détecter sa présence. Il convertit le niveau d’eau en sortie analogique directement exploitable par un microcontrôleur. La valeur du signal dépend du niveau d’immersion du capteur.

Schéma

Le capteur de niveau d’eau possède 3 broches:

Code

Le capteur de niveau d’eau est analogique. Il est donc possible de lire la valeur du capteur sur une entrée analogique de l’Arduino à l’aide de la fonction analogRead().

void setup()
{
  Serial.begin(9600);
}

void loop() {
  Serial.print("Water level Sensor Value:");
  Serial.println(analogRead(A0))
  delay(100);
}

Résultats

En trempant le capteur dans un verre d’eau, vous pourrez voir la valeur du capteur évoluer sur le moniteur série. Une fois, le code implémenté, vous pouvez calibrer votre capteur en fonction de l’eau que vous souhaitez détecter. Ainsi vous obtiendrez les valeurs seuil pour savoir si le capteur est à l’air libre, partiellement ou complètement immergé.

Applications

Sources

Quitter la version mobile