heim - Kleine Küche
Bodenfeuchtesensor: Funktionsprinzip und Selbstmontage. Selbstgebauter, stabiler Bodenfeuchtigkeitssensor für die automatische Bewässerungsanlage. Bodenfeuchtigkeitsmesser zum Selbermachen
Arduino-Bodenfeuchtesensor Entwickelt, um den Feuchtigkeitsgehalt des Bodens zu bestimmen, in den es eingetaucht ist. Es zeigt Ihnen an, ob Ihre Haus- oder Gartenpflanzen zu wenig oder zu viel Wasser haben. Durch den Anschluss dieses Moduls an den Controller können Sie den Bewässerungsprozess Ihrer Pflanzen, Ihres Gartens oder Ihrer Plantage automatisieren (eine Art „intelligente Bewässerung“).

Das Modul besteht aus zwei Teilen: einer YL-69-Kontaktsonde und einem YL-38-Sensor, Verbindungsdrähte sind im Lieferumfang enthalten. Zwischen den beiden Elektroden der YL-69-Sonde wird eine kleine Spannung erzeugt. Wenn der Boden trocken ist, ist der Widerstand hoch und der Strom geringer. Bei nassem Boden ist der Widerstand geringer, der Strom etwas höher. Anhand des endgültigen Analogsignals können Sie den Grad der Luftfeuchtigkeit beurteilen. Die YL-69-Sonde ist über zwei Drähte mit dem YL-38-Sensor verbunden. Zusätzlich zu den Kontakten zum Anschluss an die Sonde verfügt der YL-38-Sensor über vier Kontakte zum Anschluss an den Controller.

  • Vcc – Sensorstromversorgung;
  • GND – Masse;
  • A0 - Analogwert;
  • D0 – digitaler Wert der Luftfeuchtigkeit.
Der YL-38-Sensor basiert auf dem Komparator LM393, der Spannung an den Ausgang D0 nach dem Prinzip ausgibt: nasser Boden – niedriger logischer Pegel, trockener Boden – hoher logischer Pegel. Der Füllstand wird durch einen über ein Potentiometer einstellbaren Schwellwert bestimmt. Pin A0 liefert einen Analogwert, der zur weiteren Verarbeitung, Analyse und Entscheidungsfindung an den Controller übertragen werden kann. Der YL-38-Sensor verfügt über zwei LEDs, die das Vorhandensein der dem Sensor zugeführten Spannung und den Pegel der digitalen Signale am Ausgang D0 anzeigen. Das Vorhandensein eines digitalen Ausgangs D0 und einer D0-Pegel-LED ermöglicht den autonomen Einsatz des Moduls ohne Anschluss an einen Controller.

Modulspezifikationen

  • Versorgungsspannung: 3,3-5 V;
  • Stromaufnahme 35 mA;
  • Ausgang: digital und analog;
  • Modulgröße: 16×30 mm;
  • Sondengröße: 20×60 mm;
  • Gesamtgewicht: 7,5 g.

Anwendungsbeispiel

Betrachten wir den Anschluss eines Bodenfeuchtigkeitssensors an Arduino. Lassen Sie uns ein Projekt für einen Bodenfeuchtigkeitsindikator für eine Zimmerpflanze (Ihre Lieblingsblume, die Sie manchmal vergessen zu gießen) erstellen. Zur Anzeige der Bodenfeuchtigkeit verwenden wir 8 LEDs. Für das Projekt benötigen wir folgende Teile:
  • Arduino Uno-Board
  • Bodenfeuchtigkeitssensor
  • 8 LEDs
  • Brotbrett
  • Verbindungsdrähte.
Lassen Sie uns die in der Abbildung unten gezeigte Schaltung zusammenbauen


