Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 10:41 25 Nov 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Solar : Solar hot water build

     Page 2 of 2    
Author Message
Georgen
Guru

Joined: 13/09/2011
Location: Australia
Posts: 462
Posted: 11:10pm 27 Aug 2012
Copy link to clipboard 
Print this post


it almost sounds like there is need for some grease to improve interpretation of rules.
George
 
Gizmo

Admin Group

Joined: 05/06/2004
Location: Australia
Posts: 5078
Posted: 08:22pm 25 May 2013
Copy link to clipboard 
Print this post

Finally got around to fitting the pump and controller to the solar panels. I've been running it as a convection only system for the last 9 months, and while it works, there isn't much reserve in the system. To get the best results, I had a gate valve that I turned off every evening and on every morning. Ahh, nothing like taking responsibility for your next hot shower.

Ordered a 12v pump off ebay, about $25 with a bit of searching. Matted to a one way valve. The pump is very quiet, and draws about 1 amp.



And mounted the controller to the side of the tank. Its all very crude at the moment, once the controller proves itself I'll tidy it up.



I added another temp sensor to the circuit, so it now has 3 sensors. One at the top of the solar panel, to measure panel temp, one poked into the tank so it sits between the tank and insulation, to measure the tank temperature near the top, and one at the bottom outlet, where the cold water goes out to feed into the solar panel.


The software in the little 08M PicAxe works like this. It runs in a loop, testing the 3 temp sensors every 10 seconds. If the panel top temperature is about 5 degrees hotter than the tank temperature, turn on the pump for 20 seconds. I found 20 seconds is enough time to pump all the hot water from the panel into the tank. After 20 seconds, the panel top temperature will drop, as its now full of cold water. Wait 20 seconds, for the panel top sensor to catch up, and then go back into a loop. This routine will pump water from the panel into the tank if its hotter than the tank water, logical.

Also, if the tank bottom temp is close to 60 degrees, we have a tank full of very hot water, no point in running the pump, so go to sleep for a few minutes.

After 1 day, its worked perfectly, and I have a full tank of hot water, which is a first

Now my concern is freezing. Last week the water hose from the ram pump, which trickles water onto the yard 24/7, froze...




So to protect the panels, I was thinking of adding a bit of code that sensed when the panel temperature had dropped to freezing. I tested the sensor with a glass of ice water, and at 0 degrees, I have a reading of 35 at the PicAxe. So if the temperature drops to 35 on the sensor, I was thinking of running the pump for a second every couple of minutes, just to stir up the water in the panel. Not sure if this is the best way to go. In the mean time, I've drilled a 2mm hole in the one way valve, to let a slow trickle of warm water through the panel at night.

I'll post the code at a later date.

Glenn
The best time to plant a tree was twenty years ago, the second best time is right now.
JAQ
 
Downwind

Guru

Joined: 09/09/2009
Location: Australia
Posts: 2333
Posted: 01:16am 26 May 2013
Copy link to clipboard 
Print this post

I done a very similar system a few weeks back with a 18m2 and a lcd panel to show temps, it also saves the Max and Min temps to eeprom so they can be viewed later.

Like you i added a defrost mode that monitors the panel sensor temp for close to zero temps and runs the pump for 10 seconds every few minutes if the panel is below 4C.

The main program works on the panel temp needs to be above 40C and/or 10C above the inlet temp before the pump will run, then the panel temp needs to fall back by 5C from the temp that triggered the pump start before the pump switches off.

My third sensor monitors outlet (HW) temps and records the max to eeprom for later viewing, the sensor was initially for monitoring air temp, but found the panel sensor done this better than a ground level sensor, so its now a outlet temp recorder.

Pete.

Sometimes it just works
 
Gizmo

Admin Group

Joined: 05/06/2004
Location: Australia
Posts: 5078
Posted: 01:29pm 04 Jun 2013
Copy link to clipboard 
Print this post

Yeah I'm tempted to use a more advanced chip at a later date, logging would be nice.

This is the code. I have a debug program I used to check the probe temperatures...

symbol BottomTemp = B0
symbol TopTemp = B1
symbol PanelTemp = B3

Main:
readadc 4, B4
PanelTemp=256-B4
readadc 1, B4
TopTemp=256-B4
readadc 2, B4
BottomTemp=256-B4
debug
Sleep 2
Goto Main



Typical readings are

35 = freezing
220 = boiling
186 = very hot
69 = cool

And this is the main program. I've changed a few settings, pump time is now about 13 seconds.


symbol BottomTemp = B0
symbol TopTemp = B1
symbol PanelTemp = B3

Start:
Low 0

Main:
readadc 4, B4
PanelTemp=256-B4
readadc 1, B4
TopTemp=256-B4
readadc 2, B4
BottomTemp=256-B4
B5=TopTemp+5
if BottomTemp>185 then TankHot
if PanelTemp>B5 then PumpOn
Sleep 4
Goto Main

PumpOn:
High 0
Sleep 5
Low 0
Sleep 10
Goto Main

TankHot:
Low 0
Sleep 50
readadc 2, B4
BottomTemp=256-B4
if BottomTemp<175 then Main
goto TankHot



My sensors are 10k at 25degreesC, and I'm using them in a series divider with a 4.7k resistor.

Glenn
The best time to plant a tree was twenty years ago, the second best time is right now.
JAQ
 
     Page 2 of 2    
Print this page


To reply to this topic, you need to log in.

© JAQ Software 2024