Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Arduino-gesteuerte automatische Entwässerungspumpe für Luftentfeuchter – DIY-System

Komponenten und Materialien

Arduino UNO 1
Adafruit Proto Shield Kit 1
SPDT-Relais 120 VAC/24 VDC @ 1 A 1
MPSA13 Darlington-Transistor 2
Klemmleiste (300 V, 20 A) 1
UL-Hookup-Draht 22 AWG 1
Verlängerungskabel 16 AWG mit Erdung 1
Wasserdichtes Projektgehäuse 1
Tauchpumpe (max. 120 VAC, 1 A) 1
Schlauch 3/8″ Innen-Ø (100 ft) 1
Lötzinn 60/40, Rosin Core 1
Rosin-Flussmittelpaste 1

Benötigte Werkzeuge

Projektidee

Der Autor besuchte seine Schwiegereltern und musste deren Luftentfeuchter im Keller mehrmals täglich manuell entleeren, da dieser keinen Schlauchanschluss hatte. Die Lösung: Eine automatische Pumpe, die den Wassertank entleert, bevor der Entfeuchter abschaltet.

Problembeschreibung

Der Tank muss entleert werden, bevor der Schwimmerschalter des Entfeuchters abschaltet. Danach muss der Tank wieder gefüllt werden – und das endlos.

Lösungskonzept

Eine Pumpe wird eingeschaltet, wenn der Wasserstand einen oberen Schwellenwert überschreitet, und abgeschaltet, wenn er unter einen unteren Schwellenwert fällt. Die Erkennung erfolgt über die Leitfähigkeit von Wasser (nicht destilliert). Zwei Drahtpaare in unterschiedlicher Höhe fungieren als Sensoren. Da Wasser ein schlechter Leiter ist, werden Darlington-Transistoren (MPSA13) verwendet, um den winzigen Strom zu verstärken und dem Arduino digitale Signale (HIGH/LOW) zu liefern.

Arduino-gesteuerte automatische Entwässerungspumpe für Luftentfeuchter – DIY-System

Funktionsweise: Ein Transistor besteht aus Kollektor (Eingang), Emitter (Ausgang) und Basis (Steuerung). Strom an der Basis senkt den Widerstand zwischen Kollektor und Emitter. Beim Darlington-Paar wird der Emitter des ersten Transistors mit der Basis des zweiten verbunden → extrem hohe Stromverstärkung.

Zum Schalten der Pumpe (Netzspannung) dient ein Relais, das vom Arduino-Logikpegel angesteuert wird. Das Relais wird in das Verlängerungskabel der Pumpe geschaltet (COM und NO).

Arduino-gesteuerte automatische Entwässerungspumpe für Luftentfeuchter – DIY-System

Umsetzung

  1. Wasserdetektor aufbauen: Die Sensorleitungen gehen an 5 V. Die Basen der Darlington-Paare werden mit den Rückführleitungen aus dem Wasser verbunden, die Emitter an Arduino-Pins 2 (unterer Sensor) und 3 (oberer Sensor). Status-LEDs an den Basen zeigen den Schaltzustand an.
  2. Relais-Schaltung testen: Relais-Spule an Pin 8 und GND. Netzspannung über COM/NO des Relais schalten.
  3. Auf Proto-Shield löten: Alle Komponenten auf dem Adafruit Proto Shield verlöten und als Shield auf den Arduino stecken.
  4. Gehäuse einbauen: Wasserdichtes Gehäuse für die Elektronik, Kabeldurchführungen mit Zugentlastung (Kabelbinder).
Arduino-gesteuerte automatische Entwässerungspumpe für Luftentfeuchter – DIY-System
Arduino-gesteuerte automatische Entwässerungspumpe für Luftentfeuchter – DIY-System
Arduino-gesteuerte automatische Entwässerungspumpe für Luftentfeuchter – DIY-System

Inbetriebnahme

Positionieren Sie die Sensoren im Tank: Der untere Sensor muss über dem Pumpenansaugstutzen liegen (Trockenlaufschutz!), der obere unter dem Abschaltschalter des Entfeuchters. Schlauch verlegen – auch bergauf möglich.

WARNUNG: Läuft die Pumpe trocken, wird sie zerstört. Die Position des unteren Sensors ist kritisch.

Code (SimplePumpControl.ino)

/* Created and copyrighted by Zachary J. Fields. MIT License. */
const int ENABLE_PIN = 2;   // unterer Sensor (Pumpe EIN)
const int FULL_PIN = 3;     // oberer Sensor (Pumpe AUS)
const int RELAY_PIN = 8;    // Relais für 115 V Pumpe

void setup() {
  pinMode(ENABLE_PIN, INPUT);
  pinMode(FULL_PIN, INPUT);
  pinMode(RELAY_PIN, OUTPUT);
}

void loop() {
  if (digitalRead(FULL_PIN)) {           // oberer Sensor nass -> Pumpe AN
    digitalWrite(RELAY_PIN, HIGH);
  } else if (!digitalRead(ENABLE_PIN)) { // unterer Sensor trocken -> Pumpe AUS
    digitalWrite(RELAY_PIN, LOW);
  }
}

Schaltplan (Breadboard-Version)

Arduino-gesteuerte automatische Entwässerungspumpe für Luftentfeuchter – DIY-System

Herstellungsprozess

  1. Die Entwicklung und moderne Technologie von Zapfsäulen
  2. Wärmepumpentechnologie: Design, Fertigung und zukünftige Trends
  3. Bluetooth-gesteuerter Arduino-Spybot bauen – Überwachungsroboter mit IP-Kamera
  4. FlickMote: Gestensteuerung per Ultraschall & IR für Smart Home (Arduino 101)
  5. DIY Arduino TV-B-Gone: Universelle TV-Aus-Fernbedienung
  6. Einen eigenen LED-Master-Clock mit Alarm bauen – aus 12 Metern Entfernung ablesbar
  7. Automatischen LEGO Star Wars Shooter mit Arduino Uno bauen
  8. Find Me: Smarter Gegenstands-Finder mit Arduino und Bluetooth
  9. SunGlass-BOT: Smarte Sonnenbrille mit automatischer Tönung
  10. Optimierte Stromversorgungslösungen für Arduino-Projekte