You are on page 1of 3

e-elektronic.blogspot.

mx

http://e-elektronic.blogspot.mx/2015/07/arduino-tutorial-parte-18-sensor-de.html

Arduino tutorial parte 18: Sensor de humedad de suelo


En este tutorial os voy a hablar del modulo HL-69, un sensor de humedad de suelo que utiliza la conductividad
entre dos terminales para determinar ciertos parmetros relacionados a agua, lquidos y humedad.

Este sensor tiene la capacidad de medir la humedad del suelo. Aplicando una pequea tensin entre los
terminales del mdulo, hace pasar una corriente que depende bsicamente de la resistencia que se genera en el
suelo y sta depende mucho de la humedad. Por lo tanto al aumentar la humedad la corriente crece y al bajar la
corriente disminuye.

Caractersticas tcnicas:
Posee dos tipos de salidas, una analgica y una digital. La salida digital entregar un pulso bajo cuando haya
conductividad suficiente entre cada una de las puntas. El umbral de disparo se puede establecer moviendo el
potencimetro del circuito de control. En la salida analgica el nivel de voltaje depender directamente de cuanta
humedad haya en el suelo. Es decir, dependiendo de cuanta conductividad (producto del agua en el suelo) haya
entre las puntas del mdulo, as variar el valor entregado por Arduino (entre 0 y 1023).
Nosotros en este ejemplo, solo hemos conectado a la salida analgica, ya que queremos saber si el suelo esta
seco, hmedo o muy mojado:
0 -300
300-700
700-1023

muy mojado
hmedo
seco

Estos valores dependen de la planta que quieras regar, ya que no es lo mismo un captus que una cala, aunque
para la mayora de las plantas esos valores valen.
Una anotacin muy importante es que depende el mdulo que tengamos, alomejor los valores cercanos a 0 es
porque la planta est seca y los cercanos a 1023 es porque esta muy aguada. Os recomiendo que al cargar el
programa probeis como acta vuestro sensor metiendolo en un vaso de agua.

Conexionado:

Cdigo
// Sensor de Humedad
// Conectamos el sensor de la siguiente forma:
// GND -> GND
// VCC -> 5V
// DAT -> A0

int Valor;
void setup() {
Serial.begin(9600);
}
void loop(){
Serial.print("Sensor de Humedad valor:");
Valor = analogRead(0);
Serial.print(Valor);
if (Valor <= 300)
Serial.println(" Encharcado");
if ((Valor > 300) and (Valor <= 700))
Serial.println(" Humedo, no regar");
if (Valor > 700)
Serial.println(" Seco, necesitas regar");
delay(1000);

You might also like