bahram
December 15, 2017, 12:05am
1
Hello
Has anyone used a Thermocouple measurement module called Termopar with a MEGA 2560.
On their Website they mention that it can be used with a Arduino Mega.
<ul class="product-features">
<li>Compatible with thermocouple types K, J, N, R, S, T, E and B</li>
<li>Allows reading from -210°C up to +1800°C</li>
<li>...
I like to read 10 temperature measurements using the MEGA 2560.
Any feedback would be appreciated.
Thanks
Bobby
pert
December 15, 2017, 12:22am
2
It all seems very straightforward. They show you the connections from the module to your Arduino and provide a library.
What do you mean by "read 10 temperature measurements"?
Hi,
Not the same module exactly, but there is info / how-to / code examples here:
https://arduino-info.wikispaces.com/Brick-Temperature-Thermocouple
Hi,
The OPs device,
Termopars Fritzy for UNO.
Can you tell us your electronics, programming, Arduino, hardware experience?
Thanks.. Tom...
bahram
December 20, 2017, 9:42pm
5
Hello,
I need to use ten of these temperature modules. There are 10 different locations that I need to
measure the temperature.
I believe that MEGA2560 can do that by using an enable signal for each of the modules. I just wanted
to know if anyone has done it and if these temperature modules are accurate and reliable.
Accuracy and reliability is very important. Cost is not a concern.
I have used MEGA2560 for RGB lighting and Digital I/Os for the past year or so.
Thanks
Bobby
Hi
Have you got one of these modules and have you tried to connect and code for it?
Tom...
pert
December 21, 2017, 1:11am
7
I think this example sketch that's provided with their library will provide a sufficient reference for you to accomplish your goal:
/**
* @file MultiThermometer.ino
* Read temperatures from multiple Termopar Nanoshields, with different thermocouple types.
*
* Copyright (c) 2015 Circuitar
* This software is released under the MIT license. See the attached LICENSE file for details.
*/
#include <SPI.h>
#include "Nanoshield_Termopar.h"
// Create an array of five thermocouples of different types
Nanoshield_Termopar tc[] = {
Nanoshield_Termopar(4, TC_TYPE_K, TC_AVG_OFF), // Jumper on D4, type K, no averaging
Nanoshield_Termopar(7, TC_TYPE_J, TC_AVG_2_SAMPLES), // Jumper on D7, type J, averaging of 2 samples
Nanoshield_Termopar(8, TC_TYPE_S, TC_AVG_4_SAMPLES), // Jumper on D8, type S, averaging of 4 samples
Nanoshield_Termopar(10, TC_TYPE_T, TC_AVG_8_SAMPLES), // Jumper on D10, type T, averaging of 8 samples
Nanoshield_Termopar(A3, TC_TYPE_B, TC_AVG_16_SAMPLES) // Jumper on A3, type B, averaging of 16 samples
};
const int numModules = sizeof(tc) / sizeof(Nanoshield_Termopar);
This file has been truncated. show original
That's for 5 modules but you can easily adapt the code to work for 10.
bahram
December 22, 2017, 7:25pm
8
Thank you all for the information.
Happy Holidays to everyone.
Thanks
Bobby
Wawa
December 22, 2017, 7:53pm
9
What temp range are you measuring, and over what distance.
Thermocouples are great for extreme temps, but common DS18B20 sensors in a daisy-chain could be better/easier/cheaper/ and have a higher resolution in the nomal/human temp range.
Leo..