Leyendo del sensor DollaTek DZ0325

En este artículo vamos a explicar el sensor DollaTek DZ0325 y todo lo relativo a como leer la humedad en la tierra desde arduino.

¿Para qué sirve?

El sensor DollaTek DZ0325 es un sensor que detecta la humedad en la tierra.

Este sensor puede darnos una señal digital cuando la tierra necesita agua. La salida puede ajustarse con un potenciómetro para ajustarlo a las necesidades de la planta.

También puede darnos una señal analógica de la humedad actual de la tierra.

¿Cómo funciona?

No hemos encontrado mucha información sobre cómo funciona este sensor pero por lo que nos hemos podido documentar pensamos que se puede tratar de un sensor capacitivo de humedad relativa.

Se puede hacer un simple sensor capacitivo de humedad relativa a partir de un condensador lleno de aire a medida que la humedad en la atmósfera cambia su permitividad. Pero para aplicaciones prácticas, el aire como dieléctrico no es factible.

Por lo tanto, el espacio entre las placas del condensador generalmente se llena con un material dieléctrico apropiado (aislador), cuya constante dieléctrica varía cuando está sujeto a cambios de humedad.

El método común para construir un sensor de HR capacitivo es usar una película de polímero higroscópico como dieléctrico y depositar dos capas de electrodos a cada lado.

Características técnicas

Respecto a las especificaciones técnicas tenemos las siguientes:

  • Sensibilidad ajustable mediante el potenciómetro digital (en azul en la imagen)
  • Rango de voltaje de operación: 3.3V-5V
  • Consumo: 1W-6W
  • Rango de temperatura de funcionamiento: -40°C ~ 125°C
  • Salida dual: Salida digital y salida analógica (más exacta).
  • Indicador led (rojo) y indicador de salida digital (verde) 

Respecto a los pines de conexión:

  • VCC: alimentación externa de 3.3V-5V
  • GND: toma de tierra externa.
  • DO: Salida digital (0 and 1)
  • AO: Salida analógica

Leyendo del sensor DollaTek DZ0325

Este sensor nos va a permitir conocer la humedad de la tierra. Tiene una salida analógica que nos indica el grado de humedad y una digital que, parametrizada con el potenciómetro, nos indicará 0 o 1, es decir, si tenemos que regar o no.

En la siguiente imagen podéis ver el diagrama de conexionado con el arduino UNO y el sensor DZ0325

Para este sensor no hace falta instalar ningún tipo de librería. Simplemente tenemos que leer del pin analógico e interpretar los datos leídos.

Podéis encontrar el código fuente para leer de este sensor en esta carpeta de github.

//Constants 
const int hygrometer = A0;  //Hygrometer sensor analog pin output at pin A0 of Arduino
//Variables 
int value;

void setup(){
  Serial.begin(9600);
}

void loop(){
  // When the plant is watered well the sensor will read a value 380~400, I will keep the 400 
  // value but if you want you can change it below. 
  
  value = analogRead(hygrometer);   //Read analog value 
  value = constrain(value,400,1023);  //Keep the ranges!
  value = map(value,400,1023,100,0);  //Map value : 400 will be 100 and 1023 will be 0
  Serial.print("Soil humidity: ");
  Serial.print(value);
  Serial.println("%");
  delay(2000); //Read every 2 sec.
}

El conexionado real con el arduino Mega AT2560 quedaría tal y como podemos ver en la siguiente imagen.

El resultado que se puede ver en el serial monitor después de ejecutar el código es el siguiente.

Como no tenemos suelo sobre el que probar vamos a probar dejando los extremos de los sensores al aire, conectándolos entre sí por un dedo y conectándolos entre sí con un cable.

  • Los extremos al aire: los valores en los que aparece 1% son cuando no los dos extremos del sensor están al aire.
  • Los extremos unidos con un dedo: cuando unimos los extremos con uno o varios dedos la humedad pasa a un 7% a 10%.
  • Los extremos unidos con un cable: si unimos los extremos con un cable la humedad pasa un 100%.

Más información

Podéis encontrar más información sobre este sensor y como utilizarlo en los siguientes enlaces:

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies