Promo !

Capteur de débit d’eau YF-S201

Le prix initial était : د.م. 90,00.Le prix actuel est : د.م. 70,00.

Le capteur de débit d’eau YF-S201 permet de mesurer le débit d’un liquide de 1 jusqu’à 30L/min, en l’occurrence de l’eau, qui circule à travers un tuyau. Il se compose d’une partie électronique qui contient le circuit de mesure et les bornes de raccordement, et une partie mécanique qui contient une roue à aubes et un capteur de position.

Disponibilité : 20 en stock

Description:

Le Capteur de débit d’eau YF-S201 est un capteur de débit d’eau économique et populaire, basé sur un capteur à effet Hall et une turbine interne. Lorsque l’eau traverse le corps en plastique, elle fait tourner un rotor magnétique. Ce mouvement génère des impulsions électriques dont la fréquence est directement proportionnelle au débit du fluide.

Il est particulièrement utilisé dans les projets de domotique, d’arrosage automatique, ou pour le suivi de consommation avec des microcontrôleurs comme Arduino, ESP32 ou Raspberry Pi.

⚙️ Caractéristiques techniques:

  • Plage de mesure : 1 à 30 Litres par minute (L/min).
  • Tension de fonctionnement : 5V à 18V DC (supporte parfois jusqu’à 24V selon la marque).
  • Consommation de courant : ~15 mA sous 5V.
  • Pression maximale de l’eau : ≤ 1,75 MPa (soit environ 17,5 bars).
  • Précision : ±10% (peut descendre à ±3% entre 1 et 10 L/min après étalonnage).
  • Raccordement mécanique : Filetage mâle G1/2″ (15/21 mm, soit un demi-pouce standard).
  • Volume par impulsion : Chaque impulsion électrique correspond à environ 2,25 millilitres de liquide.

🔌 Brochage (Pinout) et Connexion:

Le capteur dispose d’un câble à 3 fils standard faciles à connecter :
  • 🔴 Fil Rouge : VCC (Alimentation positive, généralement connectée au 5V de votre carte).
  • Fil Noir : GND (Masse / Terre).
  • 🟡 Fil Jaune : Signal OUT (Sortie numérique d’impulsions en signal carré de type TTL 5V).


💻 Exemple de Code d’intégration (Arduino):

Pour lire ce capteur avec précision, il est recommandé d’utiliser les interruptions matérielles (Pin 2 ou 3 sur une carte Arduino Uno/Nano) afin de ne rater aucune rotation de la turbine.
cpp
#define FLOW_PIN 2 // Connecter le fil jaune sur le Pin 2 (Arduino Uno/Nano)

volatile unsigned long pulseCount = 0;
float flowRate = 0.0;
unsigned int flowMilliLitres = 0;
unsigned long totalMilliLitres = 0;
unsigned long oldTime = 0;

// Fonction d'interruption appelée à chaque impulsion
void ICACHE_RAM_ATTR pulseCounter() {
  pulseCount++;
}

void setup() {
  Serial.begin(9600);
  pinMode(FLOW_PIN, INPUT_PULLUP);
  
  // Attacher l'interruption sur le front descendant (FALLING)
  attachInterrupt(digitalPinToInterrupt(FLOW_PIN), pulseCounter, FALLING);
}

void loop() {
  if ((millis() - oldTime) > 1000) { // Calculer le débit toutes les secondes
    detachInterrupt(digitalPinToInterrupt(FLOW_PIN)); // Suspendre temporairement l'interruption
    
    // Calcul du débit en L/min selon la formule constructeur (Hz / 7.5)
    flowRate = ((1000.0 / (millis() - oldTime)) * pulseCount) / 7.5;
    oldTime = millis();
    
    // Volume passé durant cette seconde (Débit L/min / 60) * 1000 pour les mL
    flowMilliLitres = (flowRate / 60.0) * 1000;
    totalMilliLitres += flowMilliLitres;
    
    // Affichage des résultats
    Serial.print("Débit instantané: ");
    Serial.print(flowRate);
    Serial.print(" L/min | ");
    Serial.print("Volume total: ");
    Serial.print(totalMilliLitres / 1000.0);
    Serial.println(" L");
    
    pulseCount = 0; // Réinitialiser le compteur d'impulsions
    attachInterrupt(digitalPinToInterrupt(FLOW_PIN), pulseCounter, FALLING); // Réactiver l'interruption
  }
}
Cable de DS18B20

1m, 2m

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “Capteur de débit d’eau YF-S201”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Panier
Open chat
💬 besoin d'aide ?
Bonjour !
Vous avez des questions ?
Nous sommes là pour vous aider