Description
Module Capteur de Niveau d’Eau
Le module capteur de niveau d’eau T1592 est conçu pour mesurer la hauteur de l’eau ou la présence d’eau dans un récipient. Il utilise une série de pistes conductrices exposées pour détecter le niveau d’eau en fonction de la conductivité de l’eau entre les pistes.
Caractéristiques en détail
- Plage de tension de fonctionnement : 3.3V à 5V DC
- Courant de fonctionnement : <20 mA
- Type de sortie : Analogique
- Zone de détection : 40mm x 16mm
- Dimensions : 60mm x 20mm
Fonctionnement
Le capteur mesure la résistance entre ses pistes conductrices exposées. Lorsque le capteur est immergé, l’eau crée un pont conductif entre les pistes, modifiant ainsi la résistance et produisant une sortie de tension proportionnelle au niveau de l’eau.
Applications
- Surveillance des réservoirs d’eau
- Systèmes d’irrigation automatisés
- Détection de fuite d’eau
- Projets de robotique
Brochage
Le module de niveau d’eau dispose de trois broches :
- Vcc : Alimentation (3.3V à 5V)
- GND : Masse
- S : Signal de sortie analogique
Comment l’utiliser avec Arduino Uno
Exemple de code Arduino basique
const int sensorPin = A0; // Broche où le capteur est connecté
int sensorValue = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(sensorPin);
Serial.print("Niveau d'eau : ");
Serial.println(sensorValue);
delay(1000);
}
But du code : Ce code lit les valeurs analogiques du capteur de niveau d’eau et les affiche dans le moniteur série.
Composants nécessaires pour le code basique
- Arduino Uno
- Module capteur de niveau d’eau
- Câbles de connexion
Explication détaillée du code basique
- Initialisation des variables :
const int sensorPin = A0;définit la broche analogique où le capteur est connecté. - Configuration initiale :
Serial.begin(9600);initialise la communication série. - Lecture des données :
analogRead(sensorPin);lit la valeur analogique du capteur et l’affiche dans le moniteur série avecSerial.printetSerial.println.
Brochage détaillé des connexions du code basique
- Vcc (Capteur) : 5V (Arduino)
- GND (Capteur) : GND (Arduino)
- S (Capteur) : A0 (Arduino)
Exemple de code Arduino avancé
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int sensorPin = A0;
int sensorValue = 0;
void setup() {
lcd.begin();
lcd.backlight();
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(sensorPin);
lcd.setCursor(0, 0);
lcd.print("Niveau: ");
lcd.print(sensorValue);
lcd.print("%");
delay(1000);
}
But du code : Ce code lit les valeurs du capteur de niveau d’eau et les affiche sur un écran LCD I2C.
Composants nécessaires pour le code avancé
- Arduino Uno
- Module capteur de niveau d’eau
- Écran LCD I2C 1602
- Câbles de connexion
Explication détaillée du code avancé
- Inclusion des bibliothèques :
#include <Wire.h>et#include <LiquidCrystal_I2C.h>incluent les bibliothèques nécessaires pour l’écran LCD. - Initialisation : La communication avec l’écran LCD et le capteur est établie dans
setup(). - Lecture et affichage des données : Les valeurs du capteur sont lues et affichées sur l’écran LCD.
Brochage détaillé des connexions du code avancé
- Vcc (Capteur) : 5V (Arduino)
- GND (Capteur) : GND (Arduino)
- S (Capteur) : A0 (Arduino)
- VCC (LCD) : 5V (Arduino)
- GND (LCD) : GND (Arduino)
- SCL (LCD) : A5 (Arduino)
- SDA (LCD) : A4 (Arduino)
Installation de Drivers/bibliothèques
Pour utiliser le capteur de niveau d’eau et l’écran LCD avec Arduino, vous devez installer les bibliothèques suivantes via l’Arduino IDE :
- Bibliothèque LiquidCrystal I2C : Recherchez “LiquidCrystal I2C” dans le gestionnaire de bibliothèques et installez-la.
Mots clés: level, water, sensor, rain, Capteur de niveau d’eau, Arduino, Surveillance de l’eau, Water level sensor, Liquid level monitoring, Arduino tutorial, Water sensor.