I would like to create a thermocouple real time data viwer.
for now I would like to choose the thermocouple amplifier,and a good candidate is the AD8485 with its 5mV/ºC output. But I would like to use it with high temperates around 1050ºC but up to 1200ºC. This causes a problem, at 1200ºC the output voltage is 6V and the analog inputs in the arduino are 5V.
If you use a thermocouple amplifier and read the output using the ADC, then your reading will be affected by the supply voltage (unless you use a precision voltage reference) and the accuracy of your voltage divider. Why not use a MAX31855 instead? It produces a digital output in Celsius that you can read via SPI.
sonnyyu you have a good point that I haven't noticed. Thanks!
So it seems that the MAX31855 might be the best solution.
Now, I need to use 18 Thermocouples. I guess that 20 inputs in the arduino will be fine.
I haven't tested it yet, but I guess that I can use the analogs inputs of the arduino has digital to avoid using multiplexers. I'm tring to use the UNO for this project.
The MAX31855 uses a 3-wire SPI interface, so all of them share the MISO and SCLK pins but each needs its own CS pin. That uses up all 20 pins of the Arduino Uno, leaving no pins to do anything else with. I suggest you use a 74HC4515 or 2 x 74HC138 demultiplexing chips to generate 16 of the 18 CS signals from 5 pins.