YL-69 Sensor de Humedad de Suelo para Arduino YL-38 Control de Humedad con Arduino SS-393PCB

[YL-69] YL-69 Sensor de Humedad de Suelo para Arduino YL-38 Control de Humedad con Arduino SS-393PCB

https://electrofranko.com/web/image/product.template/1154/image_1920?unique=561d218

S/ 6.00 6.0 PEN S/ 6.00

S/ 6.00

Not Available For Sale

Esta combinación no existe.

Términos y condiciones
Envío: 2-3 días laborales


Referencia Interna: YL-69

Sensor de Humedad de Suelo Higrómetro YL-69 / HL-69

Detector analógico y digital resistivo con módulo acondicionador LM393 para automatización de riego y botánica hidropónica.

El YL-69 es un transductor higrométrico resistivo bidimensional diseñado para evaluar el contenido volumétrico de agua en sustratos agrícolas y macetas de cultivo. El dispositivo consta de una sonda de inmersión bifurcada con pistas conductoras expuestas que se insertan en la tierra, complementada por un módulo comparador electrónico basado en el integrado LM393. Al variar la presencia de agua en el suelo, la conductividad eléctrica entre las terminales cambia de forma proporcional, permitiendo al módulo acondicionador entregar una tensión analógica directa para microcontroladores y una salida digital binaria ajustable mediante un potenciómetro de umbral de precisión, ideal para sistemas autónomos de riego doméstico e invernaderos inteligentes.

Especificaciones Técnicas

Parámetro ElectrónicoRango / Valor Oficial
Tensión de Alimentación (VCC)3.3 V a 5 V DC (Altamente compatible con Arduino y ESP32)
Corriente de OperaciónMenor a 15 mA (Consumo ultra eficiente para baterías)
Tipo de Señal de Salida AnalógicaAO (Tensión variable invertida proporcional a la sequedad)
Tipo de Señal de Salida DigitalDO (Nivel lógico TTL binario, activo en BAJO)
Circuito Integrado BaseComparador analógico LM393 de alta velocidad
Indicadores LED IncorporadosLED1 (Alimentación base) | LED2 (Conmutación digital DO)
Parámetro Físico / OperativoRango / Valor Oficial
Principio de MediciónResistivo (Conductividad eléctrica a través del sustrato)
Dimensiones de la Sonda60 mm x 20 mm x 1.6 mm (Área útil de inserción profunda)
Dimensiones del Módulo30 mm x 16 mm (Tarjeta acondicionadora compacta)
Ajuste de SensibilidadPotenciómetro multivueltas integrado de calibración para DO
Acabado de SuperficiePistas de cobre con baño químico niquelado antiestático
Conector InterfazHeader macho estándar de 2.54 mm (Pins espaciados)

Ventajas del Módulo Higrómetro YL-69 en Proyectos de Domótica Agrícola

Flexibilidad de Doble Salida Simultánea: Permite capturar variaciones lineales detalladas de humedad a través del pin analógico (AO), mientras se utiliza el pin digital (DO) como un interruptor directo de hardware de emergencia para activar relés o alarmas.

Acondicionador LM393 Integrado: La tarjeta de control limpia las transiciones de voltaje analógico y entrega una salida digital TTL libre de ruidos extraños, eliminando la necesidad de implementar filtros o etapas de amplificación externas.

Puesta en Marcha Simple y Económica: Ideal para entusiastas, estudiantes y desarrolladores de automatización agrícola que buscan validar prototipos rápidos de monitorización de riego inteligente con un bajo costo por nodo de medición.

El sensor YL-69 se divide en dos secciones independientes: la sonda conductora y el módulo acondicionador LM393, interconectados mediante un cable de dos hilos.

Galería Dinámica de Conexiones de Hardware

Esquema 1: Conexión de terminales YL-69 hacia Arduino
Esquema 3: Descripción de Pines de Salida del Módulo
Esquema 2: Interconexión entre Sonda y Tarjeta de Control
Esquema 4: Control Automatizado de Bomba de Agua con Relé
Guía Esencial de Conexión y Montaje de Hardware: Conecte las dos terminales de la sonda metálica de inserción a los dos pines de entrada del módulo acondicionador (no posee polaridad específica). Para alimentar la tarjeta controladora, conecte el pin **VCC a 5V** de Arduino y el pin **GND al negativo común**. La interfaz de salida cuenta con dos opciones independientes: el pin **AO (Salida Analógica)** debe enlazarse a una entrada analógica del microcontrolador (por ejemplo, el pin A0) para muestrear curvas de humedad. Por otro lado, el pin **DO (Salida Digital)** se acopla a un pin digital de entrada para detectar umbrales críticos de sequedad previamente calibrados girando el potenciómetro azul.
🎓 Principio de Operación Resistivo y Mitigación del Efecto de Electrólisis

