Sensor de humedad de suelo con control de alimentación (moisture-sensor-for-plants)

by

moisture-sensor-for-plants

Este proyecto implementa un sistema básico para medir la humedad del suelo mediante un microcontrolador, optimizando el consumo de energía de la sonda gracias a un pin de alimentación controlado por software. Está diseñado para facilitar la integración en entornos de bajo consumo o alimentados por baterías.

Ver repositorio en Github

Objetivo

Obtener lecturas confiables del nivel de humedad del suelo mientras se evita la corrosión y el consumo innecesario de corriente de la sonda, encendiéndola solo durante el tiempo mínimo necesario para la medición.

Estructura del proyecto

El código está organizado en tres partes principales:

1. Encabezado (moisture.h)

Define la interfaz de uso:

  • moistureInit(): inicializa los pines para alimentar la sonda y leer la señal analógica.
  • moistureSetWarmup(): permite configurar el tiempo de precalentamiento antes de la medición.
  • moistureRead(): realiza la lectura del valor crudo del ADC.

2. Implementación (moisture.cpp)

Contiene la lógica de funcionamiento:

  • Al inicializar, configura el pin de alimentación como salida y lo apaga por defecto.
  • Durante la lectura, habilita la alimentación, espera el tiempo de calentamiento configurado (300 ms por defecto) y luego toma la muestra analógica.
  • Apaga la alimentación inmediatamente después de la lectura para reducir la corrosión y el consumo.

3. Sketch principal (moisture1.ino)

Ejemplo de uso que inicializa el sensor con pines definidos, configura el precalentamiento si es necesario y lee los valores de humedad periódicamente, mostrando los resultados por el puerto serial.

Características destacadas

  • Control programático de la alimentación de la sonda.
  • Configuración flexible del tiempo de precalentamiento.
  • Lectura directa del valor analógico en formato crudo (0–1023).
  • Diseño modular para facilitar la reutilización en otros proyectos.

Aplicaciones

El sistema está pensado para proyectos de riego automático, monitoreo de jardines o cultivos, y cualquier implementación que requiera reducir el consumo y prolongar la vida útil de sondas de humedad

Comentarios

4 respuestas a “Sensor de humedad de suelo con control de alimentación (moisture-sensor-for-plants)”

  1. Gimena Avatar
    Gimena

    Gracias me pasaron recién el contacto. Lo voy a poner en práctica y luego te pediré algunas sesiones.

  2. Carlos Avatar
    Carlos

    Buen apunte lo del control de alimentación del sensor. Mucha gente se centra solo en leer la humedad y luego aparecen los problemas: lecturas inestables, sondas que se degradan rápido o consumos innecesarios

  3. Gimena Avatar
    Gimena

    He dado con este sitio y este proyecto que me interesaba en particular, me comuniqué y en dos semanas ya tenía este prototipo hecho y además con el método que yo estaba necesitando. me han ayudado con este proyecto que tenía en el tintero de hacía años. Germán tiene mucho conocimiento y es muy pedagógico. Sin duda seguiré con vuestra ayuda. Muy agradecida

    1. Ger Avatar
      Ger

      Gracias por compartir tu proyecto Gimena

Deja un comentario

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