Starten wir die Arduino IDE. Erstellen wir eine neue Skizze und fügen Sie die folgenden Zeilen hinzu: // Bodenfeuchtesensor // http://site // Kontakt zum Anschluss des Analogausgangs des Sensors int aPin=A0; // Kontakte zum Anschluss von Anzeige-LEDs int ledPins=(4,5,6,7,8,9,10,11); // Variable zum Speichern des Sensorwerts int avalue=0; // Variable für die Anzahl der leuchtenden LEDs int counted=8; // Wert der vollständigen Bewässerung int minvalue=220; // kritischer Trockenheitswert int maxvalue=600; void setup() ( // Initialisieren des seriellen Ports Serial.begin(9600); // Einrichten der LED-Anzeigepins // in den OUTPUT-Modus for(int i=0;i<8;i++) { pinMode(ledPins[i],OUTPUT); } } void loop() { // получение значения с аналогового вывода датчика avalue=analogRead(aPin); // вывод значения в монитор последовательного порта Arduino Serial.print("avalue=";Serial.println(avalue); // den Wert um 8 LEDs skalieren counted=map(avalue,maxvalue,minvalue,0.7); // Anzeige der Luftfeuchtigkeit for(int i=0;i<8;i++) ( if(i<=countled) digitalWrite(ledPins[i],HIGH); //die LED anzünden else digitalWrite(ledPins[i] ,LOW) ; // LED ausschalten ) // Pause, bevor der nächste Wert empfangen wird 1000 ms Verzögerung(1000); ) Der analoge Ausgang des Sensors ist mit dem analogen Eingang des Arduino verbunden, einem Analog-Digital-Wandler (ADC) mit einer Auflösung von 10 Bit, der es dem Ausgang ermöglicht, Werte von 0 bis 1023 zu erhalten. Den Wert der Variablen für vollständige Bewässerung (Mindestwert) und starke Trockenheit des Bodens (Höchstwert) ermitteln wir experimentell. Eine größere Bodentrockenheit entspricht einem größeren analogen Signalwert. Mithilfe der Kartenfunktion skalieren wir den Analogwert des Sensors auf den Wert unserer LED-Anzeige. Je höher die Bodenfeuchtigkeit, desto höher ist der LED-Anzeigewert (Anzahl der leuchtenden LEDs). Indem wir diesen Indikator an eine Blume anschließen, können wir den Feuchtigkeitsgrad auf dem Indikator aus der Ferne erkennen und den Bewässerungsbedarf ermitteln.

Häufig gestellte Fragen (FAQ).

1. Power-LED leuchtet nicht
  • Überprüfen Sie das Vorhandensein und die Polarität der Stromversorgung des YL-38-Sensors (3,3 - 5 V).
2. Beim Bewässern des Bodens leuchtet die LED zur Bodenfeuchtigkeitsanzeige nicht
  • Stellen Sie die Ansprechschwelle mit dem Potentiometer ein. Überprüfen Sie die Verbindung des YL-38-Sensors mit der YL-69-Sonde.
3. Bei der Bewässerung des Bodens ändert sich der Wert des analogen Ausgangssignals nicht
  • Überprüfen Sie die Verbindung des YL-38-Sensors mit der YL-69-Sonde.
  • Überprüfen Sie, ob eine Sonde im Boden vorhanden ist.

Im Handel finden Sie häufig Geräte, die an einem Blumentopf installiert werden und den Feuchtigkeitsgehalt des Bodens überwachen, bei Bedarf die Pumpe einschalten und die Pflanze gießen. Dank dieses Geräts können Sie sicher eine Woche lang in den Urlaub fahren, ohne befürchten zu müssen, dass Ihr Lieblingsficus verdorrt. Allerdings ist der Preis solcher Geräte unverhältnismäßig hoch, da sie äußerst einfach aufgebaut sind. Warum also kaufen, wenn man es selbst herstellen kann?

Planen

Ich schlage zum Zusammenbau einen Schaltplan eines einfachen und bewährten Bodenfeuchtigkeitssensors vor, dessen Diagramm unten dargestellt ist:

