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 :
- Arduino uno
- Planche à pain
- Module hygromètre de sol
- fil de liaison
- Et un peu de terre pour les tests
É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