Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

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
Stapsgewijze handleiding: YL-39/YL-69 bodemvochtigheidsensor aan Arduino UNO koppelen
Stapsgewijze handleiding: YL-39/YL-69 bodemvochtigheidsensor aan Arduino UNO koppelen

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

  1. Sensordata integreren in een Raspberry Pi: Een praktische gids
  2. Een geautomatiseerd aeroponisch systeem bouwen met Raspberry Pi en vochtigheidssensor
  3. De Acconeer A111 gepulste radar integreren met een Raspberry Pi: Een praktische gids
  4. De PSoC 6 Pioneer Board met IoT Add-On Shield Beheersen: Een Ontwikkelaarsgids
  5. LED helderheid regelen met PWM via drukknop op Arduino Mega
  6. Waterdruppels vastleggen met Arduino Nano – DIY High-Speed Fotografie
  7. Betrouwbaar Arduino RFID Aanwezigheidssysteem Aangedreven door Python
  8. DHT11 Temperatuur- & Vochtigheidsensor Project met LED-indicatoren en Piezo-luidspreker
  9. K30 CO2-sensor: Real-time binnenluchtkwaliteitmonitoring met Arduino
  10. Een eenvoudige obstakelsensor bouwen met Arduino – IR LED & Fotodiodo Tutorial
  11. Een DFRobot Capacitieve Vingerafdruksensor integreren met Arduino of ESP8266