max6675 Подключение к Ардуино

MAX6675 (нормализатор сигнала) и термопара.

Модуль MAX6675 предназначен для оцифровки сигнала от термопары типа K (преобразователь аналогового сигнала в цифровой). Данные только для чтения выводятся в 12-разрядном разрешении, совместимом с SPI, измеряет только положительную температуру. Данные о температуре находятся в битах D3-D14. Бит D2 выводится при неисправность или обрыве и содержит 1.

Характеристики термопары и модуля MAX6675

Шаг измерения температуры 0,25 °C;
Точность измерения температуры 1,5°C;
Точность термопары ±8 LBS для температур в диапазоне от 0 °C до +700 °C;
Максимальная температура измерения до +1024 °C (±17 LBS при +700-1024 °C);
Разрядность 12 бит;
Рекомендуемый интервал считывания температуры 200мс;
Время преобразования АЦП 0.17-0.22c;
Температура холодного спая = -20°C to +85°C;
Имеется возможность обнаружения разрыва термопары.

Распиновка термопары и модуля MAX6675

алюмелевый вывод термопары типа К. Должен быть подключен к заземлению снаружи;
+ хромелевый вывод термопары типа К;
GND Земля;
VCC питание с конденсатором емкостью 0.1µF для GND;
SCK(MISO) последовательный тактовый вход (тактовые импульсы);
CS (SS) низкий уровень для подключения последовательного интерфейса (выбор устройства, интерфейс SPI);
SO (SCLK) последовательный вывод данных (интерфейс SPI);
NC Нет соединения.

термопара и модуль MAX6675

Подключение термопары и модуля MAX6675 к Arduino — схема

схема подключения термопары и модуля MAX6675 к Arduino

Для работы термопары с модулем max6675 необходимо установить библиотеку.

max6675 library install arduino

Скетч для термопары и модуля max6675, подключенного к Arduino UNO

#include "max6675.h"

int pin_sck = 6;
int pin_cs = 5;
int pin_so = 4;

int t;

MAX6675 Module(pin_sck, pin_cs, pin_so);

void setup() {          
  Serial.begin(9600);
}

void loop() {
  t=Module.readCelsius();
  if (isnan(t)) {
    Serial.println("Ошибка");
  }
    else
    {
   Serial.print("Температура воздуха равна ");
   Serial.println(t);
    }
   delay(1000);
}

Результат работы программы

показания термопары arduino

1073

Leave a Reply

Ваш адрес email не будет опубликован.