Zwei Metallstäbe werden in die Knospe des Topfes abgesenkt, was beispielsweise durch Biegen einer Büroklammer erfolgen kann. Sie müssen in einem Abstand von etwa 2-3 Zentimetern voneinander in den Boden gesteckt werden. Wenn der Boden trocken ist, leitet er den Strom nicht gut; der Widerstand zwischen den Stäben ist sehr hoch. Wenn der Boden nass ist, erhöht sich seine elektrische Leitfähigkeit erheblich und der Widerstand zwischen den Stäben nimmt ab; dieses Phänomen liegt der Funktionsweise des Stromkreises zugrunde.
Ein 10-kOhm-Widerstand und ein Erdstück zwischen den Stäben bilden einen Spannungsteiler, dessen Ausgang mit dem invertierenden Eingang des Operationsverstärkers verbunden ist. Diese. Die Spannung hängt nur davon ab, wie feucht der Boden ist. Wenn Sie den Sensor in feuchtem Boden platzieren, beträgt die Spannung am Eingang des Operationsverstärkers etwa 2–3 Volt. Wenn der Boden austrocknet, erhöht sich diese Spannung und erreicht einen Wert von 9–10 Volt, wenn der Boden vollständig trocken ist (spezifische Spannungswerte hängen von der Bodenart ab). Die Spannung am nichtinvertierenden Eingang des Operationsverstärkers wird manuell mit einem variablen Widerstand (10 kOhm im Diagramm, sein Wert kann innerhalb von 10-100 kOhm geändert werden) im Bereich von 0 bis 12 Volt eingestellt. Mit diesem variablen Widerstand wird die Ansprechschwelle des Sensors eingestellt. Der Operationsverstärker in dieser Schaltung arbeitet als Komparator, d. h. Es vergleicht die Spannungen am invertierenden und nichtinvertierenden Eingang. Sobald die Spannung am invertierenden Eingang die Spannung am nichtinvertierenden Eingang übersteigt, erscheint am Ausgang des Operationsverstärkers ein Spannungsversorgungs-Minus, die LED leuchtet und der Transistor öffnet. Der Transistor wiederum aktiviert ein Relais, das die Wasserpumpe oder das Elektroventil steuert. Wasser beginnt in den Topf zu fließen, die Erde wird wieder feucht, ihre elektrische Leitfähigkeit erhöht sich und der Kreislauf schaltet die Wasserzufuhr ab.
Die für diesen Artikel vorgeschlagene Leiterplatte ist für die Verwendung eines doppelten Operationsverstärkers ausgelegt, zum Beispiel TL072, RC4558, NE5532 oder andere Analoga, eine Hälfte davon wird nicht verwendet. Der Transistor in der Schaltung wird mit niedriger oder mittlerer Leistung und PNP-Struktur verwendet; beispielsweise kann KT814 verwendet werden. Seine Aufgabe besteht darin, das Relais ein- und auszuschalten; man kann statt eines Relais auch einen Feldeffekttransistorschalter verwenden, wie ich es getan habe. Die Versorgungsspannung der Schaltung beträgt 12 Volt.
Laden Sie das Board herunter:

(Downloads: 330)

Baugruppe Bodenfeuchtesensor

Es kann vorkommen, dass das Relais beim Austrocknen des Bodens nicht deutlich einschaltet, sondern zunächst schnell zu klicken beginnt und erst danach in den geöffneten Zustand versetzt wird. Dies deutet darauf hin, dass die Drähte von der Platine zum Blumentopf Netzwerkrauschen aufnehmen, was sich nachteilig auf den Betrieb des Schaltkreises auswirkt. In diesem Fall würde es nicht schaden, die Drähte durch abgeschirmte zu ersetzen und zusätzlich zu der im Diagramm angegebenen Kapazität von 100 nF einen Elektrolytkondensator mit einer Kapazität von 4,7 - 10 μF parallel zum Bodenbereich zu platzieren.
Die Arbeit des Schemas hat mir sehr gut gefallen, ich empfehle, es zu wiederholen. Foto des von mir zusammengebauten Geräts:

Vielen Gärtnern und Gärtnern wird aufgrund von Arbeitsdruck oder im Urlaub die Möglichkeit genommen, sich täglich um gepflanztes Gemüse, Beeren und Obstbäume zu kümmern. Pflanzen müssen jedoch rechtzeitig gegossen werden. Mithilfe einfacher automatisierter Systeme können Sie sicherstellen, dass der Boden auf Ihrem Standort während Ihrer Abwesenheit die notwendige und stabile Feuchtigkeit behält. Um ein automatisches Gartenbewässerungssystem zu bauen, benötigen Sie ein Hauptsteuerelement – ​​einen Bodenfeuchtigkeitssensor.

Feuchtigkeitssensor

