Hacklab ASU logo Hacklab ASUHacer, reparar, aprender juntos
Proyectos

Riego automático para macetas con Arduino paso a paso

El verano pasado me fui diez días de vacaciones y volví a encontrar la albahaca seca y el tomate cherry doblado sobre la maceta.

Maceta con albahaca, un sensor de humedad clavado en la tierra y un Arduino Nano conectado a una pequeña bomba de agua

El verano pasado me fui diez días de vacaciones y volví a encontrar la albahaca seca y el tomate cherry doblado sobre la maceta. Al siguiente viaje dejé funcionando un sistema hecho con un Arduino Nano, un sensor de humedad capacitivo y una bomba de 5 voltios que costó menos de 15 euros en total. Las plantas sobrevivieron, y el depósito de dos litros todavía tenía agua cuando regresé.

Un riego automático con Arduino es uno de los mejores proyectos para quien ya ha encendido un LED y quiere algo útil de verdad. Combina un sensor, un actuador y una decisión sencilla en el código. A continuación explico qué piezas uso, cómo se conectan sin quemar nada, cómo calibrar el sensor y qué errores conviene evitar.

Qué necesitas para el riego automático con Arduino

La lista es corta y casi todo se encuentra en tiendas de electrónica o en kits de iniciación.

PiezaPara qué sirvePrecio aproximado
Arduino Nano o Uno compatibleLee el sensor y decide cuándo regar5 a 8 euros
Sensor de humedad capacitivoMide la humedad de la tierra2 a 3 euros
Minibomba sumergible de 5 VMueve el agua del depósito a la maceta2 a 4 euros
MOSFET de nivel lógico, como el IRLZ44NEnciende la bomba desde el pin del Arduino1 euro
Diodo 1N4007 y resistencia de 10 kilohmiosProtegen el circuitoCéntimos
Tubo de silicona y un depósitoLlevan y guardan el agua1 a 2 euros

Si tienes un cargador de móvil viejo de 5 V y al menos 1 amperio, sirve como fuente de alimentación. Es una buena manera de reutilizar algo que estaba en un cajón.

Por qué elegir un sensor capacitivo

Los sensores baratos con dos patas metálicas miden la resistencia de la tierra haciendo pasar corriente entre ellas. Funcionan unas semanas y luego el metal se corroe, las lecturas se desplazan y la planta acaba ahogada o seca. En mis pruebas, uno de esos sensores perdió casi la mitad de su rango en un mes.

El sensor capacitivo no tiene metal expuesto. Mide la humedad a través de una placa recubierta, así que dura mucho más. Un detalle importante: la parte superior con los componentes no debe mojarse. Sella los bordes con esmalte de uñas o un poco de silicona y entiérralo solo hasta la línea marcada.

El montaje paso a paso

  1. Conecta el sensor a 5 V, tierra y la entrada analógica A0.
  2. Coloca el MOSFET con la puerta unida al pin digital 7 a través de una resistencia de unos 220 ohmios, y una resistencia de 10 kilohmios entre la puerta y tierra para que la bomba no arranque sola al encender.
  3. Conecta la fuente del MOSFET a tierra y el drenador al negativo de la bomba. El positivo de la bomba va a 5 V.
  4. Pon el diodo en paralelo con la bomba, con la franja hacia el positivo. Absorbe el pico de tensión que genera el motor al apagarse.
  5. Une todas las tierras: Arduino, fuente y bomba deben compartir el mismo negativo.

Para un prototipo vale una protoboard. Para dejarlo funcionando en el balcón, suelda todo en una placa perforada. Si nunca has soldado, empieza por nuestra guía para aprender a soldar electrónica desde cero.

Calibrar el sensor antes de escribir el código

Cada sensor da números distintos, así que no copies umbrales de internet. Carga un programa que imprima la lectura de A0 en el monitor serie cada segundo y anota dos valores:

  • Sensor al aire, completamente seco. Suele rondar entre 500 y 600.
  • Sensor metido en un vaso de agua. Suele quedar entre 250 y 300.

Con el sensor capacitivo, cuanto más alto el número, más seca está la tierra. Después mete el sensor en la maceta con la tierra recién regada y otra vez cuando la notes seca al tacto. Esos dos valores reales son los que importan. Por ejemplo, si la tierra húmeda da 320 y la seca 450, un umbral de riego cerca de 420 es un buen punto de partida.

Riega poco y espera, no riegues hasta llenar

Muchos tutoriales enseñan una lógica directa: si la tierra está seca, enciende la bomba hasta que el sensor diga que está húmeda. Parece razonable, pero falla. El agua tarda varios minutos en llegar hasta el sensor, así que la bomba sigue funcionando mucho después de lo necesario. Resultado: un charco en el plato y raíces encharcadas.

