Подключение термопары к Arduino через MAX6675

SVD
Offline
Зарегистрирован: 05.04.2018
[code]
#include "max6675.h"

int thermoDO = 6;  //он же SO
int thermoCS = 5;
int thermoCLK = 3;  //он же SCK

MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO);

void setup() {
  Serial.begin(9600);
  Serial.println("MAX6675 test");
  //ждем стабилизации чипа MAX
  delay(500);
}

void loop() {
  //Выводим показания в монитор порта
  Serial.print("C = ");
  Serial.print(thermocouple.readCelsius());
  Serial.print(";   F = ");
  Serial.println(thermocouple.readFahrenheit());
  delay(300);
}
[/code]

Такая проблема. Изначально подключил MAX6675 к ардуинке уно, прошил вот таким кодом. Все работало замечательно. Далее перенес термопару и плату  MAX6675 в другой проект, изначально тоже все работало. После очередного отключения и включения устройства, значения термопары стало выводить «nan». Перенес обратно на отдельную ардуинку, прошил кодом, что выше, а значения снова «nan». Не могу понять, что случилось и что делать дальше?

 

svm
Offline
Зарегистрирован: 06.11.2016

Если все правильно подключено, то вариантов не много.

Вышла из строя термопара или кабель

Накрылся МАХ6675

 

SVD
Offline
Зарегистрирован: 05.04.2018

Кабеля +

Термопара + (на тестере все работает) 

А как МАХ6675 проверить??? Есть способ? Жат месяц новую плату не вариатн...