Feuchtigkeitssensoren werden manchmal auch als Feuchtigkeitsmesser oder Feuchtigkeitssensoren bezeichnet. Fast alle Bodenfeuchtemessgeräte auf dem Markt messen die Feuchtigkeit mit einer Widerstandsmethode. Dies ist keine völlig genaue Methode, da sie die Elektrolyseeigenschaften des Messobjekts nicht berücksichtigt. Die Messwerte des Geräts können bei gleicher Bodenfeuchtigkeit, aber unterschiedlichem Säuregehalt oder Salzgehalt unterschiedlich sein. Aber für experimentierfreudige Gärtner sind die absoluten Messwerte der Instrumente nicht so wichtig wie die relativen, die unter bestimmten Bedingungen für den Wasserversorgungsantrieb angepasst werden können.

Der Kern der Widerstandsmethode besteht darin, dass das Gerät den Widerstand zwischen zwei im Boden verlegten Leitern in einem Abstand von 2-3 cm voneinander misst. Das ist normal Ohmmeter, das in jedem digitalen oder analogen Tester enthalten ist. Früher wurden solche Instrumente genannt Avometer.

Zur betrieblichen Überwachung der Bodenbeschaffenheit gibt es auch Geräte mit eingebauter oder ferngesteuerter Anzeige.

Am Beispiel eines Topfes mit einer Zimmer-Aloe-Pflanze lässt sich der Unterschied in der elektrischen Stromleitfähigkeit vor und nach dem Gießen leicht messen. Messwerte vor der Bewässerung 101,0 kOhm.

Messwerte nach Bewässerung nach 5 Minuten 12,65 kOhm.

Ein normaler Tester zeigt jedoch nur den Widerstand des Bodens zwischen den Elektroden an, kann aber bei der automatischen Bewässerung nicht helfen.

Funktionsprinzip der Automatisierung

Bei automatischen Bewässerungssystemen gilt normalerweise die Regel „Bewässern oder nicht bewässern“. In der Regel muss niemand den Wasserdruck regulieren. Dies ist auf den Einsatz teurer Regelventile und anderer unnötiger, technologisch komplexer Geräte zurückzuführen.

Fast alle auf dem Markt angebotenen Feuchtigkeitssensoren verfügen neben zwei Elektroden über ein Design Komparator. Dies ist das einfachste Analog-Digital-Gerät, das das eingehende Signal in digitale Form umwandelt. Das heißt, bei einer eingestellten Luftfeuchtigkeit erhalten Sie am Ausgang eins oder null (0 oder 5 Volt). Dieses Signal wird zur Quelle für den nachfolgenden Aktor.

Für die automatische Bewässerung wäre es am sinnvollsten, ein Magnetventil als Aktor zu verwenden. Es ist im Rohrbruch enthalten und kann auch in Mikrotropfbewässerungssystemen verwendet werden. Eingeschaltet durch Versorgung mit 12 V.

Bei einfachen Systemen, die nach dem Prinzip „Sensor löst aus – Wasser fließt“ arbeiten, genügt die Verwendung eines Komparators LM393. Die Mikroschaltung ist ein dualer Operationsverstärker mit der Fähigkeit, am Ausgang ein Befehlssignal mit einem einstellbaren Eingangspegel zu empfangen. Der Chip verfügt über einen zusätzlichen Analogausgang, der an eine programmierbare Steuerung oder einen Tester angeschlossen werden kann. Ungefähres sowjetisches Analogon eines Doppelkomparators LM393- Mikroschaltung 521CA3.

Die Abbildung zeigt ein fertiges Feuchtigkeitsrelais zusammen mit einem in China hergestellten Sensor für nur 1 US-Dollar.

Nachfolgend finden Sie eine verstärkte Version mit einem Ausgangsstrom von 10 A bei einer Wechselspannung von bis zu 250 V für 3 bis 4 US-Dollar.

Bewässerungsautomatisierungssysteme

