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í).