Un capteur d'humidité du sol mesure la teneur en eau volumétrique dans le sol, ce qui le rend idéal pour le jardinage intelligent, l'automatisation agricole et l'irrigation. Ce tutoriel vous guidera à travers la connexion et l'utilisation d'un capteur d'humidité du sol avec Arduino.
Ce dont vous aurez besoin
- Module de capteur d'humidité du sol
- Board Arduino (par exemple, Uno, Mega, Nano)
- Fils de planche à pain et de cavalier
- Un ordinateur avec l'ide Arduino installé
Étape 1: Comprendre le capteur d'humidité du sol
Un capteur d'humidité du sol typique se compose de deux parties:
- Sondes: Mesurer la conductivité du sol pour déterminer les niveaux d'humidité.
- Module de contrôle: Sorte des signaux analogiques et numériques basés sur les lectures de sonde.
Pinout de capteur d'humidité du sol
Épingle | Fonction |
---|---|
VCC | Alimentation (3,3 V ou 5V) |
GND | Sol |
A0 | Sortie analogique |
D0 | Sortie numérique (sensibilité réglable) |
- Sortie analogique (A0): Fournit une lecture continue au niveau de l'humidité.
- Sortie numérique (D0): Sorties élevées ou faibles en fonction du seuil défini.
Étape 2: Câblage du capteur d'humidité du sol à Arduino
Voici comment connecter le capteur d'humidité du sol à un arduino uno:
Épingle à capteur | Épingle arduino |
---|---|
VCC | 5V |
GND | GND |
A0 | A0 |
D0 | PIN 2 |
Étape 3: Téléchargez le code
Voici un exemple de croquis pour lire les données du capteur et l'afficher sur le moniteur série:
Exemple de code
#define digitalPin 2 // Connect sensor D0 to Arduino Pin 2
#define analogPin A0 // Connect sensor A0 to Arduino A0
void setup() {
pinMode(digitalPin, INPUT);
Serial.begin(9600);
Serial.println("Soil Moisture Sensor Test");
}
void loop() {
// Read digital output
int digitalState = digitalRead(digitalPin);
if (digitalState == LOW) {
Serial.println("Soil is wet!");
} else {
Serial.println("Soil is dry.");
}
// Read analog output
int analogValue = analogRead(analogPin);
Serial.print("Analog Value: ");
Serial.println(analogValue);
delay(1000); // Wait for 1 second before the next reading
}
Étape 4: Testez la configuration
- Connectez l'Arduino à votre ordinateur via USB.
- Ouvrez l'ide Arduino et sélectionnez le bon Conseil et Port sous Outils menu.
- Téléchargez le code sur l'Arduino en cliquant Télécharger.
- Ouvrez le moniteur en série (Outils > Moniteur en série) et régler le taux de bauds sur
9600
. - Insérez les sondes du capteur dans le sol et observez les lectures. La valeur analogique augmentera avec l'humidité et la sortie numérique changera en fonction du seuil défini.
Applications du capteur d'humidité du sol
- Systèmes d'irrigation automatisés
- Installations de jardinage intelligent
- Surveillance du sol dans l'agriculture
- Projets de détection environnementale
Dépannage
- Aucune réponse du capteur: Assurez-vous un câblage approprié et vérifiez que le capteur est correctement alimenté.
- Lectures instables: Assurez-vous que les sondes sont complètement insérées dans le sol et évitez les environnements corrosifs.
- La sortie numérique ne fonctionne pas: Ajustez la sensibilité à l'aide du potentiomètre embarqué.
Conclusion
Vous avez réussi à interfacer un capteur d'humidité du sol avec Arduino, vous permettant de surveiller les conditions du sol pour diverses applications. Expérimentez plus loin en intégrant ce capteur dans des systèmes d'irrigation automatisés ou des plates-formes IoT pour créer des solutions de jardinage plus intelligentes!