Capacitive Soil Moisture Sensor G25

$4.5

Ce produit mesure les niveaux d’humidité du sol par détection capacitive, plutôt que par détection résistive comme les autres types de capteurs d’humidité. Il est fabriqué dans un matériau résistant à la corrosion, ce qui lui confère une longue durée de vie. Insérez-le dans le sol et impressionnez vos amis avec les données d’humidité du sol en temps réel.

In stock

SKU: SEN6573 Category:

Description

Ce produit mesure les niveaux d’humidité du sol par détection capacitive, plutôt que par détection résistive comme les autres types de capteurs d’humidité. Il est fabriqué dans un matériau résistant à la corrosion, ce qui lui confère une longue durée de vie. Insérez-le dans le sol et impressionnez vos amis avec les données d’humidité du sol en temps réel.

CARACTÉRISTIQUES

  • Prend en charge l’interface Gravity à 3 broches
  • Sortie analogique

APPLICATIONS

  • Jardinage et agriculture
  • Détection d’humidité
  • Agriculture intelligente

SPÉCIFICATION

  • Tension de fonctionnement : 3,3 ~ 5,5 VDC
  • Tension de sortie : 1,2 ~ 2,5 V
  • Interface : PH2.0-3P
  • Dimensions : 98 mm x 23 mm (3,86 po x 0,905 po)
  • Poids : 15g

Premiers pas avec le capteur capacitif d’humidité du sol

Ce produit mesure les niveaux d’humidité du sol par détection capacitive, plutôt que par détection résistive comme les autres types de capteurs d’humidité. Il est fabriqué dans un matériau résistant à la corrosion, ce qui lui confère une longue durée de vie. Insérez-le dans le sol et impressionnez vos amis avec les données d’humidité du sol en temps réel !

Matériel requis

Code d’étalonnage

void setup() {
Serial.begin(9600); // ouvrir le port série, définir le débit en bauds à 9600 bps
}
void loop() {
int val;
val = analogRead(0); // connecter le capteur à Analog 0
Serial.print(val); // imprimer la valeur sur le port série
delay(100);
}

REMARQUE : si vous obtenez des « 226 » erronés dans le programme, le problème vient de vos caractères « » et « – ». Remplacez-les par des guillemets ordinaires « » et « – » et tout devrait bien se passer.

Plage d’étalonnage

  1. Ouvrez le moniteur du port série et définissez le débit en bauds sur 9600
  2. Enregistrez la valeur du capteur lorsque la sonde est exposée à l’air comme « Valeur 1 ». Il s’agit de la valeur limite du sol sec « Humidité : 0 % HR »
  3. Prenez une tasse d’eau et insérez la sonde dedans sans dépasser la ligne rouge du schéma
  4. Enregistrez la valeur du capteur lorsque la sonde est exposée à l’eau sous la forme « Valeur 2 ». Il s’agit de la valeur limite du sol humide « Humidité : 100 % HR »

Paramètres de la section

La valeur de sortie finale est affectée par la profondeur d’insertion de la sonde et par la densité du sol qui l’entoure. Nous considérons « valeur_1 » comme un sol sec et « valeur_2 » comme un sol trempé. Il s’agit de la plage de détection du capteur.
Par exemple : Valeur_1 = 520 ; Valeur_2 = 260.
La plage sera divisée en trois sections : sec, humide, eau. Leurs valeurs associées sont :

  • Sec : (520 430]
  • Humide : (430 350]
  • Eau : (350 260]

Matériel requis

  • Arduino Uno
  • Capteur capacitif d’humidité du sol
  • Câble de démarrage x3

Connexion du matériel

Connectez le capteur capacitif d’humidité du sol à l’Arduino UNO comme indiqué ci-dessous,

CODE DE TEST

const int AirValue = 520; //vous devez remplacer cette valeur par Value_1
const int WaterValue = 260; //vous devez remplacer cette valeur par Value_2
int intervals = (AirValue – WaterValue)/3;
int soilMoistureValue = 0;
void setup() {
Serial.begin(9600); // ouvrez le port série, définissez le débit en bauds sur 9600 bps
}
void loop() {
soilMoistureValue = analogRead(A0); // placez le capteur inséré dans le sol
if(soilMoistureValue > WaterValue && soilMoistureValue < (WaterValue + intervals))
{
Serial.println(“Very Wet”);
}
else if(soilMoistureValue > (WaterValue + intervals) && soilMoistureValue < (AirValue – intervals))
{
Serial.println(“Wet”);
}
else if(soilMoistureValue < AirValue && soilMoistureValue > (AirValue – intervals))
{
Serial.println(“Dry”);
}
delay(100);
}

REMARQUE : si vous obtenez des « 226 » parasites dans le programme, le problème vient de vos caractères « » et « – ». Remplacez-les par des guillemets ordinaires « » et « – ». Tout devrait bien se passer.