Sorin Trimbitas
Published © LGPL

Using the YL-39 + YL-69 Soil Humidity Sensor with Arduino

Here is how to use the YL-39 + YL-69 soil humidity sensor with any Arduino.

BeginnerFull instructions provided1 hour43,499
Using the YL-39 + YL-69 Soil Humidity Sensor with Arduino

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
soil humidity sensor
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

yl-39.fzz

Code

humidity_sensor_yl_39_69.ino

Arduino
// YL-39 + YL-69 humidity sensor
byte humidity_sensor_pin = A1;
byte humidity_sensor_vcc = 6;

void setup() {
  // Init the humidity sensor board
  pinMode(humidity_sensor_vcc, OUTPUT);
  digitalWrite(humidity_sensor_vcc, LOW);

  // Setup Serial
  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;
}

void loop() {
  Serial.print("Humidity Level (0-1023): ");
  Serial.println(read_humidity_sensor()); 
  delay(10000);
}

Credits

Sorin Trimbitas

Sorin Trimbitas

5 projects • 32 followers
Software developer.

Comments