Tabla de contenido:

Sensor de humedad del suelo con Arduino: 4 pasos
Sensor de humedad del suelo con Arduino: 4 pasos

Video: Sensor de humedad del suelo con Arduino: 4 pasos

Video: 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, Noviembre
Anonim
Sensor de humedad del suelo con Arduino
Sensor de humedad del suelo con Arduino

Hola chicos, en este instructables, aprenderemos cómo usar el sensor de humedad del suelo con Arduino.

Entonces, como su nombre sugiere, sensor de humedad del suelo, lo que significa que detectará la humedad en el suelo. Por lo tanto, informará sobre el contenido de agua disponible dentro del suelo, por lo que este sensor podría ser útil para realizar proyectos de automatización con plantas, agricultura, etc.

Paso 1: Cosas que necesita

Cosas que necesitas
Cosas que necesitas
Cosas que necesitas
Cosas que necesitas

así que para este proyecto necesitarás las siguientes cosas:

1x Arduino Uno (o cualquier otro equivalente)

1x sensor de humedad del suelo

Pocos saltadores

Paso 2: diagrama de circuito y teoría de trabajo

Diagrama de circuito y teoría de trabajo
Diagrama de circuito y teoría de trabajo

Entonces, el diagrama del circuito es muy fácil, siga el circuito dado y conecte todo de acuerdo con él.

Medición de la humedad del suelo en términos de porcentaje.

Aquí, la salida analógica del sensor de humedad del suelo se procesa mediante ADC. El contenido de humedad en términos de porcentaje se muestra en el monitor de serie.

La salida del sensor de humedad del suelo cambia en el rango del valor de ADC de 0 a 1023.

Esto se puede representar como valor de humedad en términos de porcentaje utilizando la fórmula que se proporciona a continuación.

Salida analógica = Valor ADC / 1023

Humedad en porcentaje = 100 - (Salida analógica * 100)

Para humedad cero, obtenemos el valor máximo de ADC de 10 bits, es decir, 1023. Esto, a su vez, da un 0% de humedad.

Paso 3: Código

Código
Código

copie el siguiente código y cárguelo en su arduino:

const int sensor_pin = A1; / * Clavija O / P del sensor de humedad del suelo * /

configuración vacía () {

Serial.begin (9600); / * Definir la velocidad en baudios para la comunicación en serie * /

}

bucle vacío () {

flotador de porcentaje de humedad;

int sensor_analog;

sensor_analog = analogRead (sensor_pin);

porcentaje_de_humedad = (100 - ((sensor_analog / 1023.00) * 100));

Serial.print ("Porcentaje de humedad =");

Serial.print (porcentaje_de_humedad);

Serial.print ("% / n / n");

retraso (1000);

}

Paso 4: prueba

Pruebas
Pruebas
Pruebas
Pruebas
Pruebas
Pruebas
Pruebas
Pruebas

Después de todas las conexiones y codificación, debe obtener una olla o balde, algo así, luego poner un poco de tierra y luego poner el sensor en ese suelo y abrir el monitor en serie, mostrará el% de humedad en el suelo (depende en la cantidad de agua que tiene su suelo) y luego vierta un poco de agua y la humedad del suelo cambiará en el monitor en serie como lo hizo el mío. Consulte mis imágenes adjuntas para ver mi salida.

Recomendado: