Arduino-gestuurde Geautomatiseerde Luchtvochtigheids-Pomp – DIY Systeem
Onderdelen en Benodigdheden
| Onderdeel | Aantal | Opmerking |
|---|---|---|
| Arduino UNO | 1 | |
| Adafruit Proto Shield Kit | 1 | |
| SPDT Relais 120VAC/24VDC @ 1A | 1 | Voor pompsturing |
| MPSA13 Darlington-transistor | 2 | Voor waterniveaudetectie |
| Klemblok 300V/20A | 1 | |
| UL-aansluitdraad 22AWG | 1 rol | |
| Verlengkabel 16AWG met aarding | 1 | Voor pompvoeding |
| Waterdichte projectdoos | 1 | IP65 of hoger |
| Waterpomp (max 120VAC @ 1A) | 1 | Let op: mag niet droog lopen! |
| Slang 3/8" binnendiameter (100ft) | 1 | |
| Soldeer, flux, soldeerbout | 1 set |
Benodigde Gereedschappen
- Soldeerbout
- Tang/afknijptang
- Schroevendraaiers
- Metaal/plastic vijl (voor doos)
Over dit Project
Idee
Tijdens de feestdagen moest ik de luchtvochtigkeitsafvoermolen van mijn schoonouders handmatig leeglopen – twee keer per dag de trap af. Ik besloot een geautomatiseerde sumppomp te bouwen als kerstcadeau.
Probleemstelling
Voordat de waterstand hoog genoeg is om de luchtvochtigheidsafvoermolen uit te schakelen, moet de tank geleegd worden, weer vullen, en zo door.
Oplossing
Schakel de pomp in wanneer het water een bovenste drempel bereikt, en schakel uit wanneer het onder een onderste drempel daalt. Dit bereiken we met:
- Waterniveausensor: Twee draadparen op verschillende hoogtes. Water (behalve gedestilleerd) geleidt stroom. Twee Darlington-paren (MPSA13) versterken de zwakke stroom tot een logische HIGH voor de Arduino.
- Relais: Schakelt de 120VAC pomp aan/uit vanuit de 5V logica van de Arduino.
- Arduino UNO: Leest de sensoren en stuurt het relais.
Uitvoering
- Breadboard-prototype: Bouw de detectorcircuit: collectors van de transistors aan 5V, basissen aan de sensor-draden in het water, emitters aan Arduino pinnen 2 (laag) en 3 (hoog). Voeg status-LED's toe aan de basissen (met 100Ω naar GND).
- Relais-circuit: Spoel tussen GND en pin 8. Pompvoeding via COM en NO van het relais.
- Solderen op Proto Shield: Overbreng het ontwerp naar de Adafruit Proto Shield voor een permanente, robuuste shield.
- Behuizing: Plaats de shield in de waterdichte doos. Voer kabels door gatjes en bevestig met kabelbinden voor strain relief.
Afwerken
Monteer de sensor in de waterbak: de onderste detector boven de pompaanzuiging (belangrijk: pomp mag niet droog lopen!), de bovenste detector onder de uitschakelschakelaar van de luchtvochtigheidsafvoermolen. Leid de slang naar de afvoer (ook stroomopwaarts mogelijk).
Code (SimplePumpControl.ino)
/* MIT License - Zachary J. Fields */
const int ENABLE_PIN = 2; // Laag water sensor
const int FULL_PIN = 3; // Hoog water sensor
const int RELAY_PIN = 8; // Pomp relais
void setup() {
pinMode(ENABLE_PIN, INPUT);
pinMode(FULL_PIN, INPUT);
pinMode(RELAY_PIN, OUTPUT);
digitalWrite(RELAY_PIN, LOW);
}
void loop() {
if (digitalRead(FULL_PIN)) { // Water hoog -> pomp AAN
digitalWrite(RELAY_PIN, HIGH);
} else if (!digitalRead(ENABLE_PIN)) { // Water laag -> pomp UIT
digitalWrite(RELAY_PIN, LOW);
}
// Tussen de drempels: houd vorige toestand (hysterese)
}
Schema
Zie de breadboard-schema voor prototyping voordat je soldeert.
Productieproces
- De Evolutie en Moderne Technologie van Benzinepomp
- Warmtepomp Technologie: Ontwerp, Productie en Toekomstige Trends
- Bluetooth-gecontroleerde Arduino Spybot bouwen
- FlickMote: Gebarengecontroleerde IR-afstandsbediening voor Slimme Huizen
- DIY Arduino TV-B-Gone: Universele TV-uit-schakelaar
- Bouw een Aangepaste LED Hoofdklok met Alarm – Zichtbaar vanaf 12 Meter
- Bouw een Geautomatiseerde LEGO Star Wars Kanon met Arduino Uno
- Find Me: Slimme Item Locator met Arduino en Bluetooth
- SunGlass-BOT: Slimme Zonnebril Die Zichzelf Aanpast Aan Licht
- Geoptimaliseerde Voedingsoplossingen voor Arduino Projecten
- Arduino Boter-Kaas-Eieren met MAX7219 LED Matrix en Kartonnen Behuizing