Para implementar sistemas de riego estables y prolongar la vida útil del sensor YL-69, es indispensable dominar los aspectos electroquímicos de su funcionamiento:

  • Mecánica del Muestreo Analógico: El agua pura es un conductor eléctrico deficiente, pero los minerales disueltos en la tierra agrícola crean un electrolito conductor. Cuando el suelo se satura de agua, la resistencia eléctrica entre los terminales de la sonda decae drásticamente, haciendo que el pin AO entregue un voltaje cercano a **0V**. A la inversa, en condiciones de sequedad absoluta, la resistencia tiende a infinito y la salida analógica alcanza su nivel máximo de tensión ($$\approx 5\text{V}$$).
  • El Problema Crítico de la Corrosión Galvánica: Al mantener la sonda energizada continuamente con corriente directa, se desencadena un proceso de electrólisis acelerado en la tierra. La corriente constante remueve el revestimiento metálico de las pistas del sensor, destruyéndolo por completo en cuestión de días o semanas.
  • Estrategia de Mitigación Avanzada: Para contrarrestar la corrosión, el pin VCC del módulo higrómetro no se conecta de forma directa a la fuente de alimentación constante de 5V. En su lugar, se energiza a través de un pin digital libre del microcontrolador. De esta forma, el programa activa el sensor únicamente durante fracciones de segundo para tomar la lectura y lo desactiva de inmediato, reduciendo la degradación química en más de un **95%**.
