Inhaltsverzeichnis:

Bodenfeuchtesensor mit Arduino verwenden - Gunook
Bodenfeuchtesensor mit Arduino verwenden - Gunook

Video: Bodenfeuchtesensor mit Arduino verwenden - Gunook

Video: Bodenfeuchtesensor mit Arduino verwenden - Gunook
Video: Bodenfeuchtesensor - Resistiver Typ, einfach erklärt!!! | #EdisTechlab 2024, Dezember
Anonim
So verwenden Sie den Bodenfeuchtigkeitssensor mit Arduino
So verwenden Sie den Bodenfeuchtigkeitssensor mit Arduino

Der Bodenfeuchtesensor ist ein Sensor, mit dem die Feuchtigkeit im Boden gemessen werden kann. Geeignet für die Herstellung von Prototypen von Smart Farming-Projekten, Bewässerungssteuerungsprojekten oder IoT-Landwirtschaftsprojekten.

Dieser Sensor hat 2 Sonden. Die wird verwendet, um den Bodenwiderstand zu messen.

Bei feuchtem oder nassem Boden ist der Widerstand anders als bei trockenem Boden. Der Sensor liest den Widerstand unter allen Umständen und wandelt ihn in Feuchtigkeitsdaten um.

Schritt 1: Erforderliche Komponenten

Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten

Folgende Komponenten werden benötigt:

  • Bodenfeuchtesensor
  • Arduino Nano
  • Drahtbrücke
  • USB-Mini
  • Eine Flasche Wasser

Schritt 2: Alle Komponenten zusammenbauen

Alle Komponenten zusammenbauen
Alle Komponenten zusammenbauen

Verbinden Sie das Arduino-Board mit dem Bodenfeuchtigkeitssensor. Siehe das Bild oder die Anleitung, die ich unten geschrieben habe:

Bodenfeuchtigkeit zu Arduino

VCC ==> +5V

GND ==> GND

AO ==> A0

Schritt 3: Machen Sie eine Skizze

Mache eine Skizze
Mache eine Skizze

Bodenfeuchtesensoren können ohne Verwendung einer zusätzlichen Bibliothek direkt ausgelesen werden. Sie können den Analogeingang verwenden, um den Sensorwert zu lesen.

Dies ist die Skizze, die ich gemacht habe, um den Sensorwert zu lesen:

int sensorPin = A0; // Wählen Sie den Eingangspin für das Potentiometerint sensorValue = 0; // Variable zum Speichern des vom Sensor kommenden Werts

Leere Einrichtung () {

Serial.begin (9600);

}

Leere Schleife () {

// den Wert vom Sensor lesen: sensorValue = analogRead (sensorPin); Serial.println (sensorValue); Verzögerung (1000); }

oder laden Sie die Datei herunter, die ich unten einfüge

Schritt 4: Ergebnisse

Ergebnisse
Ergebnisse
Ergebnisse
Ergebnisse
Ergebnisse
Ergebnisse

Wenn ich den Sensor außerhalb der Flasche platziere, liegt der angezeigte Wert bei 700 bis 1023.

Wenn ich den Sensor in eine Wasserflasche stecke, liegt der angezeigte Wert bei 250 bis 700.

kann daraus geschlossen werden:

  • ein Wert von 250 bis 700 bedeutet feucht
  • Wert 700 bis 1023 bedeutet trocken

Sie können es kalibrieren, wenn Sie es versuchen

Empfohlen: