Inhaltsverzeichnis:

Arduino Pump Saver - Gunook
Arduino Pump Saver - Gunook

Video: Arduino Pump Saver - Gunook

Video: Arduino Pump Saver - Gunook
Video: Arduino based automatic water tap usingultra sonic sensor and micro servo 2024, Juli
Anonim
Arduino Pump Saver
Arduino Pump Saver
Arduino Pump Saver
Arduino Pump Saver

An einem strengen Wintertag saßen meine Frau und ich im Wohnzimmer und lasen, als sie zu mir herübersah und fragte: "Was ist das für ein Geräusch?" Im Haus lief etwas, von dem wir dachten, dass es uns nicht bekannt vorkam, also ging ich nach unten, um nachzusehen. Wie sich herausstellte, war der äußere Wasserauslass meiner Keller-Sumpfpumpe festgefroren, und die Sumpfpumpe hatte ständig gearbeitet, um das zu tun, was nicht mehr möglich war, und wurde dabei sehr heiß.

Als ich den Auslassschlauch zerlegte und auftaute, dachte ich, dies könnte eine großartige Gelegenheit sein, einen Kreislauf zu bauen, um meine Pumpe zu überwachen und sie bei einem späteren erneuten Auftreten abzuschalten, um ein Durchbrennen zu verhindern. Nach einem Monat der Recherche, Bestellung von Teilen und Tests entstand der Arduino Pump Saver.

Die beigefügte Arduino-Skizze "PumpSaver.ino" ist so konfiguriert, dass sie den von der Pumpe gezogenen Strom überwacht. Wenn dieser länger als eine Minute 1 Ampere überschreitet, löst das Relais aus, um die Pumpe zu stoppen, eine LED leuchtet und ein Alarmton wird alle 5 Minuten von einem angeschlossenen Lautsprecher abgespielt, um Sie darüber zu informieren, dass etwas nicht stimmt.

An dieser Stelle möchte ich alle Leser warnen, es ist immer eine gute Idee, eine Backup-Pumpe installiert zu haben, falls die primäre ausfällt, mit eigener Stromversorgung (meine ist eine Batterie-Backup-Einheit). Natürlich möchten Sie nicht, dass Ihr Keller überflutet wird, falls etwas mit dem System selbst schief geht

Lieferungen

1 x Arduino Uno (ich habe ein Uno R3) und ein Netzteil zum Betreiben verwendet

1 x 5V Relaisschaltermodul (jqc-3ff-s-z)

1 x 4N36 Transistor-Optokoppler, zusammen mit einem IC-Sockel zur Unterstützung

1 x ACS712 Stromsensormodul

1 x 8-Ohm-Lautsprecher (und Grillabdeckung, falls Sie es an der Wand haben möchten)

1 x LED mit 470 Ohm Widerstand (falls Sie eine optische Systemauslöseanzeige wünschen)

eine kleine gedruckte projektplatine

eine Projektbox

Lautsprecherkabel

Mein PumpSaver.ino-Skript!

Überspannungsschutz (empfohlen, aber optional)

Schritt 1: Übertragen Sie das.ino-Skript auf Ihr Arduino Uno R3

Übertragen Sie mit der Arduino IDE-Software die beigefügte PumpSaver.ino-Skizze auf Ihren Arduino Uno R3. Informationen zu Verbindungsproblemen finden Sie auf der Arduino-Website.

Schritt 2: Der Schaltplan

Der Schaltplan
Der Schaltplan
Der Schaltplan
Der Schaltplan

Folgen Sie diesem Schaltplan, schließen Sie die Verdrahtung dieses Stromkreises ab und verlegen Sie ihn so, dass er mit Ihrem Gehäuse funktioniert. Ich habe neben der UNO eine Hobby-Leiterplatte und ein paar Verlängerungskabelenden verwendet, die ich herumgelegt hatte. Alle Komponenten sind ganz einfach bei Ebay oder Amazon zu finden.

Der Optotransistor 4N36 ist erforderlich, da der Eingang für diese Relaismodule auch dann ausgelöst wird, wenn der digitale Ausgangspin des Arduino LOW ist. Im Grunde trennen wir nur den überempfindlichen Relaismoduleingangspin vom Arduino-Digitalpin 10, indem wir ihn durch einen optisch gesteuerten Transistor senden, der von Pin 10 selbst gespeist wird.

Ein Hinweis zur LED: Schließen Sie die LED NICHT direkt an die digitalen Ausgangspins des Arduino an - stellen Sie sicher, dass Sie den Widerstand verwenden. Eine LED allein wird Ihr Arduino UNO mit Sicherheit beschädigen.

Stellen Sie sicher, dass Sie den Strom bestimmen, den Ihre Sumpfpumpe zieht, bevor Sie Ihr aktuelles Modul auswählen. Meine ist mit 30 Ampere bewertet, was für meine Tauchpumpe mehr als genug ist. Wenn Sie die Arduino-Skizze durchsuchen, werden Sie feststellen, dass sie auch einen Kommentar zum Ändern der mVperAmp-Variablen enthält, falls Ihr aktueller Sensor stattdessen ein 20-Ampere-Modell ist.

Die Skizze speist auch Daten an den seriellen Monitor ein, wenn Sie testen möchten, während Sie an Ihren Computer angeschlossen sind.

Schritt 3: Beenden Sie die Montage und den Test

Beenden Sie die Montage und den Test
Beenden Sie die Montage und den Test
Beenden Sie die Montage und den Test
Beenden Sie die Montage und den Test

Um die Montage abzuschließen, entschied ich mich, einen Überspannungsschutz zu installieren, um das System zu versorgen. In unserer Region ist die Elektrizität nicht immer zuverlässig, also dachte ich, es wäre sicherer als Nachsicht.

Als letzten Schliff habe ich für meinen 8 Ohm Lautsprecher noch einen schönen kleinen Lautsprechergrill bestellt und im Wohnraum an die Wand montiert. Um die Baugruppe zu testen, schnappte ich mir eine tragbare Heizung und schloss sie an und ließ sie über eine Minute laufen. Das System funktionierte wie geplant, trennte die Heizung und alarmierte mich, dass es das Zeitlimit überschritten hatte.

HINWEIS: Die Skizze kann in der Arduino IDE-Software bearbeitet werden, um die Laufzeit so lange zu verlängern, wie es Ihre Sumpfpumpe braucht, um den Wasserstand normalerweise auf die Stelle zu senken, an der Ihr Schwimmer ihn ausschneidet. Für mich war das nie länger als eine Minute, aber bei Ihnen kann es anders sein.

Empfohlen: