Soil Moisture Sensor G23

$3.2

Il s’agit d’un capteur d’humidité du sol. Il est utilisé pour mesurer l’humidité du sol et des matériaux similaires. Il est souvent utilisé dans les systèmes d’arrosage automatisés.

In stock

SKU: SEN685 Category:

Description

Interface (4 fils) :
VCC : 3,3 V-5 V
GND : GND
DO : interface de sortie numérique (0 et 1)
AO : interface de sortie analogique

Mode d’emploi :

  • Le module d’humidité du sol est le plus sensible à l’humidité ambiante et est généralement utilisé pour détecter la teneur en humidité du sol.
  • La sortie numérique D0 peut être connectée directement au microcontrôleur.

Capteur d’humidité du sol pour débutants

Dans ce tutoriel, nous utiliserons un module d’hygromètre de sol pour mesurer l’humidité du sol d’un pot.

Le module peut nous donner un signal numérique lorsque le sol a besoin d’être arrosé et cette sortie peut être ajustée par le potentiomètre. Ou il peut nous donner un signal analogique de l’humidité actuelle du sol !

Dans ce tutoriel, nous utiliserons la sortie du signal analogique de ce module et nous la modifierons en valeur de pourcentage. Enfin, nous imprimerons sur le moniteur série la valeur actuelle en pourcentage de l’humidité du sol.
Alors
, commençons !

Étape 1 : Matériel requis

Pour ce tutoriel vous aurez besoin de :

Étape 2 : Connexion du matériel

Le Circuit

 

Les connexions sont assez simples, voir l’image ci-dessus avec le schéma du circuit de la maquette.

Étape 3 : Créez le code et téléchargez-le !

/* Tutoriel Arduino – Comment utiliser un module hygromètre pour le sol
Dev : Michalis Vasilakis // Date : 18/05/2016 // www.ardumotive.com */

//Constantes
const int hygrometer = A0; //Sortie analogique du capteur d’hygromètre sur la broche A0 de l’Arduino
//Variables
int value;

configuration vide(){

Série.begin(9600);
}

boucle vide(){

// Lorsque la plante est bien arrosée, le capteur lira une valeur 380~400, je garderai la
valeur 400 // mais si vous le souhaitez, vous pouvez la modifier ci-dessous.

value = analogRead(hygrometer); //Lire la valeur analogique
value = constrain(value,400,1023); //Conserver les plages !
value = map(value,400,1023,100,0); //Valeur de la carte : 400 sera 100 et 1023 sera 0
Serial.print(“Humidité du sol : “);
Serial.print(value);
Serial.println(“%”);
delay(2000); //Lire toutes les 2 secondes.
}

Puis téléchargez