Prices incl. GST
Out of Stock.
- Product Code: MIKROE-2501
- MPN: MIKROE-2501
Temperature range
With the type-K probe, available in our store, this click can measure temperature up to +480 °C. With a different probe it can theoretically measure temperature up to +1372 °C.
THERMO K click has a PCC-SMP thermocouple connector onboard, suitable for all K-type probes.
MCP9600 IC from Microchip
The MCP9600 IC converts thermocouple EMF to degree Celsius with integrated Cold-Junction compensation. It corrects the thermocouple nonlinear error characteristics of eight thermocouple types and outputs ±1.5°C accurate temperature data.
4 alert outputs
THERMO K click has 4 alert outputs onboard that can be used to detect multiple temperature zones. You can define on which specific temperature the THERMO K click will send an alarm.
Low power modes
Low-Power modes are available for battery-powered applications. In shut-down mode the module uses only 2 µA.
Thermocouple probe
In order to use THERMO K clik you need to connect the appropriate K-type thermocouple probe (not included in the package) into the PCC-SMP connector.
Note: Our store offers Thermocouple Type-K Glass Braid Insulated probes.
Application
Hand-held measurement equipment, industrial equipment thermal management, petrochemical thermal management, etc.
Specifications
Type | Temperature,Humidity |
Applications | Hand-held measurement equipment, industrial equipment thermal management, petrochemical thermal management, etc. |
On-board modules | MCP9600 IC from Microchip |
Key Features | Operating Current: 300 µA, Shutdown Current: 2 µA |
Key Benefits | Four Programmable Temperature Alert Outputs |
Interface | I2C,GPIO |
Input Voltage | 3.3V or 5V |
Compatibility | mikroBUS |
Click board size | M (42.9 x 25.4 mm) |
THERMO K click carries the MCP9600 IC from Microchip and and depending on the type of probe it uses, the click can measure temperatures from −200 °C to +1372 °C. THERMO K click is designed to run either on 3.3V or 5V power supply. It communicates with the target MCU through I2C interface.
Pinout diagram
This table shows how the pinout on THERMO K click corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).
Jumpers and settings
Designator | Name | Default Position | Default Option | Description: |
---|---|---|---|---|
JP1 | PWR.SEL. | Left | 3V3 | Power Supply Voltage Selection 3V3/5V, left position 3v3, right position 5V |
JP2 | ADDR. SEL. | Right | GND | I2C address Selection. Left position (VDD) is 1100111x and right position (GND) is 1100000x . |
Programming
The demo shows the temperature on the TFT or LCD display. It measures every half a second. We have examples for PIC, dsPIC, PIC32, ARM, AVR and FT90x compilers. The code snippet is from the Example folder of the PIC compiler and P18F87K22 MCU.
This example is a temperature reading routine. First, we are reading the “Thermocouple Temperature Register” and then we are converting the value to a temperature in the Celsius scale.
1 float Read_Temperature() 2 { 3 float Temperature; 4 5 tmp_data[0] = MCP9600_TH; 6 7 I2C1_Start(); 8 I2C1_Wr( MCP9600_I2C_ADDR ); 9 I2C1_Wr( tmp_data[ 0 ] ); 10 I2C1_Stop(); 11 Delay_us( 50 ); 12 I2C1_Start(); 13 I2C1_Wr( MCP9600_I2C_ADDR | 1 ); 14 tmp_data[ 0 ] = I2C1_Rd( 1 ); 15 tmp_data[ 1 ] = I2C1_Rd( 0 ); 16 I2C1_Stop(); 17 18 if((tmp_data[0] & 0x80) == 0x80) 19 { 20 tmp_data[0] = tmp_data[0] & 0x7F; 21 Temperature = 1024 - (tmp_data[0]*16 + tmp_data[1] / 16); 22 } 23 else 24 { 25 Temperature = (tmp_data[0] * 16 + (float)tmp_data[1] / 16); 26 } 27 28 return Temperature; 29 }