Arduino - Détecteur / capteur d'eau

La brique de capteur d'eau est conçue pour la détection d'eau, qui peut être largement utilisée pour détecter les précipitations, le niveau d'eau et même les fuites de liquide.

Connecter un capteur d'eau à un Arduino est un excellent moyen de détecter une fuite, un déversement, une inondation, une pluie, etc. Il peut être utilisé pour détecter la présence, le niveau, le volume et / ou l'absence d'eau. Bien que cela puisse être utilisé pour vous rappeler d'arroser vos plantes, il existe un meilleur capteur Grove pour cela. Le capteur a un tableau de traces exposées, qui indiquent LOW lorsque de l'eau est détectée.

Dans ce chapitre, nous connecterons le capteur d'eau à la broche numérique 8 sur Arduino et ferons appel à la LED très pratique pour aider à identifier le moment où le capteur d'eau entre en contact avec une source d'eau.

Composants requis

Vous aurez besoin des composants suivants -

  • 1 × planche à pain
  • 1 × Arduino Uno R3
  • 1 × capteur d'eau
  • 1 × led
  • Résistance 1 × 330 ohms

Procédure

Suivez le schéma de circuit et connectez les composants sur la carte d'expérimentation comme indiqué dans l'image ci-dessous.

Esquisser

Ouvrez le logiciel Arduino IDE sur votre ordinateur. Le codage en langage Arduino contrôlera votre circuit. Ouvrez un nouveau fichier d'esquisse en cliquant sur Nouveau.

Code Arduino

#define Grove_Water_Sensor 8 // Attach Water sensor to Arduino Digital Pin 8
#define LED 9 // Attach an LED to Digital Pin 9 (or use onboard LED)

void setup() {
   pinMode(Grove_Water_Sensor, INPUT); // The Water Sensor is an Input
   pinMode(LED, OUTPUT); // The LED is an Output
}

void loop() {
   /* The water sensor will switch LOW when water is detected.
   Get the Arduino to illuminate the LED and activate the buzzer
   when water is detected, and switch both off when no water is present */
   if( digitalRead(Grove_Water_Sensor) == LOW) {
      digitalWrite(LED,HIGH);
   }else {
      digitalWrite(LED,LOW);
   }
}

Code à noter

Le capteur d'eau a trois bornes - S, V out (+) et GND (-). Connectez le capteur comme suit -

  • Connectez les + V s à + 5v sur votre carte Arduino.
  • Connectez S à la broche numérique numéro 8 sur la carte Arduino.
  • Connectez GND avec GND sur Arduino.
  • Connectez la LED à la broche numérique 9 de la carte Arduino.

Lorsque le capteur détecte de l'eau, la broche 8 sur Arduino devient FAIBLE, puis la LED sur Arduino est allumée.

Résultat

Vous verrez la LED d'indication s'allumer lorsque le capteur détecte de l'eau.