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 был в пути, надо было на чем то тренироваться.
Приложен исключительно для общего развития и сохранения в виде резервной копии.
-----------------------------------------------
Спасибо за труд, добавлю только, что рекомендуют на вход параллельно термопаре подключать конденсатор на 0,01 мкф.
А в штатном блоке для 6675 контроль обрыва есть, библиотека вместо температуры выдаст NAN.
усилитель термопары цифровой конвертер max31855k
Добавлено: 06.06.2020{, 16:45}
Pelletizer
Интересно а на esp32 заработает?
усилитель термопары цифровой конвертер max31855k
Добавлено: 31.03.2021{, 09:26}
montirovka
Есть две термопары и плата с MAX31855. Что смущает то, что термопары звонятся на корпус. На фото с термопарами написал примерные сопротивления между выводами. Подскажите так и должно быть?
Отправлено спустя 2 часа 13 минут 52 секунды:
Подключил пока одну термопару. Температуру показывает. Точно ли пока не знаю. Мою температуру в районе 36 показал. Паяльной станции фен установленный на 255 градусов показал 270 градусов. Это может и фен не правильный. Сразу возник вопрос. А что за глюк на экране - NAN ?
видео по ссылке https://disk.yandex.ru/i/snMvxK56_x_Ozg
Отправлено спустя 1 час 33 минуты 26 секунд:
Подключил другую термопару. Температуру показывает так же, и NAN также выскакивает. Закинул провода в холодильник. Для эксперимента и датчик 18В20 подключенный к плате с n76e003at20. Кто врет не знаю. Наверное обои.
Отправлено спустя 30 минут 25 секунд:
P.S. Еще забыл написать. Красные выводы термопар подключил на вывод Yellow+, а синий- на RED-. По другому при нагревании показания уменьшаются.
усилитель термопары цифровой конвертер max31855k
Добавлено: 01.04.2021{, 01:28}
VikT
Я пробовал использовать подобную китайскую термопару. Более-менее точно она показывала в диапазоне 20-40 град, с повышением температуры погрешность вырастала до неприличных величин. Пришлось использовать термопару от мультиметра. Если хотите использовать термопару с приемлемой точностью, используйте промышленные, от Овена, например, или подобные.
усилитель термопары цифровой конвертер max31855k
Добавлено: 01.04.2021{, 07:27}
montirovka
VikT, точность сильно не надо, а вот надежность и без ошибок надо. Планирую поставить на твердотопливный котел. А у Овена выводы соединены с корпусом?
усилитель термопары цифровой конвертер max31855k
Добавлено: 02.04.2021{, 01:25}
VikT
Вот про контакт с корпусом сказать не могу, но исполнение для установки в гильзу подразумевает контакт корпуса ТП с внешними конструкциями. Т.е. если он и есть, то некритичен.
усилитель термопары цифровой конвертер max31855k
Добавлено: 04.04.2021{, 07:52}
montirovka
Вчера проверил термопару в чайнике электрическом. Пока закипала вода выскакивал NAN. Показание прыгало ± 2-3 градуса. Как вода закипела я выключил электрочайник с розетки. Показание 100.00. В течении минут двух, пока я еще проверял, NAN не высвечивался на экране. Также вчера ремонтировал сварочный аппарат FUBAG IN176. Надо было нагреть алюминиевый радиаторный блок весом 1.3 кг до температуры около 180-190 градусов. Блок по периметру обвернул хлопковой тканью и поставил на утюг. Межу ребер, повыше к основанию блока поставил термопару. Минут 20-30 утюг нагревал радиатор. За это время разов двадцать NAN выскакивал. Стойки припаял успешно.
Как мне кажется, что бы плата с МАХ31855К работала без ошибок, надо экранировать плату, по питанию мелкие шунтирующие конденсаторы ставить. Где возможно, делать более короткие провода.
усилитель термопары цифровой конвертер max31855k
Добавлено: 05.04.2021{, 16:12}
montirovka
Интересное видео про подключение max31855.
усилитель термопары цифровой конвертер max31855k
Добавлено: 21.04.2021{, 10:45}
montirovka
Вывел на дисплей температуру самой микросхемы. Странно, если до этого NAN выскакивал, то за минут 30 ни разу не появился на экране.
усилитель термопары цифровой конвертер max31855k
Добавлено: 26.04.2021{, 08:26}
montirovka
Чуда не случилось. Пару раз выскакивал NAN. А как отключить проверку на NAN ?
NAN то может и можно убрать, но если он выскакивает, значит проскакивает кратковременная ошибка термопары или связи, поэтому убрать симптомы оставив болезнь как то не логично. Плющит эти модули из за контакта термопары на корпус, из пяти китайских термопар у меня четыре коротили на внешнюю оболочку постоянно, пятая периодически если шевелить провод. внутри никакой изоляции нет. Я пробовал вытягивать из гильзы и изолировать спай автомобильным герметиком (есть разные от 200 до 360 градусов, как на самом деле хз), но до испытаний к сожалению так и не дошло пока.