Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Verwenden des Bodenfeuchtesensors YL-39 + YL-69 mit Arduino

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
Bodenfeuchtigkeitssensor
× 1

Apps und Onlinedienste

Arduino-IDE

Über dieses Projekt

Ich habe vor, unser Gewächshaus zu automatisieren, also habe ich klein angefangen, indem ich zuerst mit den Sensoren gespielt habe, die ich brauche. So verwenden Sie das Paar YL-39 (Logik) + YL-69 (Sonde), das den Bodenfeuchtigkeitssensor bildet.

Das YL-39-Modul hat 4 Pins: 

- VCC:3,3-5V

- GND

- A0:Analogausgang, der von Arduino leicht gelesen werden kann

- D0: digitaler Pin, der abhängig von einem voreingestellten Wert auf LOW oder HIGH geht

Das Problem bei solchen Sensoren besteht darin, dass die Sonde selbst versucht, den Strom zu messen, der von einer Seite zur anderen fließt. Aus diesem Grund findet eine Elektrolyse statt, die die Sonde (YL-69) in Böden mit hoher Feuchtigkeit ziemlich schnell zerstören kann. Um dies zu umgehen, verbinden wir den VCC nicht direkt mit dem VCC / 5V des Arduino, sondern verbinden ihn einfach mit einem digitalen Pin und schalten ihn ein (der digitale Pin geht auf HIGH), bevor wir eine Auslesung durchführen (siehe den Code dafür).

Um es mit dem Arduino zu verbinden, müssen Sie nur A0 von YL-39 mit A1 vom Arduino und VCC von YL-39 mit dem digitalen Pin 6 des Arduino verbinden.

Das ist alles.

Code

  • humidity_sensor_yl_39_69.ino
humidity_sensor_yl_39_69.inoArduino
// YL-39 + YL-69 Feuchtesensorbyte Feuchte_sensor_pin =A1;byte Feuchte_sensor_vcc =6;void setup () {// Init der Feuchtesensorplatine PinMode (humidity_sensor_vcc, OUTPUT); digitalWrite (humidity_sensor_vcc, LOW); // Seriell einrichten while (!Serial); Verzögerung (1000); Serial.begin (9600);}int read_humidity_sensor () { digitalWrite (humidity_sensor_vcc, HIGH); Verzögerung (500); int-Wert =analogRead (humidity_sensor_pin); digitalWrite (humidity_sensor_vcc, LOW); Rückgabe 1023 - Wert;}void loop () { Serial.print ( "Feuchtigkeitsgrad (0-1023):"); Serial.println (read_humidity_sensor ()); Verzögerung(10000);}

Schaltpläne

yl-39.fzz

Herstellungsprozess

  1. Integration von Sensordaten mit Raspberry Pi-Mikroprozessor
  2. Aeroponik mit Raspberry Pi und Feuchtigkeitssensor
  3. Verwenden des gepulsten Radarsensors A111 mit einem Raspberry Pi
  4. Verwenden des PSoC 6 Pioneer Boards mit dem Pioneer IoT Add-on Shield
  5. Dimmen von Lichtern mit PWM über Drucktasten
  6. Einfangen der Wassertropfen mit Arduino
  7. Anwesenheitssystem mit Arduino und RFID mit Python
  8. DHT11-Sensor mit LEDs und einem Piezo-Lautsprecher
  9. CO2-Überwachung mit K30-Sensor
  10. Einfacher Hindernissensor mit Arduino