Inhaltsverzeichnis:

Bodenfeuchtesensor mit Arduino - Gunook
Bodenfeuchtesensor mit Arduino - Gunook

Video: Bodenfeuchtesensor mit Arduino - Gunook

Video: Bodenfeuchtesensor mit Arduino - Gunook
Video: Kapazitiver Bodenfeuchtesensor, einfach erklärt! | #EdisTechlab 2024, November
Anonim
Bodenfeuchtesensor mit Arduino
Bodenfeuchtesensor mit Arduino

Hallo Leute in diesem instructables werden wir lernen, wie man Bodenfeuchtigkeitssensor mit Arduino verwendet.

Wie der Name schon sagt, wird der Bodenfeuchtigkeitssensor erkannt, was bedeutet, dass er die Feuchtigkeit im Boden erkennt. Es wird also über den im Boden verfügbaren Wassergehalt informiert, sodass dieser Sensor bei Automatisierungsprojekten mit Pflanzen, Landwirtschaft usw.

Schritt 1: Dinge, die Sie brauchen

Dinge, die du brauchst
Dinge, die du brauchst
Dinge, die du brauchst
Dinge, die du brauchst

Für dieses Projekt benötigen Sie also folgende Dinge:

1x Arduino Uno (oder ein anderes Äquivalent)

1x Bodenfeuchtesensor

Ein paar Jumper

Schritt 2: Schaltplan & Arbeitstheorie

Schaltplan & Arbeitstheorie
Schaltplan & Arbeitstheorie

Damit der Schaltplan sehr einfach ist, folgen Sie bitte der angegebenen Schaltung und schließen Sie alles entsprechend an.

Messung der Bodenfeuchte in Prozent.

Hier wird der analoge Ausgang des Bodenfeuchtesensors mit ADC verarbeitet. Der prozentuale Feuchtigkeitsgehalt wird auf dem seriellen Monitor angezeigt.

Der Ausgang des Bodenfeuchtesensors ändert sich im Bereich des ADC-Wertes von 0 bis 1023.

Dies kann als Feuchtigkeitswert in Prozent mit der unten angegebenen Formel dargestellt werden.

Analogausgang = ADC-Wert /1023

Feuchtigkeit in Prozent = 100 – (Analogausgang * 100)

Für null Feuchtigkeit erhalten wir den maximalen Wert von 10-Bit-ADC, d. h. 1023. Dies wiederum ergibt 0% Feuchtigkeit.

Schritt 3: Code

Code
Code

Kopieren Sie den folgenden Code und laden Sie ihn auf Ihr Arduino hoch:

const int sensor_pin = A1; /* Bodenfeuchtesensor O/P-Pin */

Leere Einrichtung () {

Serial.begin (9600); /* Baudrate für serielle Kommunikation definieren */

}

Leere Schleife () {

Schwebefeuchtigkeit_Prozentsatz;

int sensor_analog;

sensor_analog = analogRead (sensor_pin);

Feuchtigkeitsprozentsatz = (100 - ((sensor_analog/1023.00) * 100));

Serial.print ("Feuchtigkeitsprozentsatz = ");

Serial.print (Feuchtigkeitsprozentsatz);

Serial.print("%\n\n");

Verzögerung (1000);

}

Schritt 4: Testen

Testen
Testen
Testen
Testen
Testen
Testen
Testen
Testen

Nach all den Anschlüssen und der Codierung müssen Sie einen Topf oder Eimer besorgen, etwas Erde hineingeben und dann den Sensor in diese Erde stecken und den seriellen Monitor öffnen, der den Prozentsatz der Feuchtigkeit im Boden anzeigt (es hängt davon ab) wie viel Wasser Ihr Boden hat) und gießen Sie dann etwas Wasser hinein und die Bodenfeuchtigkeit ändert sich auf dem seriellen Monitor wie bei mir. Siehe meine angehängten Bilder, um meine Ausgabe zu sehen.

Empfohlen: