Подключение термопары к Arduino через MAX6675
- Войдите на сайт для отправки комментариев
Пнд, 30/04/2018 - 19:41
[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». Не могу понять, что случилось и что делать дальше?
Если все правильно подключено, то вариантов не много.
Вышла из строя термопара или кабель
Накрылся МАХ6675
Кабеля +
Термопара + (на тестере все работает)
А как МАХ6675 проверить??? Есть способ? Жат месяц новую плату не вариатн...