MAX6675 Thermocouple Controller
Overview
This module interfaces to a MAX6675-series thermocouple controller and is the previous model of MAX31855.
- Works with any K type thermocouple
- 0 to 1024 degree C output in 0.25 degree increments
- 3.3 to 5v power supply and logic levels
Wiring
Pin | Connect to | Example |
---|---|---|
1 | GND | GND |
2 | Thermocouple - | Thermocouple |
3 | Thermocouple + | Thermocouple |
4 | 3.3v | 3.3v |
5 | SPI SCK | B3 |
6 | CS (Any GPIO) | C0 |
7 | SPI MISO | B4 |
Note : Add a 0,01 uF tental capacitor parallel to the thermocoule as noice filter.
Usage
Usage is very simple. Using the example pins shown above:
MISO = B4; SCK = B3; CS = C0; // Espruino
//MISO = A6; SCK = A5; CS = A7; // PICO or Espruino WiFi
//MISO = NodeMCU.D6; SCK = NodeMCU.D5; CS = NodeMCU.D7; // NodeMCU
//MISO = D12 ;SCK = D14; CS = D13; // ESP8266 >= ESP12
SPI1.setup({ miso:MISO, sck:SCK, baud:1000000 });
var max=require("MAX6675").connect(SPI1,CS);
setInterval(function(){console.log(max.getTemp());},2000);
getTemp()
returns an object with either property temp
, the temperature in C, or fault
containing an error code, and for common errors, faultstring
which contains a short discription of the error condition.
Buying
This page is auto-generated from GitHub. If you see any mistakes or have suggestions, please let us know.