Zwembad automatisering deel 5 – Update

Update over de laatste vorderingen.

Afgelopen periode druk bezig geweest met het implementeren van alle metingen die nodig zijn. Dit werkt nu naar behoren. De volgende stap is om alles te regelen wat er te regelen valt

To do list

uitgewerkt

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

 

Chloordispenser

Zoals te zien is, moet de Chloor dispenser nog worden gemaakt. Ik heb het idee om deze te maken uit een buis van pvc waar aan de onderkant een systeem zit dat een keer in de zoveel tijd een blok chloor het zwembad in drukt. Dit dient in de chloordrijver te vallen zodat het niet op de liner terecht komt en er dan witte vlekken gaan ontstaan.

Vlokmiddel dispenser

Een nieuw item is de Vlokmiddel dispenser. Dit moet ik nog uitzoeken hoe ik dit ga doen. Dit moet eigenlijk in water worden opgelost, voordat het in het zwembad kan worden gespoeld. Dat wordt dus nog een klusje.

Aan en uitschakelen pomp

Ook moet ik nog bezig met het aansturen van de pomp. Dit wordt gedaan door een relais, maar er is een stukje software voor nodig dat er voor zorgt, dat de pomp op het juiste tijdstip aan gaat en bij de juiste temperaturen.

Regels die nodig zijn om de pomp aan en uit te schakelen en de kraan van stand te wisselen

Er zijn drie dingen, waaronder twee temperaturen en de kraanstand waar rekening mee moet worden gehouden samen met de wissel temperatuur die het verval in temperatuur aangeeft tussen het dak en het zwembad

  • temperatuur dak
  • temperatuur zwembad
  • temperatuur wissel

Als de zwembad temperatuur lager is dan 32 graden (wat eigenlijk wel een lekkere temperatuur is om te relaxen) en de temperatuur op het dak hoger is dan de zwembadtemperatuur + de wisseltemperatuur, moet:

  • de kraan naar het dak worden gezet
  • de pomp worden gestart.
  • een teller meelopen voor het aantal filterminuten.
Werking pomp en kraan
Werking pomp en kraan

Dus als eerste wordt het een soort functie als:

if (Tdak > (Tzwembad+Twissel)) {

FilterCounter+=1;
kraanstand(1)

 

}

kraanstand(int stand){
Switch(stand){
case: 1 // stand naar het dak
//zet digitalwrite 50 hoog zodat de kraan naar boven gaat schakelen
case: 2 // stand naar zwembad

}

Zoals wel te zien is, moet er nog veel worden aangepast in het programma, dus is er nogal wat werk te doen.

 

Geef een reactie

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

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