Arduino - Wasserleckdetektor

In diesem Leitfaden werden wir lernen, den Arduino und einen Wasserleck-Sensor zu verwenden, um Wasserlecks zu finden.

Erforderliche Hardware

1×Arduino Uno R3
1×USB 2.0 Kabel Typ A/B (für USB-A PC)
1×USB 2.0 Kabel Typ C/B (für USB-C PC)
1×Water Leak Detector
1×Breadboard
1×Verbindungskabel
1×(Empfohlen) Schraubklemmenblock-Shield für Arduino Uno
1×(Empfohlen) Breadboard-Shield für Arduino Uno
1×(Empfohlen) Gehäuse für Arduino Uno
1×(Empfohlen) Prototyping-Grundplatte & Breadboard-Kit für Arduino Uno

Oder Sie können die folgenden Kits kaufen:

1×DIYables STEM V3 Starter-Kit (Arduino enthalten)
1×DIYables Sensor-Kit (30 Sensoren/Displays)
1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Über den Wasserleckdetektor

Der Wasserleckdetektor oder Wasserlecksensor hilft uns, frühzeitig Wasserlecks zu erkennen, um möglichen Schaden zu vermeiden.

Wasserleckdetektor Pinbelegung

Der Wasserleckdetektor wird mit zwei Drähten geliefert:

Wasserleck-Sensor Pinbelegung

Wie bei einem Schalter oder Knopf müssen wir den Unterschied zwischen den beiden Drähten des Wasserleckdetektors nicht erkennen.

Wie der Wasserleckdetektor funktioniert

Wenn Wasser vorhanden ist, schließt der Stromkreis. Wenn kein Wasser vorhanden ist, bleibt der Stromkreis offen.

Um den Wasserleckdetektor mit einem Arduino einzurichten, verbinden Sie ein Kabel mit GND und das andere Kabel mit einem Eingangs-Pin am Arduino, der als digitaler Eingangs-Pull-Up konfiguriert ist. Wenn Wasser vorhanden ist, zeigt der Arduino-Pin einen LOW-Wert an. Wenn kein Wasser vorhanden ist, zeigt der Pin einen HIGH-Wert an.

※ Notiz:

Der Wasserleckdetektor kann kein „nicht leitendes“ Wasser wie reines Wasser erkennen. Um ihn funktionsfähig zu machen, streuen Sie etwas Salz in die Nähe des Sensors. Das Wasser wird sich mit dem Salz vermischen und leitfähig werden.

Verdrahtungsdiagramm zwischen Wasserleckdetektor und Arduino

Arduino-Wasserleckdetektor-Schaltplan

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

Wie man Arduino programmiert, um den Wert vom Wasserleckdetektor auszulesen

  • Richte den Arduino-Pin als digitalen Eingang ein, indem du die Funktion pinMode() verwendest. Zum Beispiel für den Pin D7 verwende diese Funktion.
pinMode(7, INPUT_PULLUP);
  • Verwendet die Funktion digitalRead(), um den Zustand des Arduino-Pins zu überprüfen.
int water_state = digitalRead(7);

Arduino-Code – Erkennung von Wasserleckagen

/* * Dieser Arduino Code wurde von newbiely.de entwickelt * Dieser Arduino Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/arduino/arduino-water-leak-detector */ #define WATER_SENSOR_PIN 7 // Arduino pin D7 connected to water sensor's pin int water_state; // current state of water sensor int prev_water_state; // previous state of water sensor void setup() { Serial.begin(9600); pinMode(WATER_SENSOR_PIN, INPUT_PULLUP); // set Arduino pin to input pull-up mode water_state = digitalRead(WATER_SENSOR_PIN); // read state } void loop() { prev_water_state = water_state; // save the last state water_state = digitalRead(WATER_SENSOR_PIN); // read new state if (prev_water_state == HIGH && water_state == LOW) { Serial.println("Water leakage is detected!"); } }

Schnelle Schritte

  • Kopiere den obigen Code und füge ihn in die Arduino IDE ein.
  • Um den Code auf dein Arduino-Board hochzuladen, klicke die Hochladen-Schaltfläche in der Arduino IDE.
  • Gieße Wasser in der Nähe des Wasserleckdetektors.
  • Prüfe die Ergebnisse im Serial Monitor. Sie erscheinen wie folgt:
COM6
Send
The water leak is detected The water leak is detected
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Video Tutorial

Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!