Thermistor Calibration
I want to use a Propeller board and NTC thermistor to measure air temperature in a greenhouse. The temperature range needs to be 32-120F and I need 0.5F accuracy. 0.25F accuracy would be even better.
How do I calibrate the thermistor to this level of accuracy? Is an ice/water bath at 32F sufficient, or do I need more data points, perhaps at 70F and 120F?
The thermistor I currently have is a 10k Ohm, 5% unit. Would replacing this with a 1% or 0.1% unit help me achieve my accuracy goals?
How do I calibrate the thermistor to this level of accuracy? Is an ice/water bath at 32F sufficient, or do I need more data points, perhaps at 70F and 120F?
The thermistor I currently have is a 10k Ohm, 5% unit. Would replacing this with a 1% or 0.1% unit help me achieve my accuracy goals?
Comments
Might this site help?:
http://www.emesystems.com/BS2math3.htm#thermistor
cheers, David
Quarter-degree accuracy will be a challenge with any thermistor. Your wiring going to the thermistor will change resistance from 32-120 degrees F in the real world, which will affect your net resistance and calibration. So shoving the thermistor into an ice bath, then boiling water for calibration while the rest of your wiring & system is at room temp may yield quite different readings than you actually get in winter and summer conditions.
·
Did you consider the DS1620 digital thermometer? No calibration required, 0.9 degree increments.·The clear winner in my mind.
http://www.parallax.com/Store/Sensors/TemperatureHumidity/tabid/174/CategoryID/49/List/0/SortField/0/Level/a/ProductID/84/Default.aspx
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
·"If you build it, they will come."
But why use a thermistor? Are you measuring micro-habitats within the greenhouse? For ambient air temperature, a chip like the digital DS1620 or DS18B20 or analog LM34 can give outstanding results and they are linear and easy to interface with no tricky math. The resolution meets your requirements, but to get that accuracy of 0.25°F, you will have to do a one or two point calibration.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Tracy Allen
www.emesystems.com
The LM34 solution sounds like a better idea than a thermistor. What's the approach for doing a two point calibration? I assume that I measure the voltage of the LM34 at two widely spaced temperatures? Then what do I do with those data points?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Stephen
When I calibrate sensors, my transfer standard is a reference ASTM NIST traceable mercury in glass thermometer.
Avoid self heating of the sensor by using a 5V power supply switched on only for the measurement. The sensor is low power, but in air there will be a small self-heating difference between using pulsed vs continuous power.
The more important error will be representativeness. What is the true air temperature? It may be pretty consistent on a heavily overcast day, but when the sun is out the variation from place to place will be much much greater than 0.25 °F.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Tracy Allen
www.emesystems.com
I second this opinion. If you're going to use a Propeller, why not take advantage of this sort of technology? You can place multiple DS18B20s on a single line using 1-wire technology since they each have their own built-in ROM addresses. They are somewhat expensive, but you eliminate all the hassles of calibration, etc. and they are easy to work with.
datasheets.maxim-ic.com/en/ds/DS18B20.pdf
Check it out.
Using the Stamp ** operator.
Ideal:
With calibration, example,
Maybe you could beg borrow or steal (not) an accurate reference thermometer, in order to check the results and support your confidence level in the readings. The LM24 comes in several accuracy grades. The highest is the LM34CAH or LM34CAZ, with +/- 1 degree Fahrenheit. The limits of error are shown in the data sheet, including nonlinearity error, which is very low.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Tracy Allen
www.emesystems.com
Thanks for the detailed description of the LM34 calibration process.
Don't forget to allow for any radiated heat. If you have have the sensor where sunlight could hit it or reflect on to it, then you will be measuing a combination of conducted heat (air temp in contact with the sensor) and radiated heat (infrared from any heat source).
I once saw a rig where a person put the temp sensor inside a large (3") diameter PVC pipe in the shape of an upside down "U". Then added a slow speed fan to move the air through the tube. The Tube·protected the sensor from·radiated IR sources. It might have·been·wrapped in alluminum foil which is a very good IR reflector.·I seem to remember that there was a complex sequience where the fan would run for a few minutes to replace the air in the tube, then stop. a pause to wait for the sensor mass to come up temp with the air, then a reading.· The sequence was repeated for every temp reading.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Searider
They have a resolution of 5 bits to the left side of the decimal point. (0.031C)
Up to 7 devices may be addressed.
They are quite easy to use and interface with the basic stamp 2.
I have some commented code in 'bs2' if you are interested.
Marc