Stapsgewijze handleiding: YL-39/YL-69 bodemvochtigheidsensor aan Arduino UNO koppelen
Onderdelen en benodigdheden
| Arduino UNO | × | 1 |
| Bodemvochtigheidsensor (YL-39 logica + YL-69 probe) | × | 1 |
Apps en online diensten
- Arduino IDE
Over dit project
Ik wil mijn kas automatiseren en begin klein met de benodigde sensoren. Hier leg ik uit hoe je de YL-39 (logica) + YL-69 (probe) combinatie gebruikt als bodemvochtigheidsensor.
Specificaties YL-39 module
- VCC: 3,3–5 V
- GND
- A0: Analoge uitgang, direct leesbaar door Arduino
- D0: Digitale uitgang, LOW/HIGH afhankelijk van ingestelde drempelwaarde
Belangrijk: Elektrolyse voorkomen
De probe meet stroom tussen de twee elektroden, wat elektrolyse veroorzaakt en de probe (YL-69) snel kan verteren in vochtige grond. Oplossing: voed de sensor niet permanent vanaf de 5V-pin, maar schakel de VCC alleen kort voor het uitlezen via een digitale pin (HIGH zetten, uitlezen, weer LOW). Zo beperk je de corrosie drastisch.
Aansluiting
- YL-39 A0 → Arduino A1
- YL-39 VCC → Arduino D6 (digitale pin voor stroomsturing)
- YL-39 GND → Arduino GND
Code
humidity_sensor_yl_39_69.ino (Arduino)
// YL-39 + YL-69 vochtigheidsensor
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); // stabiliseren
int value = analogRead(humidity_sensor_pin);
digitalWrite(humidity_sensor_vcc, LOW);
return 1023 - value; // omkeren: hogere waarde = vochtiger
}
void loop() {
Serial.print("Vochtigheidsniveau (0-1023): ");
Serial.println(read_humidity_sensor());
delay(10000); // elke 10 seconden meten
}
Schema
Fritzing-bestand: yl-39.fzz
Productieproces
- Sensordata integreren in een Raspberry Pi: Een praktische gids
- Een geautomatiseerd aeroponisch systeem bouwen met Raspberry Pi en vochtigheidssensor
- De Acconeer A111 gepulste radar integreren met een Raspberry Pi: Een praktische gids
- De PSoC 6 Pioneer Board met IoT Add-On Shield Beheersen: Een Ontwikkelaarsgids
- LED helderheid regelen met PWM via drukknop op Arduino Mega
- Waterdruppels vastleggen met Arduino Nano – DIY High-Speed Fotografie
- Betrouwbaar Arduino RFID Aanwezigheidssysteem Aangedreven door Python
- DHT11 Temperatuur- & Vochtigheidsensor Project met LED-indicatoren en Piezo-luidspreker
- K30 CO2-sensor: Real-time binnenluchtkwaliteitmonitoring met Arduino
- Een eenvoudige obstakelsensor bouwen met Arduino – IR LED & Fotodiodo Tutorial
- Een DFRobot Capacitieve Vingerafdruksensor integreren met Arduino of ESP8266