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

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

Proyectos:

guest
2 Comentarios
Más antiguo
Más nuevo Más votado
Inline Feedbacks
View all comments
Gimena
Gimena
2 months ago

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

Gimena
Gimena
30 days ago

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

2025-08-12-13.41.44

GDPR