Skip to content

Better thermocouple interface

xnk edited this page Nov 30, 2014 · 8 revisions

The initial design idea of this project was to reuse as much as possible of the hardware with only an optional bare minimum modification, and that is still the case. The firmware autodetects the presence of the cold-junction compensation temperature sensor. This regulates fairly OK, but I got a bit inspired by the ESTechnical ideas (they were using the MAX31855K thermocouple interface IC) and I thought it would be nice to allow measurements on the actual boards as well so I made a small extension board that I’m going to do some tests with:

https://oshpark.com/shared_projects/exlUasRm

It’s not the MAX31855K I’m using but the MAX31850K (4 of them). I figured I can use two channels for the existing thermocouples and two that can be attached to boards and then see how much the temperatures differ (selecting which combination of sensors that will be used for feedback might be handy). The MAX31850K utilizes a 1-wire interface as well which makes it a lot easier to interface to the existing board. Preliminary code is already present in the firmware to deal with this.

If someone really wants to use the MAX31855K chips you will need four pins or three pins + some logic if you want to run two of them as they need their own separate chip select. It IS possible to get to four pins on the board if you don’t use the analog inputs but it’s a lot more work to do than utilizing the 850’s.