Inhaltsverzeichnis:

Arduino gesteuerte Pumpe zum Ablassen von Wasser - Gunook
Arduino gesteuerte Pumpe zum Ablassen von Wasser - Gunook

Video: Arduino gesteuerte Pumpe zum Ablassen von Wasser - Gunook

Video: Arduino gesteuerte Pumpe zum Ablassen von Wasser - Gunook
Video: Arduino gesteuerte mini Schleuse (selbst gebaut) 2024, Juli
Anonim
Arduino-gesteuerte Pumpe zum Ablassen von Wasser
Arduino-gesteuerte Pumpe zum Ablassen von Wasser

Die Idee zu diesem Projekt entstand, als ich einen Gas-Brennwertkessel für meine Wohnung kaufte. Ich habe keinen Abfluss in der Nähe für das Kondenswasser, das der Kessel produziert. So wird das Wasser für einige Tage in einem 20-Liter-Tank (Fass) gesammelt und wenn es gefüllt ist, muss ich es manuell ablassen. Also beschloss ich, eine Arduino-gesteuerte Pumpe zu bauen, die das Wasser mit nur einem Knopfdruck abgibt. Ein Display zeigt den Status der Pumpe an. Ich habe zwei Niveausensoren hinzugefügt, um die Pumpe zu stoppen, wenn der Abfluss entweder überläuft oder der Füllstand im Sammelbehälter sinkt. Dies ist wichtig für die einwandfreie Funktion der Pumpe, damit sie immer untergetaucht ist.

Schritt 1: Für das Projekt verwendete Teile

Für das Projekt verwendete Teile
Für das Projekt verwendete Teile

Für dieses Projekt habe ich verwendet: - Arduino Uno Board zum Testen (Arduino Nano für das Abschlussprojekt)

- 12V Tauchwasserpumpe

- ein Protoboard

- ein Relaismodul

- ein 10k Potentiometer

- 4 NPN-Transistoren

- ein Summer

- Überbrückungsdrähte

- verschiedene Widerstände

- ein Druckknopf

- ein Schalter

Schritt 2: Last but not least

Ich habe den Quellcode von Arduino angehängt.

Dies ist mein erstes Arduino-Projekt. Ich bin zufrieden, dass es mir gelungen ist, es zum Laufen zu bringen und durch die Verwendung dieser Pumpe tatsächlich Zeit zu sparen. Ich werde aber an seinem Aussehen arbeiten und es noch ein bisschen perfektionieren. Für Vorschläge bin ich offen.

Schritt 3: Erstellen der Wasserstandssensoren

Erstellen der Wasserstandssensoren
Erstellen der Wasserstandssensoren

Dieses Projekt hat zwei Wasserstandssensoren. Einer stoppt die Pumpe, wenn der Wasserstand sinkt, so dass die Pumpe immer untergetaucht ist, und der zweite stoppt die Pumpe, falls der Ablauftank überfüllt wird. Der Sensor besteht aus zwei Drähten und zwei NPN-Transistoren, die als Darlington-Schalter geschaltet sind. Ein sehr kleiner Strom fließt, sobald die Drähte eingetaucht sind, und dies aktiviert das Signal in Arduino.

So schließen Sie die Transistoren T1 und T2 an:

T1: Emitter zur Basis von T2

T1: Sammler zu Sammler von T2

T1: Base to Ground über einen 470K-Rezistor

T1: Basis zu Arduino analog Pin A0 (für den ersten Sensor) und Pin A1 (für den zweiten Sensor)

T1: Basis des ersten Kabels des Sensors, das im Wasser Kontakt hat

T2: Emitter an Masse.

Der zweite Draht des Sensors kommt von 5V über einen 10K-Rezistor.

Sobald der an Arduino A1 analog angeschlossene Sensor aus dem Wasser kommt, stoppt die Pumpe und das LCD zeigt die Meldung "Pumpe aus/Niedriger Wert. Kein Wasser im Tank". Sobald die Drähte des zweiten Wasserstandssensors das Wasser erreichen, stoppt die Pumpe und das LCD zeigt „Pumpe aus/Hi lvl“an.

Schritt 4: Einrichten von Arduino Digital Pins

Einrichten von Arduino Digital Pins
Einrichten von Arduino Digital Pins

Ich habe eine 12-V-Tauchpumpe verwendet, die von einem 12-V-Wandadapter geliefert wurde.

Die Pumpe wird vom Arduino-Digital-Pin Nr. 9 über ein Relais gesteuert.

Arduino Digital Pin Nr. 8 ist mit einem Druckknopf verbunden, um die Pumpe zu starten oder manuell zu stoppen.

Arduino Digital Pin Nr. 11 steuert eine weiße LED - die anzeigt, ob die Pumpe verfügbar ist oder nicht.

Der Arduino-Digital-Pin Nr. 12 steuert eine grüne LED - die anzeigt, wenn die Pumpe eingeschaltet ist.

Arduino Digital Pin Nr. 13 steuert eine rote LED - die anzeigt, wenn die Pumpe gestoppt ist (ich habe auch einen Summer hinzugefügt, um ein Tonsignal zu erhalten, wenn die Pumpe gestoppt hat).

Die digitalen Arduino-Pins Nr. 2, 3, 4, 5, 6, 7 sind mit dem LCD verbunden.

Empfohlen: