Table des matières:

Comment utiliser le capteur d'humidité du sol avec Arduino : 4 étapes
Comment utiliser le capteur d'humidité du sol avec Arduino : 4 étapes

Vidéo: Comment utiliser le capteur d'humidité du sol avec Arduino : 4 étapes

Vidéo: Comment utiliser le capteur d'humidité du sol avec Arduino : 4 étapes
Vidéo: Tutoriel : Capteur d'humidité du sol arduino 2024, Novembre
Anonim
Comment utiliser le capteur d'humidité du sol avec Arduino
Comment utiliser le capteur d'humidité du sol avec Arduino

Le capteur d'humidité du sol est un capteur qui peut être utilisé pour mesurer l'humidité du sol. Convient pour la fabrication de prototypes de projets d'agriculture intelligente, de projets de contrôleurs d'irrigation ou de projets d'agriculture IoT.

Ce capteur possède 2 sondes. Qui est utilisé pour mesurer la résistance du sol.

Lorsque le sol est humide ou mouillé, la résistance sera différente que lorsque le sol est sec. Le capteur lira la résistance dans chaque circonstance et la convertira en données d'humidité.

Étape 1: Composants requis

Composants requis
Composants requis
Composants requis
Composants requis
Composants requis
Composants requis
Composants requis
Composants requis

Les composants suivants sont requis:

  • Capteur d'humidité du sol
  • Arduino Nano
  • Cavalier de fil
  • Mini USB
  • Une bouteille d'eau

Étape 2: Assembler tous les composants

Assembler tous les composants
Assembler tous les composants

Connectez la carte Arduino au capteur d'humidité du sol. Voir l'image ou les instructions que j'ai écrites ci-dessous:

Humidité du sol à Arduino

VCC ==> +5V

GND ==> GND

AO ==> A0

Étape 3: faire un croquis

Faire un croquis
Faire un croquis

Les capteurs d'humidité du sol peuvent être lus directement sans utiliser de bibliothèque supplémentaire. Vous pouvez utiliser l'entrée analogique pour lire la valeur du capteur.

Voici le croquis que j'ai fait pour lire la valeur du capteur:

int capteurPin = A0; // sélection de la broche d'entrée pour le potentiomètreint sensorValue = 0; // variable pour stocker la valeur provenant du capteur

void setup() {

Serial.begin(9600);

}

boucle vide() {

// lit la valeur du capteur: sensorValue = analogRead(sensorPin); Serial.println(sensorValue); retard(1000); }

ou téléchargez le fichier que j'inclus ci-dessous

Étape 4: Résultats

Résultats
Résultats
Résultats
Résultats
Résultats
Résultats

Lorsque je mets le capteur à l'extérieur de la bouteille, la valeur affichée est d'environ 700 à 1023.

Lorsque je mets le capteur dans une bouteille d'eau, la valeur affichée est d'environ 250 à 700.

on peut conclure que:

  • une valeur de 250 à 700 signifie humide
  • valeur 700 à 1023 signifie sec

Vous pouvez le calibrer, lorsque vous l'essayez

Conseillé: