
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.
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
Gracias me pasaron recién el contacto. Lo voy a poner en práctica y luego te pediré algunas sesiones.
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