🌱 Medidor de humedad de la maceta

Conectá el Arduino por USB y apretá «Conectar».
¿Primera vez? Mirá abajo cómo armarlo paso a paso ↓

Sin conectar
Humedad
-- %
Estado de la tierra
Esperando datos…
Lectura del sensor: --
Últimos 5 minutos
Lo que manda el Arduino

Cómo armarlo y hacerlo andar

Paso a paso, sin soldar. Arduino UNO + sensor de humedad de suelo.

Así queda todo armado

Así queda todo armado. Las conexiones siguen el programa del paso 5: si algo no coincide, manda el programa.

Antes de empezar

Qué hay en la mesa

Arduino UNO y cable USBArduino UNO y cable USBEl cerebro: lee el sensor y le manda los números a la compu por el USB.
Placa azul del sensorPlaca azul del sensorConvierte lo que mide la horquilla en un número. Patitas AO, DO, GND y VCC de un lado; + y − del otro.
Horquilla y cable de 2 hilosHorquilla y cable de 2 hilosVa enterrada. Mide cuánta agua hay entre sus dos patas.
3 cables macho-hembraUna punta con aguja (va al Arduino) y otra con agujerito (va a la placa azul).

Y una computadora con Arduino IDE y Google Chrome o Microsoft Edge.

Antes de empezar

Cuatro reglas

  1. Todo desenchufado mientras conectás: el USB va recién en el paso 5.
  2. El rojo va a 5V, nunca a Vin. El negro, siempre a GND.
  3. La patita DO no se usa y la perilla de la placa azul no se toca.
  4. Solo la parte dorada de la horquilla va a la tierra o al agua. La placa azul y las puntas de los cables nunca se mojan.
Paso 1 de 9

Unir la horquilla con la placa azul

Unir la horquilla con la placa azul

Qué hacer

vista general
  1. Buscá el cable de 2 hilos que viene con el sensor.
  2. Una punta va a las 2 patitas de la horquilla (la parte que se entierra).
  3. La otra punta va a las 2 patitas de la placa azul marcadas + y −.
  4. Este cable no tiene lado: va de cualquier forma.
Cómo sé que está bien: Las dos puntas entraron hasta el fondo y no se salen tirando suave.

En el dibujo chico (vista general), lo nuevo de este paso está resaltado y lo anterior, atenuado.

Paso 2 de 9

Cable rojo: 5V → VCC

Cable rojo: 5V → VCC

Qué hacer

vista general
  1. Tomá un cable rojo.
  2. La punta con aguja va en el agujero 5V del Arduino (en el grupo POWER, abajo).
  3. La punta con agujerito va en la patita VCC de la placa azul.
Cómo sé que está bien: El rojo está en 5V, no en 3.3V ni en Vin. Del lado del sensor, está en VCC (la de más abajo).

En el dibujo chico (vista general), lo nuevo de este paso está resaltado y lo anterior, atenuado.

Paso 3 de 9

Cable negro: GND → GND

Cable negro: GND → GND

Qué hacer

vista general
  1. Tomá un cable negro.
  2. Aguja en el agujero GND del Arduino, el que está al lado del 5V.
  3. Agujerito en la patita GND de la placa azul.
Cómo sé que está bien: El negro quedó pegado al rojo del lado del Arduino. Del lado del sensor, está en GND (justo arriba de VCC).

En el dibujo chico (vista general), lo nuevo de este paso está resaltado y lo anterior, atenuado.

Paso 4 de 9

Cable amarillo: A0 → AO

Cable amarillo: A0 → AO

Qué hacer

vista general
  1. Tomá un cable amarillo.
  2. Aguja en el agujero A0 del Arduino (el primero del grupo ANALOG IN).
  3. Agujerito en la patita AO de la placa azul (la de más arriba).
  4. La patita DO queda libre: no se usa.
Cómo sé que está bien: Hay 3 cables en total: rojo, negro y amarillo. Ninguno en DO. Si tus cables son de otros colores, no pasa nada: lo que importa es a dónde va cada punta.

En el dibujo chico (vista general), lo nuevo de este paso está resaltado y lo anterior, atenuado.

Paso 5 de 9

Enchufar el USB y cargar el programa

Enchufar el USB y cargar el programa

Qué hacer

  1. Enchufá el Arduino a la computadora con el cable USB. Se prende la lucecita ON del Arduino y la PWR roja de la placa azul.
  2. Abrí Arduino IDE, borrá lo que haya y pegá el programa de abajo (botón «Copiar el programa»).
  3. Arriba elegí la placa Arduino Uno y el puerto donde aparece (en Windows dice COM3, COM4 o parecido).
  4. Apretá la flecha → (Subir) y esperá a que abajo diga «Subido».
