RoasterRob wrote:A few years ago i had a friend build me up a device that had 2 TC readouts, a timer and and displayed the delta T for one of the TCs. I believe we used the MAX6675 chips for the A to D. As the chip only resolves to the nearest 0.25C the result was a bit jumpy (actually a lot). We never played around much more with it. Concluded that even trying to smooth the results out wouldn't quite achieve what we wanted.
At the typical rates of change observed during a coffee roast the value returned by a MAX6675 will be changing by one count every couple of seconds or so, which should be enough to see a smoothly-changing value, once you have applied some filtering.
I don't yet have the MAX6675 I have ordered, but I have quantized to 0.25 degree C steps some data JimG sent me and run it through a filter - of every five 1 second samples, discard the lowest and highest and average the remaining 3, then do a 9 second moving average on the resulting data stream. The resulting curve is smooth yet responsive to real changes in dT. I'm quietly confident that this will work in real life, but of course there is always the possibility of unforeseen problems.
I'm also experimenting with doing delta-sigma analogue to digital conversion in the PIC microcontroller and not using a MAX6675 at all. I expect the results will be very similar either way, but we'll avoid the savage self-heating that seems to afflict the MAX6675.
RoasterRob wrote:What I would really like is a TC unit that will send the data to a PC via bluetooth and deal with the data there. If you know of such a device ( at reasonable cost) I would be interested.
I have deliberately left the USART TX pin of the PIC microcontroller uncommitted in case anyone wants to send the data in serial to a PC. If you are allergic to wires, it wouldn't be difficult to connect a bluetooth modem to this pin, something like this:
http://www.sparkfun.com/commerce/produc...cts_id=582 . The price of these is a bit high, but not astronomical.
When everything else is working I'll write the code to output the data on this pin. What would you prefer:
(1) Hot junction temperature only, calculated using the cold junction reading and simplistic linear approximation; or
(2) Raw voltage readings and the cold junction temperature, so you can be as sophisticated as you like working out the hot junction temperature on the PC?
Either way, I'll probably send it in ASCII so you can read the data in Hyperterm etc.
Cheers,
Andrew