Hello all,
I am finishing off a small project of mine. It is a BBQ thermometer for probing meat temperatures and etc. I purchased some replacement probes off ebay for a popular BBQ thermometer brand and used an MCP3424 and arduino nano to read and display the temperatures. The probes are NTC thermistors and to read the temperature I have them in series with a resistor to create a voltage divider.
The MCP3424 reads from -2.048v to +2.048v with up to 18 bits resolution (which I am using in 18 bit mode). So I put together a linear voltage regulator that outputs +2.05v and checked the MCP3424 read 131071(maximum reading from mcp3424) when measuring across the output and it did. From there I measured a few resistances from the thermistor at various temperatures and in Matlab simulated the expected resistance at 0C(~155k ohm) and 250C(~30 ohm), the operating range I am expecting from the probes. I then calculated the best resistor for my application to go in series with the thermistor. It came to be a 1k ohm resistor would give me readable voltages across the thermistor at 155k ohms and 30 ohms.
To be sure I wired up my circuit with 4 different resistors. a 1k ohm, 4.7k ohm, 31k ohm and 110k ohm. With these wired in I measured the output of the ADC at +5
oC increments from 30
oC and recorded the output to later put into matlab to find a function to best estimate the temperature. The results I got were not what I was expecting.
Attached is an image of the graph I put together. As you can see the shape of the graph changes from sloping down to sloping up with different resistors. I'm not sure why this is as I calculated the resistance of the thermistors (Using the previous data) at each degree and they all match up. I have also graphed this which you can see all 4 data series are essentially the same.
My issue is that for some reason the curve fitting tool in matlab doesn't like the negative exponential functions (4.7k ohm and 1k ohm graphs) as much as it does the positive exponential graphs. I would like some insight into why the different resistor values change the shape of my graph, I know it may seem like a very basic question but I cannot figure it out. I thought a different resistor value would just change the position and rate of change of the graph while still being a positive exponential function instead of completely changing the shape of the graph.