Soil moisture sensor
C'est un capteur utilisé pour la mesure de l’humidité
du sol afin d’aider les agriculteurs dans la gestion de leurs systèmes
d’irrigation et la réduction de la consommation d’eau.
Ce capteur dispose de deux plaquettes (sondes). Son
principe de fonctionnement en mode analogique est comme suite :
La tension de sortie augmente lorsque le sol est sec
et au contraire la tension de sortie diminue lorsque le sol est humide.
- En mode numérique
Si la terre est Humide, la sortie D0 du capteur est
au niveau BAS (0).
Si la terre est Sèche , la sortie D0 du capteur est
au niveau HAUT (1).
![]() |
capteur d'humidité de sol |
Alimentation: 5 Vcc
Sorties: DO, AO,Vcc, Gnd
Schéma de branchement du capteur avec la carte Arduino Uno
Schéma de réalisation sur fritzing |
Soil moisture sensor : Code Arduino
int pincapt = A2; // Le capteur d'humidité de sol
est sur A2
int valeurcapt = 0; // Initialisation de la valeur
du capteur
int ledrouge = 11; // La led d’avertissement est sur D11
int seuil = 400; // Valeur du seuil
void setup() {
Serial.begin(9600);
pinMode(led,
OUTPUT);
}
void loop() {
valeurcapt =
analogRead(pincapt); // Lire la valeur du capteur
delay(1000);
// Attendre 1 s
if (valeurcapt
<seuil {
digitalWrite(ledrouge, HIGH); // Allumer la
LED
delay(1000);
// attente d'1 seconde
digitalWrite(ledrouge, LOW); // Eteindre la LED
}
}
Water level sensor arduino
Ce module mesure le niveau d’eau grâce à ses pistes
imprimées. Lorsque le niveau d’eau est bas, le capteur donne une valeur de (450) alors que lorsque le niveau d’eau est haut, le capteur donne une valeur de (700).
![]() |
Capteur de niveau d'eau |
Sorties: Signal, Vcc, Gnd
Dimensions: 60 x 21 x 7 mm
Water level sensor arduino code
int captniveau=A1 ; // Le capteur de niveau est sur A1
int valeur=0 ; // Variable de stockage de la valeur lue
par le capteur
Void setup () {
Serial.begin (9600) ; // Démarrage de la liaison série
}
Void loop () {
Val=analogRead(captniveau) ; // lire la valeur du
capteur
Serial.print(valeur) ; // Afficher la valeur sur le moniteur
série
Delay(2000) ; // Attendre 2 s
}