Comment utiliser un capteur d'humidité du sol avec arduino

How to Use a Soil Moisture Sensor with Arduino

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

  1. Module de capteur d'humidité du sol
  2. Board Arduino (par exemple, Uno, Mega, Nano)
  3. Fils de planche à pain et de cavalier
  4. 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

  1. Connectez l'Arduino à votre ordinateur via USB.
  2. Ouvrez l'ide Arduino et sélectionnez le bon Conseil et Port sous Outils menu.
  3. Téléchargez le code sur l'Arduino en cliquant Télécharger.
  4. Ouvrez le moniteur en série (Outils > Moniteur en série) et régler le taux de bauds sur 9600.
  5. 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

  1. Systèmes d'irrigation automatisés
  2. Installations de jardinage intelligent
  3. Surveillance du sol dans l'agriculture
  4. 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!

Laissez un commentaire

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.