Promo !

Humidité du sol

Le prix initial était : 1 200 CFA.Le prix actuel est : 900 CFA.

Catégorie :
1. Brève description
Le capteur d’humidité du sol (hygromètre) mesure la quantité d’eau présente dans la terre. Il se compose de deux grandes broches métalliques que l’on plante dans le sol. Un courant électrique traverse la terre entre ces deux broches : plus la terre est humide (chargée en eau), plus l’électricité passe facilement (la résistance diminue). Le module convertit cette mesure en un signal analogique ou numérique pour l’Arduino.
2. Pourquoi choisir ce capteur ?
  • Idéal pour l’arrosage automatique : Il permet de concevoir des systèmes intelligents capables de réagir en temps réel aux besoins d’une plante (par exemple, actionner une valve ou un servomoteur uniquement si la terre est sèche).
  • Double signal de sortie : Il dispose d’une sortie analogique (pour obtenir un pourcentage précis de l’humidité) et d’une sortie numérique (pour déclencher une action dès qu’un seuil critique de sécheresse est atteint).
  • Facilité de lecture : Les données obtenues sont très faciles à interpréter et à calibrer dans un programme de programmation.

#include <Servo.h> Servo monServo; const int brocheCapteurHumidite = A0; // Sortie analogique du capteur reliée à la broche A0 const int brocheServo = 9; // Fil de signal (pulse) du servo sur la broche D9 // Seuil de sécheresse à ajuster selon votre capteur (0 = totalement immergé, 1023 = totalement sec) const int SEUIL_SECHERESSE = 700; void setup() { monServo.attach(brocheServo); monServo.write(0); // Initialisation du servomoteur à 0 degré Serial.begin(9600); // Permet d’afficher les valeurs sur l’ordinateur pour le réglage } void loop() { // Lecture de la valeur analogique du capteur (entre 0 et 1023) int valeurHumidite = analogRead(brocheCapteurHumidite); // Affichage de la valeur sur le moniteur série (optionnel) Serial.print(« Valeur d’humidité mesurée : « ); Serial.println(valeurHumidite); // Si le sol est trop sec (la valeur dépasse le seuil) if (valeurHumidite > SEUIL_SECHERESSE) { monServo.write(90); // Le servomoteur tourne à 90° (ex: ouverture de l’eau) } // Si le sol est suffisamment humide else { monServo.write(0); // Le servomoteur revient à sa position initiale } delay(1000); // Pause d’une seconde avant la prochaine mesure }

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “Humidité du sol”
Retour en haut