Il s'agit d'un capteur d'humidité du sol capacitif analogique qui mesure les niveaux d'humidité du sol par détection capacitive, c'est-à-dire que la capacité varie en fonction de la teneur en eau présente dans le sol. La capacité est convertie en niveau de tension essentiellement de 1,2 V à 3,0 V maximum. L'avantage des capteurs capacitifs d'humidité du sol est qu'ils sont fabriqués dans un matériau résistant à la corrosion, ce qui leur confère une longue durée de vie.
1. Prend en charge l'interface de capteur à 3 broches
2. Sortie analogique
3. Tension de fonctionnement : DC 3.3-5.5V
4. Tension de sortie: DC 0-3.0V
5. Interface : PH2.0-3P
6. Taille : 99x16mm/3.9x0.63″
Exemple de code:
const int AirValue = 620; //you need to replace this value with Value_1
const int WaterValue = 310; //you need to replace this value with Value_2
int soilMoistureValue = 0;
int soilmoisturepercent=0;
void setup() {
Serial.begin(9600); // open serial port, set the baud rate to 9600 bps
}
void loop() {
soilMoistureValue = analogRead(A0); //put Sensor insert into soil
Serial.println(soilMoistureValue);
soilmoisturepercent = map(soilMoistureValue, AirValue, WaterValue, 0, 100);
if(soilmoisturepercent >= 100)
{
Serial.println("100 %");
}
else if(soilmoisturepercent <=0)
{
Serial.println("0 %");
}
else if(soilmoisturepercent >0 && soilmoisturepercent < 100)
{
Serial.print(soilmoisturepercent);
Serial.println("%");
}
delay(250);
}