MAX6675 — преобразователь сигнала термопары K-типа с компенсацией холодного спая, модуль совместно с термопарой позволяет измерять температуру до +600 °C и кратковременно до +1024 °C, имеет SPI совместимый интерфейс, доступный только для чтения.
Термопара — это один из видов датчиков для измерения температуры. В отличие от полупроводниковых датчиков, внутри термопары нет электроники. Они представляют из себя просто два переплетенных провода. Для измерения температуры используется свойство двух металлов, которые находятся в контакте генерировать небольшое, но измеримое напряжение при увеличении температуры.
Пример
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#include "max6675.h" // подключение модуля #define thermoDO 5 // SO #define thermoCS 6 // CS #define thermoCLK 7 // SCK MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO); void setup() { Serial.begin(9600); Serial.println("MAX6675 test"); delay(500); } void loop() { // отправляем в монитор порта данные о температуре Serial.print("C = "); Serial.print(thermocouple.readCelsius()); Serial.print(" F = "); Serial.println(thermocouple.readFahrenheit()); delay(1000); } |