Recommendations on sensing water temperature using a BS2(solar hot water application)
tentoes1
Posts: 9
Hello all:
I am new to the world of microcontrollers and I am in the initial stages of designing an active solar hot water heater that uses a BS2 as the brains. I know that there are very simple designs but I wanted this one to be more robust and that can handle situations like if no hot water is used (doesn't overheat), etc. Basically sweat-soldered copper pipe as the collector, with a pump that switches based on water temperature. The solar-heated water then feeds a separate heat-exchange tank before the water enters a regular hot water heater.
What recommendations do you have as the temperature sensor/method? I envision just using a thermistor and measuring the RC time constant using the stamp. What problems/issues do you see in this?
I am new to the world of microcontrollers and I am in the initial stages of designing an active solar hot water heater that uses a BS2 as the brains. I know that there are very simple designs but I wanted this one to be more robust and that can handle situations like if no hot water is used (doesn't overheat), etc. Basically sweat-soldered copper pipe as the collector, with a pump that switches based on water temperature. The solar-heated water then feeds a separate heat-exchange tank before the water enters a regular hot water heater.
What recommendations do you have as the temperature sensor/method? I envision just using a thermistor and measuring the RC time constant using the stamp. What problems/issues do you see in this?
Comments
As you mentioned, if the temp in the boiler is at or above a high limit you do not want to heat it up any more, so the pump stays off.
Also, you may want to measure the water level in the boiler, that should not be below a certain level.
I would also add an LCD to show status and temperatures etc.
These limit conditions pretty much determine your program, in pseudo code;
http://www.parallax.com/sites/default/files/downloads/122-28176-Process-Control-Text-v1.0.pdf
Interesting project. I love solar heaters and stuff like that. Thought you might could use my BS2 program that runs my pool system as a beginning, so I`ve attached that file. This is basicly two solar heater circuits, one for the pool heaters and the other for the shower tank. I use LM35CZ as sensors and the signal is feeded to the BS2 via ADC0834. (four channels for my four sensors.) The resolution of temperature in my system, is whole celsius degrees. The tenths variables is not used. (used in an earlier version)
This system also have an radiomodem that sends data to my Spinneret, but you can easily delete all the things you won`t use. Just take a look at the file and see if you can get any ideas from it. Hope it helps.
PS. The debug text in this file is in Norwegian languege. You`ll surely undertand...
EDIT: I first started out with NTC`s and RC-measurement, but that readout would newer be right over a large temperature span. (ex 5-90 degrees) I tried many formulas and different ways to calculate the RC-readings, but it always got a deviation from the right temperature. That`s why I changed to the LM35CZ sensors. Thought I would let you know...
Does this link help?
http://emesystems.com/OL2heat.htm#TF_LM34
cheers, David
I will post again when I can devote more time to it.