Verwenden des Bodenfeuchtesensors YL-39 + YL-69 mit Arduino
Komponenten und Verbrauchsmaterialien
| × | 1 | ||||
| × | 1 |
Apps und Onlinedienste
|
Ü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.fzzHerstellungsprozess
- Integration von Sensordaten mit Raspberry Pi-Mikroprozessor
- Aeroponik mit Raspberry Pi und Feuchtigkeitssensor
- Verwenden des gepulsten Radarsensors A111 mit einem Raspberry Pi
- Verwenden des PSoC 6 Pioneer Boards mit dem Pioneer IoT Add-on Shield
- Dimmen von Lichtern mit PWM über Drucktasten
- Einfangen der Wassertropfen mit Arduino
- Anwesenheitssystem mit Arduino und RFID mit Python
- DHT11-Sensor mit LEDs und einem Piezo-Lautsprecher
- CO2-Überwachung mit K30-Sensor
- Einfacher Hindernissensor mit Arduino