Wenn Sie an einem vollwertigen automatischen Bewässerungssystem interessiert sind, sollten Sie über die Anschaffung einer programmierbaren Steuerung nachdenken. Wenn die Fläche klein ist, reicht es aus, 3-4 Feuchtigkeitssensoren für verschiedene Bewässerungsarten zu installieren. Beispielsweise muss ein Garten weniger bewässert werden, Himbeeren lieben Feuchtigkeit und Melonen benötigen ausreichend Wasser aus der Erde, außer in übermäßig trockenen Perioden.

Basierend auf Ihren eigenen Beobachtungen und Messungen von Feuchtigkeitssensoren können Sie die Wirtschaftlichkeit und Effizienz der Wasserversorgung in Gebieten näherungsweise berechnen. Mit Prozessoren können Sie saisonale Anpassungen vornehmen, die Messwerte von Feuchtigkeitsmessern nutzen und Niederschlag und die Jahreszeit berücksichtigen.

Einige Bodenfeuchtesensoren sind mit einer Schnittstelle ausgestattet RJ-45 um eine Verbindung zum Netzwerk herzustellen. Mit der Prozessor-Firmware können Sie das System so konfigurieren, dass es Sie über soziale Netzwerke oder SMS-Nachrichten über die Notwendigkeit einer Bewässerung informiert. Dies ist praktisch, wenn der Anschluss eines automatischen Bewässerungssystems beispielsweise für Zimmerpflanzen nicht möglich ist.

Praktisch für Bewässerungsautomatisierungssysteme Controller mit Analog- und Kontakteingängen, die alle Sensoren verbinden und ihre Messwerte über einen einzigen Bus an einen Computer, ein Tablet oder ein Mobiltelefon übertragen. Die Aktoren werden über eine WEB-Schnittstelle gesteuert. Die gängigsten Universalregler sind:

  • MegaD-328;
  • Arduino;
  • Jäger;
  • Toro;
  • Amtega.

Hierbei handelt es sich um flexible Geräte, mit denen Sie Ihr automatisches Bewässerungssystem feinabstimmen und ihm die vollständige Kontrolle über Ihren Garten anvertrauen können.

Ein einfaches Bewässerungsautomatisierungsschema

Das einfachste Bewässerungsautomatisierungssystem besteht aus einem Feuchtigkeitssensor und einem Steuergerät. Sie können einen Bodenfeuchtigkeitssensor mit Ihren eigenen Händen herstellen. Sie benötigen zwei Nägel, einen 10-kOhm-Widerstand und eine Stromquelle mit einer Ausgangsspannung von 5 V. Geeignet ab einem Mobiltelefon.

Als Gerät, das einen Bewässerungsbefehl ausgibt, kann eine Mikroschaltung verwendet werden LM393. Sie können eine fertige Einheit kaufen oder selbst zusammenbauen, dann benötigen Sie:

  • 10 kOhm Widerstände – 2 Stück;
  • 1 kOhm Widerstände – 2 Stück;
  • 2 kOhm Widerstände – 3 Stück;
  • variabler Widerstand 51-100 kOhm – 1 Stk.;
  • LEDs – 2 Stück;
  • jede Diode, nicht leistungsstark - 1 Stk.;
  • Transistor, jede mittlere Leistung PNP (z. B. KT3107G) – 1 Stk.;
  • Kondensatoren 0,1 Mikrometer – 2 Stück;
  • Chip LM393- 1 PC;
  • Relais mit einer Ansprechschwelle von 4 V;
  • Leiterplatte.

Das Montagediagramm ist unten dargestellt.

Schließen Sie das Modul nach der Montage an die Stromversorgung und den Bodenfeuchtigkeitssensor an. Zum Komparatorausgang LM393 Schließen Sie den Tester an. Stellen Sie mit einem Bauwiderstand die Ansprechschwelle ein. Im Laufe der Zeit muss es möglicherweise mehr als einmal angepasst werden.

Schematische Darstellung und Pinbelegung des Komparators LM393 Nachstehend dargestellt.

Die einfachste Automatisierung ist fertig. Es reicht aus, an die Schließklemmen einen Aktuator anzuschließen, beispielsweise ein elektromagnetisches Ventil, das die Wasserversorgung ein- und ausschaltet.

Aktuatoren für die Bewässerungsautomatisierung

Der Hauptantrieb für die Bewässerungsautomatisierung ist ein elektronisches Ventil mit und ohne Wasserdurchflussregelung. Letztere sind kostengünstiger, einfacher zu warten und zu verwalten.

