Arduino, Tutoriels

Comment utiliser le capteur de débit d’eau avec Arduino pour mesurez et contrôlez votre consommation d’eau

Capteur De Débit D'Eau Avec Arduino Pour Mesurez Et Contrôlez Votre Consommation D'Eau

Introduction :

La surveillance précise du débit d’eau est essentielle dans de nombreux domaines, tels que l’irrigation des plantes, l’industrie pharmaceutique et alimentaire. Un moyen simple et efficace d’obtenir ces mesures est d’utiliser un capteur de débit d’eau en conjonction avec Arduino. Dans cet article, nous explorerons en détail le capteur de débit d’eau 0.3-6L/min, 1/4″ 1.75MPa et apprendrons comment le connecter et l’utiliser avec Arduino pour mesurer et contrôler notre consommation d’eau.

Description du capteur de débit d’eau Yf-s401 :

Le capteur de débit d’eau 0.3-6L/min, 1/4″ 1.75MPa est un dispositif compact conçu pour mesurer le débit d’eau avec précision. Il se compose d’un corps en plastique avec une roue à ailettes et un capteur à effet Hall intégré. Ce capteur dispose de trois fils : le fil rouge pour l’alimentation +5V, le fil noir pour la masse (GND) et le fil jaune pour la sortie du signal.

Fonctionnement du capteur de débit d’eau Yf-s401 :

Le capteur de débit d’eau utilise le principe de l’effet Hall. Lorsque l’eau passe à travers le capteur, la roue à ailettes tourne, entraînant le mouvement d’un aimant attaché à celle-ci. Ce mouvement magnétique induit un changement de polarité à proximité du capteur à effet Hall, ce qui génère un signal de sortie sous forme d’impulsions. En comptant le nombre d’impulsions générées, nous pouvons calculer le débit d’eau qui traverse le capteur.

Liste des composants nécessaires:

Schéma de connexion Arduino Uno et capteur :

Pour connecter le capteur de débit d’eau à Arduino, nous avons besoin de trois connexions simples. Le fil rouge est connecté à la broche +5V de l’Arduino, le fil noir est connecté à la masse (GND) de l’Arduino, et le fil jaune est connecté à une broche numérique de l’Arduino pour lire les impulsions générées par le capteur.

Oip 4
Comment Utiliser Le Capteur De Débit D'eau Avec Arduino Pour Mesurez Et Contrôlez Votre Consommation D'eau 6

Code du programme Arduino :

Pour interagir avec le capteur de débit d’eau, nous utilisons le code Arduino suivant :

// Déclaration des broches
const int watermeterPin = 2;

// Variables
volatile int pulse_frequency;
unsigned int literperhour;
unsigned long currentTime, loopTime;
byte sensorInterrupt = 0;

void setup()
{
  pinMode(watermeterPin, INPUT);
  Serial.begin(9600);
  attachInterrupt(sensorInterrupt, getFlow, FALLING);
  currentTime = millis();
  loopTime = currentTime;
}

void loop()
{
  currentTime = millis();
  if (currentTime >= (loopTime + 1000))
  {
    loopTime = currentTime;
    literperhour = (pulse_frequency * 60 / 7.5);
    pulse_frequency = 0;
    Serial.print(literperhour, DEC);
    Serial.println(" Litres/heure");
  }
}

void getFlow()
{
  pulse_frequency++;
}

Calculs pour le fonctionnement du capteur :

Le code ci-dessus utilise une interruption pour compter les impulsions générées par le capteur de débit d’eau. À partir du nombre d’impulsions par seconde, nous pouvons calculer le débit d’eau en litres par heure. Le facteur de conversion est de 7,5 impulsions par litre par minute, donc pour obtenir le débit d’eau en litres par heure, nous multiplions le nombre d’impulsions par seconde par 60 et divisons par 7,5.

Conclusion :

Grâce à l’utilisation du capteur de débit d’eau Yf-s401 0.3-6L/min, 1/4″ 1.75MPa avec Arduino, nous pouvons désormais mesurer et contrôler notre consommation d’eau de manière précise et efficace. En connectant simplement le capteur au microcontrôleur Arduino et en utilisant le code fourni, nous pouvons obtenir des mesures en temps réel du débit d’eau en litres par heure. Ces données peuvent être utilisées dans diverses applications, telles que la gestion de l’irrigation, le suivi de la consommation d’eau domestique ou l’intégration dans des systèmes plus complexes. Avec ce projet, nous sommes en mesure de prendre des mesures concrètes pour économiser et gérer notre ressource précieuse qu’est l’eau.

En mettant en pratique ces connaissances, vous pouvez explorer davantage les possibilités offertes par le capteur de débit d’eau 0.3-6L/min, 1/4″ 1.75MPa avec Arduino et l’intégrer dans vos propres projets et applications. N’oubliez pas d’expérimenter et de personnaliser le code en fonction de vos besoins spécifiques. Bonnes expériences et bonne gestion de l’eau !

Pour plus d’article : https://www.moussasoft.com/tutoriels-electroniques

Twitter: Moussa Lhoussaine (@Moussasoft_com) / Twitter