Sensor de humedad del suelo

En este proyecto, veremos cómo hacer un sensor de humedad del suelo para el Arduino. Construiremos un sensor sencillo con materiales baratos: un par de clavos, algunos cables, una resistencia y bloques de terminales para conectar los cables. Para comprobar que nuestro sensor de humedad del suelo casero funciona correctamente, utilizaremos el programa de sensor de nivel de agua analógico de Arduino.

Para esta actividad necesitaremos:

  • Arduino Uno / Arduino Nano / Arduino Mega
  • sensor de humedad del suelo casero;
  • placa de pruebas;
  • LED y resistencia de 220 Ohm;
  • cables de conexion.

Arduino sensor de humedad del suelo casero

En primer lugar, hay que cortar los tres bloques de terminales utilizados para conectar los cables del mazo de cables. En el interior de los bloques de terminales hay contactos metálicos con terminales de tornillo. Los contactos conectarán los clavos con los cables y la resistencia, y el cuerpo de la regleta hará de marco para nuestro sensor Arduino. También puedes utilizar otras formas de fijar cualquier parte del sensor de humedad del suelo.

Construir un sensor de humedad del suelo

Montaje sensor de humedad del suelo casero
Montaje de un sensor de humedad del suelo casero

Según el diagrama de la imagen, introduce los clavos y los extremos pelados de los cables en los contactos más externos. Conecta los contactos izquierdo y central con una resistencia de 220 ohmios. Sólo queda preparar los contactos de todos los cables para conectar el sensor de humedad del suelo a la placa Arduino. Las lecturas del sensor casero Arduino pueden variar – esto depende de la conductividad de los materiales.

Programa sensor de humedad del suelo casero

int x;

void setup() {
  pinMode(12, OUTPUT);
  pinMode(A1, INPUT);
  Serial.begin(9600);
}

void loop() {
 x = analogRead(A1);

 if (x > 100) { digitalWrite(12, HIGH); }
 if (x < 100) { digitalWrite(12, LOW); }

 Serial.println (x);
 delay(100);
}

Explicación del código del sensor de humedad del suelo:

  1. utilizando int, hemos indicado que los valores de x sólo pueden ser enteros;
  2. la sentencia condicional if nos permite definir una acción bajo una condición verdadera.

Conclusión. Este sensor puede utilizarse para crear proyectos de riego «inteligente» para parterres. Gracias a sus económicos componentes y a su sencillo funcionamiento, el sensor de agua para el Arduino puede ser fabricado por uno mismo. Para hacer un sensor de agua con tus propias manos, necesitarás: dos clavos, algunos cables, una resistencia de 220 ohmios, bloques de terminales y un pequeño kit de herramientas.


Deja una respuesta

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