/* Medidor de humedad de la maceta
   Arduino UNO + sensor de humedad de suelo en A0 */

// Los dos números de la calibración. Cambiarlos por los que anotaron.
int SECO   = 1023;  // horquilla en el aire
int MOJADO = 350;   // horquilla en un vaso de agua

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

void loop() {
  int lectura = analogRead(A0);

  // Pasar la lectura a porcentaje: SECO = 0 %, MOJADO = 100 %
  int humedad = map(lectura, SECO, MOJADO, 0, 100);
  humedad = constrain(humedad, 0, 100);

  Serial.print("Lectura: ");
  Serial.print(lectura);
  Serial.print("   Humedad: ");
  Serial.print(humedad);
  Serial.print(" %   ");

  if (humedad < 30) {
    Serial.println("Seca: hay que regar");
  } else if (humedad < 70) {
    Serial.println("Bien");
  } else {
    Serial.println("Muy mojada");
  }

  delay(1000);
}
Cómo sé que está bien: Abajo dice «Subido» y no aparece nada en rojo. Si no se prende la PWR de la placa azul, revisá el rojo y el negro.
Paso 6 de 9

Ver los números en el Monitor Serie

Qué hacer

  1. En Arduino IDE apretá la lupa de arriba a la derecha: se abre el Monitor Serie.
  2. Abajo a la derecha elegí 9600 baudios.
  3. Aparece una línea nueva por segundo con la lectura, la humedad y el estado.
Monitor Serie
Cómo sé que está bien: Ves líneas como «Lectura: 1023 Humedad: 0 % Seca: hay que regar». Si salen letras raras, revisá que diga 9600.
Paso 7 de 9

Calibrar: aire y agua

Qué hacer

  1. Con la horquilla en el aire, anotá el número de «Lectura». Ese es SECO.
  2. Meté solo la parte dorada de la horquilla en un vaso de agua (la placa verde de arriba no se moja). Anotá la «Lectura». Ese es MOJADO.
  3. En el programa cambiá los números de SECO y MOJADO por los que anotaste.
  4. Volvé a apretar → (Subir).
Cómo sé que está bien: En el aire da cerca de 0 % y en el agua cerca de 100 %.
Paso 8 de 9

Ponerlo en la maceta

Ponerlo en la maceta

Qué hacer

  1. Secá la horquilla.
  2. Enterrala en la tierra de la maceta hasta la línea: solo la parte dorada queda bajo tierra.
  3. La placa azul y los cables quedan afuera, sin mojarse.
Cómo sé que está bien: Con tierra seca da poco; si regás un poco, en unos segundos el número sube.
Paso 9 de 9

Verlo en esta página

Qué hacer

  1. Cerrá el Monitor Serie de Arduino IDE (o el programa entero). El USB lo puede usar un solo programa a la vez.
  2. Abrí esta página en Chrome o Edge y apretá 🔌 Conectar (arriba de todo).
  3. Elegí el Arduino de la lista (dice «Arduino Uno» o el mismo COM del paso 5) y apretá Conectar.

↑ Ir arriba, al medidor

Cómo sé que está bien: En uno o dos segundos aparece la humedad en grande y empieza a dibujarse el gráfico.

Tabla de conexiones

CableArduino UNOPlaca azul
Rojo5VVCC
NegroGNDGND
AmarilloA0AO
——DO: libre
Cable de 2 hilos—+ y − ↔ horquilla (no tiene lado)

Si algo no anda

El botón Conectar está gris o aparece un aviso amarilloEstán en Firefox, Safari o el celular. Abrir la página con Chrome o Edge en la computadora.
Dice «No se pudo abrir»El Monitor Serie del Arduino IDE está abierto: cerrarlo (paso 9). Si sigue, desenchufar y enchufar el USB.
En la lista no aparece el ArduinoProbar otro cable USB (algunos solo cargan y no pasan datos) u otro puerto de la computadora.
Conecta pero no llega nadaFalta subir el programa (paso 5) o eligieron otro puerto. Desconectar y volver a conectar eligiendo el del Arduino.
No se prende la luz PWR de la placa azulRevisar el rojo (5V → VCC) y el negro (GND → GND).
Salen letras rarasEl programa tiene que decir Serial.begin(9600); y el Monitor Serie, 9600 baudios.
Siempre da 0 % o siempre 100 %Revisar el amarillo (A0 → AO, no DO). Después calibrar (paso 7).
Se cortó la conexiónSe movió el cable USB. Enchufarlo bien y apretar Conectar otra vez.

¿Querés ver cómo se ve antes de armarlo? Apretá «Probar sin Arduino» arriba: muestra datos inventados.