MAX6675 K – Thermocouple Module Temperature Sensor Maximum Temperature 1024 Degrees COM52, R36

Fr8,000

In stock

SKU: SEN25351 Category:

Description

This temperature sensor and module makes use of the Maxim MAX6675 K-Thermocouple to digital converter IC to provide a microcontroller compatible digital serial interface (SPI compatible) to provide accurate temperature compensated measurement of the supplied K-Type thermocouple sensor. It has a 12 bit reolution providing temperature readings from 0oC to 1024oC (max temperature..

This temperature sensor and module makes use of the Maxim MAX6675 K-Thermocouple to digital converter IC to provide a microcontroller compatible digital serial interface (SPI compatible) to provide accurate temperature compensated measurement of the supplied K-Type thermocouple sensor. It has a 12 bit reolution providing temperature readings from 0oC to 1024oC (max temperature of supplied sensor is 450oC) with a resolution of 0.25oC. Screw terminals allow for connection to the thermocouples spade connectors and a 5 pin standard 0.1″ header provides an interface to a microcontroller such as an Arduino development board.

Supplied thermocouple sensor has a diameter of 4.5mm with a 6mm threaded mounting bolt. Total length of sensor including cable and spade connectors is ~50cm.

Specifications:

Thermocouple temperature range: 0 to 450oC
Module sensor temperature range (oC): 0 to 1024
Temperature resolution (oc): 0.25
Module supply voltage: 3 to 5.5V
Module current: 50mA
Module interface: Serial (SO, SCK, CS) 16 bit SPI compatible.
Termocouple accuracy (0-700oC): 8 LSBs
Termocouple disconnect detection.

 

MAX6675 Thermocouple Module Pinout

This sensor has 7 pins:

  • VCC: Module power supply 3 to 5.5 V
  • GND: Ground
  • SCK: Clock pin
  • CS: Chip Select
  • SO: Serial output
  • TH-: Negative side input
  • TH+: Positive side input

Interfacing MAX6675 Thermocouple Module with Arduino

To integrate the MAX6675 Thermocouple Module with Arduino, follow these simple steps:

 

Step 1: Circuit

Create the circuit by connecting the Arduino to the MAX6675 Thermocouple module. Ensure the wires are connected properly according to the provided pinout.

Step 2: Library Installation

Go to Library manager in Arduino, search for the MAX6675 library, and install it. This library is essential for utilizing the module’s features effectively.

Step 3: Code

Upload the following code to your Arduino:

#include "max6675.h" // max6675.h file is part of the library that you should download from Robojax.com

int soPin = 4;// SO=Serial Out
int csPin = 5;// CS = chip select CS pin
int sckPin = 6;// SCK = Serial Clock pin
MAX6675 Module(sckPin, csPin, soPin);// create instance object of MAX6675

void setup() {

          
  Serial.begin(9600);// initialize serial monitor with 9600 baud
  Serial.println("MAX6675"); 

}

void loop() {
  // basic readout test, just print the current temp
   Serial.print("C = "); 
   Serial.println(Module.readCelsius());
   delay(1000);
}

First, the MAX6675 library is inculded. Next, 3 output pins are defined and connected to pins 4, 5, and 6 of the Arduino. Finally, the temperature is displayed in degrees Celsius.

As you can see in the image below, first the thermocouple is in the open space and shows the ambient temperature. Immediately immerse it in warm water. The Serial Monitor output measures the water temperature at approximately 70°C.