0
\$\begingroup\$

I've tried to use this probe to detect temperature from an arduino microcontroller.

Unfortunately, I can't seem to get a decent reading out of this. I need to know appropriate coefficients for steinharts equation if they are applicable to this type of probe. My attempts at finding these coefficients have failed with various measurements of resistance and temperature. It seems as though this isn't a NTC thermistor. Can anyone offer some guidance to interpret an analog reading from this probe?

Thermometer probe

\$\endgroup\$
4
  • 1
    \$\begingroup\$ What resistance value did you measure between the tip and sleeve of the connector? \$\endgroup\$
    – Theran
    Commented May 7, 2012 at 2:51
  • \$\begingroup\$ At room temperature the resistance was about 150k Ohms. When the temperature raised the resistance decreased to around 80k Ohms and lower. \$\endgroup\$
    – Joe
    Commented May 8, 2012 at 19:12
  • \$\begingroup\$ The drastic change in resistance due to temperature made me believe this was a thermistor. However, using steinharts equation and plugging in the coefficients I found didn't yield realistic temperatures. \$\endgroup\$
    – Joe
    Commented May 8, 2012 at 19:14
  • \$\begingroup\$ I think you'll be better off using the simpler B parameter equation. Since you're finding the calibration coefficients yourself, the fewer you need to find the better, especially since there are only two accurate temperatures that are easy to produce at home (ice bath and boiling water). \$\endgroup\$
    – Theran
    Commented May 8, 2012 at 21:17

2 Answers 2

4
\$\begingroup\$

As Nathan mentions, it looks like a meat thermometer probe. Those probes are inexpensive, so it's probably a thermistor, or possibly a thermocouple, and not anything more exotic like a platinum RTD or a temperature sensing diode. If the resistance between the tip and sleeve of the connector is over a few ohms, it's almost certainly a thermistor. Otherwise it's either a thermocouple or an unusually low resistance thermistor.

If it's a thermistor, you'll need to use it as one half of a voltage divider. Since the change in resistance is usually only a few percent/degree C it's often necessary to rescale the value using an op-amp circuit before analog-to-digital conversion. To pick the gain and offset of that circuit, you need to consider the range of temperatures you wish to measure, and the input and output ranges of the op-amp.

For converting resistance to temperature, instead of Steinhart-Hart, you might be better off using the B parameter equation:

\$\frac{1}{T} = \frac{1}{T_0} + \frac{1}{B}ln(\frac{R}{R_0})\$

Note that \$T\$ and \$T_0\$ are absolute temperatures (Rankine or Kelvin). One of the calibration points will be \$R_0\$ and \$T_0\$, and you can find \$B\$ based on the other calibration point either algebraically or numerically (goal seek in Excel). \$B\$ tends to be around 3000 Kelvin for most NTC thermistors.

If it's a thermocouple, you need a high input impedance differential amplifier. Thermocouples create a small voltage and can't supply much current. For accuracy, you'll also need to compensate for the themocouple voltage created where it plugs into your device. Measuring the thermocouple signal is a bit more involved than a thermistor, but not out of the range of DIY. Many DMMs have a mode to read thermocouples, which could help verify that is indeed what you have.

\$\endgroup\$
1
  • \$\begingroup\$ Thanks Theran! I was able to get some legitimate values out of the probe using the B parameter equation. In order to get a few decent readings I used a glass of warm water and cold water with a second temperature probe. I put both probes in the water recorded the temperature and resistance. It worked great! \$\endgroup\$
    – Joe
    Commented May 12, 2012 at 15:34
0
\$\begingroup\$

Could it be a thermocouple? If so, at a minimum you'll need to amplify its output ahead of the analog input. T'couples generate micro-volt levels. There are ICs designed specifically for thermocouple interfaces, from amplifier to complete temperature conversion devices. MAX6675 is one of the latter. Adafruit sells them on a breakout board ready to plug into your Arduino or breadboard.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.