Tabla de contenido:

Cómo utilizar el sensor de humedad del suelo con Arduino: 4 pasos
Cómo utilizar el sensor de humedad del suelo con Arduino: 4 pasos

Video: Cómo utilizar el sensor de humedad del suelo con Arduino: 4 pasos

Video: Cómo utilizar el sensor de humedad del suelo con Arduino: 4 pasos
Video: Cómo utilizar un sensor de humedad de suelo con Arduino | 🪴 Sistema de riego 2024, Mes de julio
Anonim
Cómo utilizar el sensor de humedad del suelo con Arduino
Cómo utilizar el sensor de humedad del suelo con Arduino

El sensor de humedad del suelo es un sensor que se puede utilizar para medir la humedad del suelo. Adecuado para hacer prototipos de proyectos de agricultura inteligente, proyectos de controladores de riego o proyectos de agricultura de IoT.

Este sensor tiene 2 sondas. Que se utiliza para medir la resistencia del suelo.

Cuando el suelo está húmedo o mojado, la resistencia será diferente que cuando el suelo está seco. El sensor leerá la resistencia en cada circunstancia y la convertirá en datos de humedad.

Paso 1: componentes necesarios

Componentes requeridos
Componentes requeridos
Componentes requeridos
Componentes requeridos
Componentes requeridos
Componentes requeridos
Componentes requeridos
Componentes requeridos

Se requieren los siguientes componentes:

  • Sensor de humedad del suelo
  • Arduino Nano
  • Puente de alambre
  • USB mini
  • Una botella de agua

Paso 2: Ensamble todos los componentes

Ensamble todos los componentes
Ensamble todos los componentes

Conecte la placa Arduino a Soil Moisture Sensore. Vea la imagen o instrucción que escribí a continuación:

Humedad del suelo a Arduino

VCC ==> + 5V

GND ==> GND

AO ==> A0

Paso 3: haz un boceto

Hacer un boceto
Hacer un boceto

Los sensores de humedad del suelo se pueden leer directamente sin utilizar una biblioteca adicional. Puede utilizar la entrada analógica para leer el valor del sensor.

Este es el boceto que hice para leer el valor del sensor:

int sensorPin = A0; // seleccionar el pin de entrada para el potenciómetroint sensorValue = 0; // variable para almacenar el valor proveniente del sensor

configuración vacía () {

Serial.begin (9600);

}

bucle vacío () {

// lee el valor del sensor: sensorValue = analogRead (sensorPin); Serial.println (sensorValue); retraso (1000); }

o descarga el archivo que incluyo a continuación

Paso 4: resultados

Resultados
Resultados
Resultados
Resultados
Resultados
Resultados

Cuando coloco el sensor fuera de la botella, el valor mostrado es alrededor de 700 a 1023.

Cuando coloco el sensor en una botella de agua, el valor mostrado es de 250 a 700.

se puede concluir que:

  • un valor de 250 a 700 significa húmedo
  • valor 700 a 1023 significa seco

Puedes calibrarlo cuando lo pruebes

Recomendado: