
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

Deja un comentario