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

De YL-39 + YL-69 bodemvochtigheidssensor gebruiken met Arduino

Componenten en benodigdheden

Arduino UNO
× 1
bodemvochtigheidssensor
× 1

Apps en online services

Arduino IDE

Over dit project

Ik ben van plan om onze kas te automatiseren, dus ik begon klein, door eerst te spelen met de sensoren die ik nodig heb. Hier leest u hoe u het paar YL-39 (logica) + YL-69 (sonde) gebruikt die de bodemvochtigheidssensor vormen.

De YL-39-module heeft 4 pinnen: 

- VCC:3.3-5V

- GND

- A0:analoge uitgang die gemakkelijk kan worden gelezen door Arduino

- D0: digitale pin die LAAG of HOOG wordt, afhankelijk van een vooraf ingestelde waarde

Het probleem met dergelijke sensoren is dat de sonde zelf werkt door te proberen de stroom te meten die van de ene kant naar de andere gaat. Hierdoor vindt elektrolyse plaats en kan de sonde (YL-69) vrij snel worden vernietigd in vochtige gronden. Om dit te omzeilen, koppelen we de VCC niet direct aan de VCC/5V van de Arduino, maar koppelen we deze gewoon aan een digitale pin en voeden we deze (digitale pin wordt HOOG) voordat we een uitlezing doen (zie de code hiervoor).

Om hem op de Arduino aan te sluiten, hoef je alleen maar A0 van YL-39 naar A1 van de Arduino en VCC van YL-39 te verbinden met digitale pin 6 van de Arduino.

Dat is alles.

Code

  • humidity_sensor_yl_39_69.ino
humidity_sensor_yl_39_69.inoArduino
// YL-39 + YL-69 vochtigheid sensorbyte vochtigheid_sensor_pin =A1;byte vochtigheid_sensor_vcc =6;void setup() {// Init de vochtigheidssensorkaart pinMode (humidity_sensor_vcc, OUTPUT); digitalWrite (humidity_sensor_vcc, LAAG); // Serieel instellen terwijl (!Serial); vertraging (1000); Serial.begin(9600);}int read_humidity_sensor() {digitalWrite(humidity_sensor_vcc, HIGH); vertraging (500); int-waarde =analogRead(humidity_sensor_pin); digitalWrite (humidity_sensor_vcc, LAAG); return 1023 - value;}void loop() { Serial.print("Vochtigheidsniveau (0-1023):"); Serial.println(read_humidity_sensor()); vertraging (10000);}

Schema's

yl-39.fzz

Productieproces

  1. De integratie van sensorgegevens met Raspberry Pi-microprocessor
  2. Aerocultuur met Raspberry Pi en vochtigheidssensor
  3. De A111 gepulseerde radarsensor gebruiken met een Raspberry Pi
  4. Het PSoC 6 Pioneer Board gebruiken met het Pioneer IoT Add-on Shield
  5. Licht dimmen met PWM met drukknop
  6. De waterdruppels vastleggen met Arduino
  7. Aanwezigheidssysteem met Arduino en RFID met Python
  8. DHT11-sensor met LED's en een piëzo-luidspreker
  9. CO2-monitoring met K30-sensor
  10. Eenvoudige obstakelsensor met Arduino
  11. Capacitieve vingerafdruksensor met een Arduino of ESP8266