// Código Completo para la Lectura Intermitente del Sensor YL-69 contra la Electrólisis // Diseñado para leer el porcentaje de humedad optimizando la vida útil de la sonda #include <Arduino.h> // Asignación estratégica de pines de control y adquisición const int PIN_SENSOR_VCC = 4; // Pin digital utilizado para alimentar el sensor solo durante la lectura const int PIN_SENSOR_AO = A0; // Entrada analógica conectada al pin de salida AO del LM393 const int PIN_SENSOR_DO = 5; // Entrada digital conectada al pin de salida DO del LM393 // Valores límites del ADC de 10 bits de Arduino (0 a 1023) obtenidos por calibración empírica const int LECTURA_SECO_BRUTO = 1015; // Lectura del ADC suspendido en el aire (Sequedad absoluta) const int LECTURA_AGUA_BRUTO = 250; // Lectura del ADC sumergido en un vaso con agua (Saturación total) void setup() { Serial.begin(115200); // Configuración de los modos de los pines del microcontrolador pinMode(PIN_SENSOR_VCC, OUTPUT); pinMode(PIN_SENSOR_DO, INPUT); // Asegura que el sensor inicie completamente apagado para evitar electrólisis prematura digitalWrite(PIN_SENSOR_VCC, LOW); Serial.println("--- Sistema Contra Electrolisis para Higrometro YL-69 Inicializado ---"); Serial.println("----------------------------------------------------------------------"); } void loop() { // --- ETAPA DE ADQUISICIÓN CONTROLADA --- // Energiza el módulo de manera intermitente para realizar el muestreo digitalWrite(PIN_SENSOR_VCC, HIGH); delay(50); // Breve retardo para estabilizar el amplificador LM393 y la conducción del sustrato // Captura el valor analógico del ADC y el estado binario del comparador de hardware int lecturaRaw = analogRead(PIN_SENSOR_AO); int estadoDigital = digitalRead(PIN_SENSOR_DO); // Desenergiza el sensor de inmediato para detener el paso de corriente por el sustrato digitalWrite(PIN_SENSOR_VCC, LOW); // --- ETAPA DE PROCESAMIENTO MATEMÁTICO --- // Acota de forma defensiva las lecturas crudas dentro de los límites de calibración establecidos int lecturaAcotada = constrain(lecturaRaw, LECTURA_AGUA_BRUTO, LECTURA_SECO_BRUTO); // Mapea inversamente la lectura analógica para convertirla a porcentaje de humedad volumétrica // LECTURA_SECO_BRUTO mapea a 0% de humedad, LECTURA_AGUA_BRUTO mapea a 100% de humedad int porcentajeHumedad = map(lecturaAcotada, LECTURA_SECO_BRUTO, LECTURA_AGUA_BRUTO, 0, 100); // --- ETAPA DE DESPLIEGUE DE DIAGNÓSTICOS --- Serial.print("[ ADC RAW ]: "); Serial.print(lecturaRaw); Serial.print(" | [ HUMEDAD ]: "); Serial.print(porcentajeHumedad); Serial.print("% | [ COMPARADOR DO ]: "); // Evaluación del estado del pin digital DO (Activo en BAJO por configuración interna del LM393) if (estadoDigital == LOW) { Serial.println("💧 SUSTRATO HÚMEDO (Umbral superado)"); } else { Serial.println("🍂 SUSTRATO SECO (Requiere riego)"); } // Lógica de alerta preventiva basada en el porcentaje analógico procesado if (porcentajeHumedad < 20) { Serial.println(" 🚨 [ ALERTA ]: Estrés hídrico crítico detectado en la planta. Active la electrobomba."); } else if (porcentajeHumedad > 85) { Serial.println(" ⚠️ [ AVISO ]: Humedad muy elevada, riesgo latente de saturación o pudrición de raíces."); } Serial.println("----------------------------------------------------------------------"); // Intervalo extendido de reposo absoluto. Modifique este valor para muestrear cada varios minutos u horas delay(5000); }
1. ¿Por qué las lecturas analógicas del pin AO disminuyen cuando la tierra tiene más agua?
Esto se debe al diseño eléctrico del divisor de tensión del módulo. La sonda insertada actúa como una resistencia variable conectada en paralelo. Al verter agua en el sustrato, la conductividad eléctrica aumenta y la resistencia elástica de la tierra cae drásticamente. Esto provoca que el voltaje analógico medido en el pin AO descienda hacia **0V** cuando la tierra está completamente inundada. A la inversa, en suelo seco la resistencia es altísima, elevando la salida analógica hacia los **5V**. En el código, esto se corrige realizando un mapeo inverso con la función `map()`.
2. ¿Por qué mi sensor YL-69 se oxida y deja de funcionar correctamente en pocas semanas?
El fallo prematuro del YL-69 está ligado a la **corrosión galvánica** provocada por la electrólisis. Si el sensor permanece conectado permanentemente a los pines de 5V y GND de Arduino, circula una corriente eléctrica constante a través del sustrato húmedo. Este flujo eléctrico degrada químicamente el baño de níquel y las pistas de cobre expuestas de las horquillas, destruyendo su capacidad de conducción. Para solucionarlo, fije la alimentación del sensor a un pin digital de Arduino y actívelo solo durante unos milisegundos para leer los datos, apagándolo inmediatamente después.
3. ¿Cómo se calibra el potenciómetro azul del módulo para usar la salida digital DO sin código complejo?
El pin DO funciona como un interruptor binario controlado directamente por el circuito integrado LM393. Para calibrarlo, introduzca las horquillas del sensor en la tierra con el nivel exacto de humedad mínimo aceptable para su planta. Luego, gire lentamente el pequeño tornillo del potenciómetro multivueltas azul hasta que el LED2 indicador cambie de estado (se encienda o apague según el sentido). A partir de ese momento, cuando la tierra se seque y cruce exactamente ese nivel de conductividad, el pin DO cambiará a nivel lógico **ALTO**, permitiéndole activar un módulo relé de forma directa sin necesidad de usar un microcontrolador.
4. ¿Qué alternativas existen si requiero realizar mediciones comerciales a largo plazo sin mantenimiento constante?
Si su proyecto requiere operar en condiciones comerciales, industriales o agrícolas permanentes donde el mantenimiento frecuente no sea factible, se recomienda sustituir los sensores de tipo resistivo (como el YL-69) por sensores de humedad de tipo **capacitivo** (como el v1.2 o similares). Los higrómetros capacitivos no introducen corrientes eléctricas directas en el suelo y sus pistas de cobre se encuentran completamente aisladas del contacto con la tierra y el agua por una capa protectora de soldadura y resina epoxi, eliminando por completo los problemas de electrólisis y corrosión química.