Es gibt viele gesteuerte Kräne und andere Hersteller.

Wenn es in Ihrer Region Probleme mit der Wasserversorgung gibt, kaufen Sie Magnetventile mit Durchflusssensor. Dadurch wird verhindert, dass die Magnetspule durchbrennt, wenn der Wasserdruck abfällt oder die Wasserversorgung unterbrochen wird.

Nachteile automatischer Bewässerungssysteme

Der Boden ist heterogen und unterscheidet sich in seiner Zusammensetzung, sodass ein Feuchtigkeitssensor in benachbarten Bereichen unterschiedliche Daten anzeigen kann. Darüber hinaus sind einige Bereiche von Bäumen beschattet und feuchter als diejenigen in sonnigen Gebieten. Auch die Nähe des Grundwassers und sein Pegel relativ zum Horizont haben einen erheblichen Einfluss.

Bei der Verwendung eines automatisierten Bewässerungssystems sollte das Gelände des Gebiets berücksichtigt werden. Die Site kann in Sektoren unterteilt werden. Installieren Sie in jedem Sektor einen oder mehrere Feuchtigkeitssensoren und berechnen Sie für jeden einen eigenen Betriebsalgorithmus. Dies wird das System erheblich verkomplizieren und auf eine Steuerung wird es kaum noch möglich sein, aber anschließend wird es Ihnen fast vollständig erspart, unbeholfen mit einem Schlauch in der Hand in der heißen Sonne zu stehen. Der Boden wird ohne Ihr Zutun mit Feuchtigkeit gefüllt.

Der Aufbau eines effektiven automatisierten Bewässerungssystems kann nicht nur auf den Messwerten von Bodenfeuchtigkeitssensoren basieren. Es ist zwingend erforderlich, zusätzlich Temperatur- und Lichtsensoren einzusetzen und den physiologischen Wasserbedarf von Pflanzen verschiedener Arten zu berücksichtigen. Auch saisonale Veränderungen müssen berücksichtigt werden. Viele Unternehmen, die Bewässerungsautomatisierungssysteme herstellen, bieten flexible Software für verschiedene Regionen, Gebiete und angebaute Pflanzen an.

Lassen Sie sich beim Kauf eines Systems mit Feuchtesensor nicht von dummen Marketing-Slogans täuschen: Unsere Elektroden sind mit Gold beschichtet. Selbst wenn dies der Fall ist, reichern Sie den Boden nur durch die Elektrolyse von Platten und Geldbeuteln nicht sehr ehrlicher Geschäftsleute mit Edelmetall an.

Abschluss

In diesem Artikel ging es um Bodenfeuchtigkeitssensoren, die das Hauptsteuerelement der automatischen Bewässerung sind. Besprochen wurde auch die Funktionsweise eines Bewässerungsautomatisierungssystems, das fertig gekauft oder selbst zusammengebaut werden kann. Das einfachste System besteht aus einem Feuchtigkeitssensor und einem Steuergerät, dessen DIY-Montageplan ebenfalls in diesem Artikel vorgestellt wurde.

Verbinden Sie einen Arduino mit einem FC-28 Bodenfeuchtesensor, um zu erkennen, wann Ihr Boden unter Ihren Pflanzen Wasser benötigt.

In diesem Artikel verwenden wir den Bodenfeuchtesensor FC-28 mit Arduino. Dieser Sensor misst den volumetrischen Wassergehalt des Bodens und gibt uns den Feuchtigkeitsgehalt an. Als Ausgabe liefert uns der Sensor analoge und digitale Daten. Wir werden es in beiden Modi verbinden.

Wie funktioniert der Bodensensor FC-28?

Der Bodenfeuchtesensor besteht aus zwei Sensoren, die zur Messung des volumetrischen Wassergehalts dienen. Zwei Sonden lassen einen Strom durch den Boden fließen, der einen Widerstandswert ergibt, der letztendlich den Feuchtigkeitswert misst.

Wenn Wasser vorhanden ist, leitet der Boden mehr Elektrizität, was bedeutet, dass der Widerstand geringer ist. Trockener Boden ist ein schlechter Stromleiter. Wenn also weniger Wasser vorhanden ist, leitet der Boden weniger Strom, was bedeutet, dass es mehr Widerstand gibt.

