Contents
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 |
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.
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.