Módulo sensor de humedad de suelo – Cano electrónica

Módulo sensor de humedad de suelo

En este artículo te enseñaremos a conectar el módulo sensor de humedad de suelo a Arduino, obtener información de este módulo y mandar una alerta para indicar si la humedad se encuentra por debajo de un nivel deseado.

¿Qué es el sensor de humedad de suelo?

El sensor de humedad de suelo o higrómetro (modelo FC-28), nos ayuda a saber la cantidad de humedad que hay en el sistema que deseamos controlar.
Su funcionamiento se basa en la variación de conductividad debido a la humedad que exista.

Tenemos tanto una salida analógica como digital. Las mediciones que obtendremos van desde 0 (la sonda sumergida en agua) hasta 1023 (sonda al aire libre o suelo seco).

Pines del módulo higrómetro.
El módulo de humedad de suelo está compuesto por una sonda y el módulo.

La sonda YL-69 consta de dos terminales (positivo y negativo), al aplicar un voltaje, cierta cantidad de corriente circulará. Esta cantidad de corriente dependerá de la resistencia del suelo que varía dependiendo que tan húmedo esté.

El módulo que tiene un comparador de voltaje LM393, un potenciómetro y un LED para indicar que el módulo está energizado y un segundo led que podremos calibrar (de acuerdo a la humedad) gracias al potenciómetro.
El módulo tiene 4 pines.

Especificaciones
Voltaje de entrada: 3.3 – 5 VCD
Voltaje de salida: 0 ~ 4.2 V
Corriente: 35 mA
Dimensiones YL-38: 30 x 16 mm
Dimensiones YL-69: 60 x 30 mm
Peso: 7 g

Material necesario para la práctica.
Para utilizar este sensor con Arduino y lanzar una alerta visual cuando el nivel de humedad esté bajo necesitaremos:
1 x Arduino
1 x Módulo higrómetro
1 x LED 5mm
1 x Resistencia 220 Ohms
1 x Protoboard
Cable varios

Conexión.

LED PIN13
A0 de módulo a A0 de Arduino

Programa.

/*
* ProveedoraCano.com
* Programa básico para la lectura del módulo sensor de humedad
* de suelo, al haber poca humedad encenderá un LED para
* alertar que es necesario agregar humedad
*/
int SensorH = A0; //PIN analógico del Módulo
int ValorH; //Valor obtenido del sensor 0 a 1023
int limit = 400; //Valor en el que se encenderá el LED

void setup() {
Serial.begin(9600);
pinMode(13, OUTPUT); //PIN de conexión del LED
}

void loop() {

ValorH = analogRead(SensorH); // lee el valor del sensor y lo almacena
Serial.println("Lectura : ");
Serial.println(ValorH); //imprime el valor obtenido

if (ValorH>limit) {
digitalWrite(13, HIGH); //realiza esta acción en caso que la humedad esté por encima del valor deseado
}
else {
digitalWrite(13, LOW);
}

delay(1000);
}

Gracias a este programa podemos comprender el uso básico del higrómetro, así mismo, en lugar de encender un LED podemos accionar un buzzer, mandar una alerta a una LCD mandando un mensaje escrito o encender una bomba gracias a un relevador.

Aplicaciones.
Monitoreo de la humedad en suelos
Jardinería
Alarma de inundación
Detección de nivel máximo en un tanque

¿Dónde comprar?

Arduino (comprar aquí).
Módulo higrómetro (comprar aquí).
LED 5mm (comprar aquí).
Resistencia 220 Ohms (comprar aquí).
Protoboard (comprar aquí).
Cable varios (comprar aquí).

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *