MAX31855k - усовершенствованный наследник снятого с производства max6675. (если гугл не обманывает)
Позволяет получать температуру с термопары К-типа в цифровом виде с шагом 0.25*С. (-270....+1372*С)
В блоке задаются номера выводов мк к которым подключается преобразователь (SO CS SCK) и интервал опроса\обновления температуры.
Блок имеет три выхода -
1- выход температуры непосредственно термопары (в градусах Цельсия) - основной
2 -выход температуры с датчика встроенного в чип (в градусах Цельсия) - вспомогательный
3 -выход срабатывающий при обрыве термопары или линий данных (на выходе true\false) - вспомогательный
Особое внимание надо уделить питанию. Номинальный вольтаж VCC для max31855k = 3.3V а максимально допустимый 4V, это же относится и к линиям данных. Соответственно ардуино обязательно питать также напряжением 3.3v, или же делать согласователь уровней для линии данных.
Блок на основе библиотеки Adafruit-MAX31855.
Так как писатель ни разу не программист, и о Си слышал только очень издалека, здравые замечания и исправления приветствуются.
Ниже блок, даташит и библиотека.
------------------------------------------------
Также прилагается блок для max6675.
О существовании встроенного авторского блока для max6675 в курсе и никоим образом ни на что не претендую.
В отличии от, отсутствует возможность внешнего сигнала на опрос, и присутствует выход обрыва.
Он появился в процессе обучения и подготовки к созданию блока для MAX31855.
Пока MAX31855 был в пути, надо было на чем то тренироваться.
Приложен исключительно для общего развития и сохранения в виде резервной копии.
-----------------------------------------------