Zwembad automatisering deel 4 – waterlevel detectie

Afgelopen periode heb ik eens nagedacht over hoe ik het beste alles kon gaan implementeren in /op de Arduino.

Dit bleek nog een lastige klus…. 🙁

Na veel gepuzzel bleek, dat er meer dingen in zouden moeten dan ik had verwacht. Dus ik had twee mogelijkheden

Of alles opnieuw maken of dingen aanpassen. Ik heb er voor gekozen om dingen aan te passen zodat ik minder werk hieraan zou hebben.

Als eerste had ik de web interface. Deze wordt aangestuurd door het Ethernetshield van de Arduino.

Vernieuwde webinterface via Ethernetshield
Vernieuwde webinterface via Ethernetshield

Er zitten hier verschillende dingen in die moeten worden aangestuurd:

Afhankelijk van de stand van de kraan (naar het dak of naar het zwembad) wordt Filteren zwembad wit of Verwarmen. Verlichting wordt geregeld via een schakelaar en kraanstand wordt geregeld via de settings / instellingen.

Vandaag kwam ik tot de conclusie dat het meten van het water niveau niet werkte. Hierdoor moest ik deze weer omzetten naar een ander systeem. Dit systeem is vrij eenvoudig en gebruikt niet zoals hiervoor al eens beschreven een IC, maar gewoon een paar weerstanden.

Het waterniveau wordt trouwens op de webpagina ook weer gegeven in het midden van de pagina bij waterstand. Deze stand wordt elke 5 minuten geupdated. Dit om het water in de gaten te houden en dat mij geen water weg stroomt in tussen tijd.

Okee, verder met het verhaal.

Er wordt gebruik gemaakt van 4 analoge ingangen, 4 weerstanden van 10k en een digitale uitgang van 5V.

De 5V is voor de basisspanning die wordt gemeten door de A1-A4. Afhankelijk van de pennen die spanning meten, is er wel of geen water op de pin aanwezig.

Het schema is simpel:

Schema voor aansluiten waterlevel detectie op Arduino
Schema voor aansluiten waterlevel detectie op Arduino

Waarschijnlijk zou in plaats van de weerstanden van 10K ook nog wel een ander kunnen worden gebruikt of LEDs met een weerstand van 330 ohm, maar aangezien dat geen nut heeft in deze situatie ga ik dit er niet in maken. Ik probeer het zo minimaal mogelijk te houden.

To do list

uitgewerkt

Temperatuur sensoren gedeeltelijk 50%
waterniveau detectie uitgewerkt en geïmplementeerd
Chloor dispenser nog niets aan gedaan
Software matig aansturen pomp nog niet veel mee gedaan
Webinterface (Ethernet Shield) 50%
uitzoeken wanneer pomp aan en uit 10%
op afstand uitlezen via RF ??? 0% (misschien wordt dit niet geïmplementeerd)

 

Zoals te zien, moet er nog wel wat gebeuren, maar er zit schot in de zaak.

 

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.