Der FC-28-Sensor kann im analogen und digitalen Modus angeschlossen werden. Zuerst werden wir es im analogen Modus und dann im digitalen Modus anschließen.

Spezifikation

Spezifikationen des Bodenfeuchtesensors FC-28:

  • Eingangsspannung: 3,3–5 V
  • Ausgangsspannung: 0–4,2 V
  • Eingangsstrom: 35mA
  • Ausgangssignal: analog und digital

Pinbelegung

Der Bodenfeuchtesensor FC-28 verfügt über vier Kontakte:

  • VCC: Leistung
  • A0: Analogausgang
  • D0: Digitalausgang
  • GND: Masse

Das Modul enthält außerdem ein Potentiometer, mit dem der Schwellenwert eingestellt wird. Dieser Schwellenwert wird am Komparator LM393 verglichen. Die LED signalisiert uns einen Wert über oder unter dem Schwellenwert.

Analoger Modus

Um den Sensor im Analogmodus anzuschließen, müssen wir den Analogausgang des Sensors verwenden. Der Bodenfeuchtesensor FC-28 akzeptiert analoge Ausgangswerte von 0 bis 1023.

Die Luftfeuchtigkeit wird in Prozent gemessen, daher vergleichen wir diese Werte von 0 bis 100 und zeigen sie dann auf dem seriellen Monitor an. Sie können verschiedene Feuchtigkeitswerte einstellen und die Wasserpumpe entsprechend diesen Werten ein-/ausschalten.

Elektrischer Schaltplan

Verbinden Sie den Bodenfeuchtesensor FC-28 wie folgt mit Arduino:

  • VCC FC-28 → 5V Arduino
  • GND FC-28 → GND Arduino
  • A0 FC-28 → A0 Arduino

Code für Analogausgang

Für den analogen Ausgang schreiben wir folgenden Code:

Int sensor_pin = A0; int Ausgabewert ; void setup() ( Serial.begin(9600); Serial.println("Reading From the Sensor ..."); delay(2000); ) void loop() ( Output_value= analogRead(sensor_pin); Output_value = map(output_value ,550,0,0,100); Serial.print("Mositure: "); Serial.print(output_value); Serial.println("%"); delay(1000); )

Code-Erklärung

Zunächst haben wir zwei Variablen definiert: eine zum Halten des Kontakts des Bodenfeuchtigkeitssensors und eine andere zum Halten des Ausgangssignals des Sensors.

Int sensor_pin = A0; int Ausgabewert ;

In der Setup-Funktion der Befehl Serial.begin(9600) Hilft bei der Kommunikation zwischen Arduino und seriellem Monitor. Danach drucken wir „Reading From the Sensor...“ auf dem normalen Display aus.

Void setup() ( Serial.begin(9600); Serial.println("Lesen vom Sensor ..."); Verzögerung(2000); )

In der Schleifenfunktion lesen wir den Wert vom Analogausgang des Sensors und speichern den Wert in einer Variablen Ausgabewert. Anschließend vergleichen wir die Ausgabewerte von 0-100, da die Luftfeuchtigkeit in Prozent gemessen wird. Als wir Messungen in trockenem Boden vornahmen, betrug der Sensorwert 550 und in nassem Boden lag der Sensorwert bei 10. Wir korrelierten diese Werte, um den Feuchtigkeitswert zu erhalten. Anschließend haben wir diese Werte auf dem seriellen Monitor ausgedruckt.

Void loop() ( Output_value= analogRead(sensor_pin); Output_value = map(output_value,550,10,0,100); Serial.print("Mositure: "); Serial.print(output_value); Serial.println("%") ; Verzögerung(1000); )

Digitalmodus

Um den Bodenfeuchtesensor FC-28 im digitalen Modus anzuschließen, verbinden wir den digitalen Ausgang des Sensors mit dem digitalen Pin des Arduino.

