Description
Capteur Capacitif Humidité Du Sol V1.2
Le capteur capacitif d’humidité du sol V1.2 utilise la détection capacitive pour mesurer les niveaux d’humidité du sol. Contrairement aux capteurs résistifs, il est résistant à la corrosion, ce qui lui confère une longue durée de vie. Ce capteur est idéal pour les projets nécessitant une mesure précise de l’humidité du sol, comme l’irrigation automatique et la surveillance des plantes.
Caractéristiques en détail
- Tension de fonctionnement : 3.3V à 5.5V DC
- Courant de fonctionnement : 5mA
- Type de sortie : Analogique
- Dimensions : 98mm x 23mm x 1.2mm
- Plage de sortie : 0V à 3V
- Interface : PH2.0-3P
- Poids : 15g
Fonctionnement
Le capteur mesure l’humidité du sol en détectant les variations de capacité entre ses électrodes. La capacité varie en fonction de la quantité d’eau présente dans le sol, ce qui modifie la sortie en tension du capteur. Ce signal analogique peut être lu par un microcontrôleur comme l’Arduino pour déterminer le niveau d’humidité du sol.
Applications
- Systèmes d’irrigation automatique
- Surveillance des plantes en intérieur
- Projets de jardinage intelligent
- Expérimentations scientifiques
Brochage
Le capteur dispose de trois broches :
- Vcc : Alimentation (3.3V à 5.5V)
- GND : Masse
- AOUT : 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'humidité du sol : ");
Serial.println(sensorValue);
delay(1000);
}
But du code : Ce code lit les valeurs analogiques du capteur et les affiche dans le moniteur série.
Composants nécessaires pour le code basique
- Arduino Uno
- Capteur capacitif d’humidité du sol V1.2
- 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)
- AOUT (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("Humidite: ");
lcd.print(sensorValue);
lcd.print("%");
delay(1000);
}
But du code : Ce code lit les valeurs d’humidité du capteur et les affiche sur un écran LCD I2C.
Composants nécessaires pour le code avancé
- Arduino Uno
- Capteur capacitif d’humidité du sol V1.2
- É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)
- AOUT (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 et l’écran LCD avec Arduino, installez la bibliothèque LiquidCrystal I2C via l’Arduino IDE :
- Recherchez “LiquidCrystal I2C” dans le gestionnaire de bibliothèques et installez-la.