Lo que mejor me funciona es regar en pulsos. Cuando la lectura supera el umbral, la bomba se enciende durante tres segundos y se apaga. Luego el programa espera diez minutos antes de volver a medir. Si sigue seca, otro pulso. Añade también un límite de seguridad, por ejemplo un máximo de cinco pulsos al día, por si el sensor se sale de la tierra o se estropea. Ese límite me ha salvado una maceta más de una vez.

Otro consejo habitual es usar un módulo de relé para la bomba. Funciona, pero para una bomba de 5 V que consume unos 150 miliamperios es exagerado: hace ruido, gasta más y se desgasta. Un MOSFET hace el mismo trabajo en silencio y ocupa menos.

Problemas comunes y cómo resolverlos

El Arduino se reinicia cuando arranca la bomba

La bomba provoca una caída de tensión al arrancar. Pon un condensador de 470 microfaradios entre 5 V y tierra cerca de la bomba, o usa una fuente con más amperaje. Si el problema persiste, revisa los fallos típicos de alimentación que contamos en por qué tu primer proyecto con Arduino falla sin razón aparente.

Las lecturas saltan sin motivo

Haz la media de diez lecturas seguidas en vez de usar una sola. Revisa también que los cables del sensor no pasen junto a los de la bomba.

La bomba succiona aire

Las minibombas sumergibles necesitan estar siempre bajo el agua. Coloca el depósito por encima de la bomba o rellénalo antes de que baje de un tercio.

Preguntas frecuentes

¿Cuántas macetas puede regar un solo Arduino?

Un Arduino Nano tiene ocho entradas analógicas, así que en teoría hasta ocho sensores. En la práctica, con tres o cuatro macetas y una bomba por maceta el cableado sigue siendo manejable.

¿Puedo alimentarlo con pilas?

Sí, pero cuatro pilas AA duran pocos días si el Arduino está siempre encendido. Para viajes largos es mejor un cargador de móvil enchufado o una batería externa grande.

¿Sirve para plantas de exterior?

Sirve, siempre que protejas la electrónica de la lluvia y del sol directo. Una caja estanca de registro eléctrico es barata y funciona bien.

Lo que conviene recordar

Usa un sensor capacitivo, controla la bomba con un MOSFET y un diodo, y calibra con tu propia tierra antes de fijar ningún umbral. Riega en pulsos cortos con pausas largas y pon un límite diario. Con eso tendrás un riego que aguanta unas vacaciones sin sustos. Encontrarás más ideas para construir en nuestra sección de proyectos.

SD
Sofía Duarte

Sofía diseña piezas en OpenSCAD y prefiere arreglar un objeto antes que comprar otro, aunque tarde una tarde entera.

More posts by Sofía

More in Proyectos

Ilustración abstracta para Escáner de Libros Proyectos

Escáner de Libros

Un escáner plano de oficina sirve para un libro de 200 páginas si tenés paciencia, una tarde libre y no te importa partirle el...

Lucía BenítezNov 27, 20146 min read
01doorganico 084goad 3hot8 4465456 after5internprogram ahandfulofblessings ahmadpc ahomcybersecurity allodialresources annodex antiquesandperiodcollectibles aotc asianworldkashmir beedlectrics bloggertemplatefree bluefeatheragency bodyweightsolution campaign08blog carfixadvisor catstreetcollective cbstvsports cnfanspurchasing committeeof500yearsofdignityandresistance covertopsdjs cs-kaiyuangame cuestacomunicaciontotal cxoutlet dancebetgame deskgearhub destinyvillastay detectmagazine di33 diamondsteelbuildings donmo dyanadropship emarsysfinance emimattl escapechan eskitarih evautoplay everythingweddings-orlando farmzone feedviewerapp foxstudiosscratch gamevui123 gleasongrade greetingsday haskell iw-kaiyun jagoanproperti jilidskripsi joltbusinessfinance juegodepokergratis juegospucca kaeru-festival latestmehndidesigns lestanzediottaviano litemagazines localcommunityhero lustrsazan mariashebets menswheels newwebstechs1 nikkit ootheday oxigenvpn plurfitness prefetial probudgetcarpetcleaning psychicmrsmartin pyaten qvantor rejoignezlogis rexzbot riselayouts ruchin rwxqsgd5 sakaltime shibiaowang shop-bot skrtips strcoding tetapatrium topselller uneplanteartificielle vipertechcr webtech1223411 wo-kygaming yamaha-mekar yeknava yoybuysheets zenunwa yamaha-mekar jilidskripsi ankertoto ankertoto ankertoto ankertoto