Das Sensormodul enthält ein Potentiometer, mit dem der Schwellwert eingestellt wird. Der Schwellenwert wird dann mithilfe des LM393-Komparators, der auf dem FC-28-Sensormodul platziert ist, mit dem Sensorausgangswert verglichen. Der LM393-Komparator vergleicht den Sensorausgangswert und den Schwellenwert und gibt uns dann den Ausgangswert über einen digitalen Pin.

Wenn der Sensorwert größer als der Schwellenwert ist, liefert der digitale Ausgang 5 V und die Sensor-LED leuchtet auf. Andernfalls, wenn der Sensorwert unter diesem Schwellenwert liegt, werden 0 V an den digitalen Pin übertragen und die LED leuchtet nicht.

Elektrischer Schaltplan

Die Anschlüsse für den Bodenfeuchtesensor FC-28 und Arduino im Digitalmodus sind wie folgt:

  • VCC FC-28 → 5V Arduino
  • GND FC-28 → GND Arduino
  • D0 FC-28 → Pin 12 Arduino
  • LED positiv → Pin 13 Arduino
  • LED Minus → GND Arduino

Code für Digitalmodus

Der Code für den Digitalmodus ist unten:

Int led_pin =13; int sensor_pin =8; void setup() ( pinMode(led_pin, OUTPUT); pinMode(sensor_pin, INPUT); ) void loop() ( if(digitalRead(sensor_pin) == HIGH)( digitalWrite(led_pin, HIGH); ) else ( digitalWrite(led_pin, LOW); Verzögerung(1000); ) )

Code-Erklärung

Zunächst haben wir 2 Variablen initialisiert, um den LED-Pin und den digitalen Pin des Sensors zu verbinden.

Int led_pin = 13; int sensor_pin = 8;

In der Setup-Funktion deklarieren wir den LED-Pin als Ausgangspin, da wir über ihn die LED einschalten. Wir haben den Sensor-Pin als Eingangs-Pin deklariert, da der Arduino über diesen Pin Werte vom Sensor empfängt.

Void setup() ( pinMode(led_pin, OUTPUT); pinMode(sensor_pin, INPUT); )

In der Schleifenfunktion lesen wir vom Sensorausgang. Wenn der Wert höher als der Schwellenwert ist, leuchtet die LED auf. Wenn der Sensorwert unter dem Schwellenwert liegt, erlischt die Anzeige.

Void loop() ( if(digitalRead(sensor_pin) == HIGH)( digitalWrite(led_pin, HIGH); ) else ( digitalWrite(led_pin, LOW); delay(1000); ) )

Damit ist die Einführungslektion zum Arbeiten mit dem FC-28-Sensor für Arduino abgeschlossen. Erfolgreiche Projekte für Sie.

 


Lesen:



Wie man ein Haus in Abhängigkeit von den Himmelsrichtungen baut

Wie man ein Haus in Abhängigkeit von den Himmelsrichtungen baut

Die Gesetzgebung sieht eine Reihe von Einschränkungen vor, die sich auf viele Faktoren beziehen, die berücksichtigt werden müssen. Dazu gehört ein Systemdiagramm...

Viehhaltung: Wie man mit eigenen Händen einen Hühnerstall für zehn Hühner baut

Viehhaltung: Wie man mit eigenen Händen einen Hühnerstall für zehn Hühner baut

Wenn Sie davon träumen, in Ihrem Landhaus Hühner zu züchten, aber der Mangel an speziellen Räumlichkeiten Sie davon abhält, verzweifeln Sie nicht und bauen Sie ein praktisches und...

Wie baut man mit eigenen Händen einen Wagen für den Warentransport?

Wie baut man mit eigenen Händen einen Wagen für den Warentransport?

Versuchen Sie, auf der Datscha oder im Landhaus auf eine Schubkarre zu verzichten, das wird nicht funktionieren. Sie ist notwendig für den Transport von Fracht, Erntegut usw.

So stellen Sie Souvenirs mit Ihren eigenen Händen her. Do-it-yourself-Souvenirs

So stellen Sie Souvenirs mit Ihren eigenen Händen her. Do-it-yourself-Souvenirs

Manchmal wird die Auswahl eines Geschenks für einen Geburtstag oder einen anderen Anlass zu einem echten Problem. Wenn wir einer Person gratulieren, grob gesagt...

Feed-Bild RSS