Guía Paso a Paso: Conectar Sensor de Humedad de Suelo YL-39/YL-69 a Arduino UNO
Componentes y suministros
| Arduino UNO | ×1 |
| Sensor de humedad de suelo (YL-39 + YL-69) | ×1 |
Aplicaciones y servicios en línea
- Arduino IDE
Sobre el proyecto
Planeo automatizar nuestro invernadero, así que empecé probando los sensores necesarios. Aquí explico cómo usar el par YL-39 (lógica) + YL-69 (sonda) que forman el sensor de humedad del suelo.
El módulo YL-39 tiene 4 pines:
- VCC: 3.3–5V
- GND
- A0: salida analógica, fácil de leer por Arduino
- D0: pin digital que va LOW o HIGH según umbral preestablecido
El problema de estos sensores es que la sonda mide la corriente entre sus dos lados, produciendo electrólisis que destruye la sonda (YL-69) rápido en suelos muy húmedos. Para evitarlo, en lugar de conectar VCC directamente a 5V del Arduino, lo conectamos a un pin digital y lo alimentamos (pin HIGH) solo antes de leer (ver código).
Conexión a Arduino:
- A0 de YL-39 → A1 de Arduino
- VCC de YL-39 → pin digital 6 de Arduino


Código
humidity_sensor_yl_39_69.ino
// Sensor de humedad YL-39 + YL-69
byte humidity_sensor_pin = A1;
byte humidity_sensor_vcc = 6;
void setup() {
pinMode(humidity_sensor_vcc, OUTPUT);
digitalWrite(humidity_sensor_vcc, LOW);
while (!Serial);
delay(1000);
Serial.begin(9600);
}
int read_humidity_sensor() {
digitalWrite(humidity_sensor_vcc, HIGH);
delay(500);
int value = analogRead(humidity_sensor_pin);
digitalWrite(humidity_sensor_vcc, LOW);
return 1023 - value; // Invertir: valor alto = seco, bajo = húmedo
}
void loop() {
Serial.print("Nivel de humedad (0-1023): ");
Serial.println(read_humidity_sensor());
delay(10000); // Leer cada 10 segundos
}
Esquemáticos
yl-39.fzz
Proceso de manufactura
- Integración de datos de sensores en Raspberry Pi: Guía práctica
- Construye un sistema aeropónico automatizado con Raspberry Pi y sensor de humedad
- Integrar radar pulsado Acconeer A111 con Raspberry Pi: guía práctica
- Dominando la Placa PSoC 6 Pioneer con Shield IoT Add-On: Guía para Desarrolladores
- Control de Brillo LED con PWM mediante Pulsador en Arduino Mega
- Captura Gotas de Agua en Acción con Arduino Nano: Fotografía de Alta Velocidad DIY
- Sistema de Asistencia RFID Fiable con Arduino y Python
- Proyecto Sensor DHT11 Temperatura y Humedad con Indicadores LED y Altavoz Piezo
- Sensor K30 CO₂: Monitorización en tiempo real de la calidad del aire interior
- Sensor de obstáculos IR casero con Arduino – Tutorial fácil con LED IR y fotodiodo
- Integración del sensor de huella capacitivo DFRobot (ID809) con Arduino o ESP8266