Термисторы NTC 10K, 50K, 100K: подбор под контроллер

Статья подготовлена в информационных целях. Упоминание тех или иных товаров (услуг) не означает, что они представлены в нашем каталоге. Пожалуйста, уточняйте актуальный ассортимент у менеджеров.

Термистор (терморезистор) — это полупроводниковый прибор, электрическое сопротивление которого заметно меняется при изменении температуры. Аббревиатура NTC расшифровывается как Отрицательный температурный коэффициент, то есть «отрицательный температурный коэффициент». На практике это означает: чем выше температура окружающей среды, тем ниже сопротивление термистора.

Зависимость сопротивления от температуры у NTC-термисторов нелинейна и описывается экспоненциальным уравнением, в котором ключевую роль играет B-коэффициент (бета). Именно этот параметр определяет крутизну характеристики конкретного прибора. Нелинейность — одновременно и недостаток, и особенность, которую необходимо учитывать при проектировании измерительных цепей.

Наиболее ходовыми номиналами на рынке сегодня являются термисторы NTC с сопротивлением 10 кОм, 50 кОм и 100 кОм при стандартной температуре 25 °C. Выбор конкретного номинала напрямую влияет на схемотехнику и точность измерений.

Почему важны номиналы: 10K, 50K и 100K

Сопротивление термистора при комнатной температуре (обычно 25 °C) — это базовый параметр, от которого отталкиваются при проектировании. Разберём, чем продиктован выбор того или иного номинала.

Термистор NTC 10K (10 кОм)

Самый массовый вариант. Именно NTC 10K стоит в подавляющем большинстве 3D-принтеров, погодных станций, автомобильных датчиков и бытовых терморегуляторов. Популярность объясняется удачным компромиссом: 10 кОм даёт достаточно высокое сопротивление для минимизации токов утечки и саморазогрева, но при этом ток через делитель напряжения остаётся приемлемым для аналого-цифрового преобразователя (АЦП) микроконтроллера. Типовой B-коэффициент для таких моделей — 3950 K, а диапазон рабочих температур обычно составляет от −40 до +125 °C.

Термистор NTC 50K (50 кОм)

Этот номинал встречается реже, но востребован в специализированных задачах. Повышенное сопротивление снижает тепловыделение на самом датчике, что критично при измерениях в слаботочных цепях с батарейным питанием. NTC 50K часто используют в медицинской технике, прецизионных термостатах и измерителях температуры с повышенным разрешением. B-коэффициент у 50-килоомных термисторов может варьироваться от 3950 до 4200 K в зависимости от серии.

Термистор NTC 100K (100 кОм)

Высокоомные термисторы применяются там, где нужна максимальная чувствительность в ограниченном диапазоне температур и минимальный саморазогрев. Их ставят в устройствах с особо жёсткими требованиями к энергопотреблению, а также в мостовых измерительных схемах. Характерный B-коэффициент — 3950 K или 4200 K. Однако у NTC 100K есть обратная сторона: высокое выходное сопротивление датчика делает его более чувствительным к наводкам и требует тщательной разводки печатной платы, а также обязательного применения буферного усилителя или фильтрующего конденсатора на входе АЦП.

Как подобрать термистор NTC под контроллер: пошаговый подход

Подбор терморезистора под конкретный микроконтроллер — это не выбор «на глаз», а последовательность инженерных расчётов.

Шаг 1. Определите рабочий диапазон температур

Первый и главный вопрос: в каких пределах будет работать датчик? Для уличной метеостанции это может быть от −40 до +60 °C, для контроля радиатора отопления — от +20 до +90 °C, а для экструдера 3D-принтера — от +20 до +300 °C. Убедитесь, что выбранный NTC-термистор перекрывает требуемый диапазон.

Шаг 2. Изучите B-коэффициент

B-коэффициент — это параметр, определяющий крутизну изменения сопротивления. Чем он выше, тем сильнее меняется сопротивление при изменении температуры и тем выше чувствительность. Но одновременно растёт и нелинейность. Типовые значения: 3950 K, 4100 K, 4200 K. Если вы используете готовую библиотеку для Ардуино или другого контроллера, убедитесь, что B-коэффициент вашего датчика совпадает с тем, что заложен в программе.

Шаг 3. Рассчитайте делитель напряжения

Самый распространённый способ подключения NTC-термистора к контроллеру — через резистивный делитель. Термистор включают последовательно с постоянным резистором, среднюю точку подключают ко входу АЦП. Номинал постоянного резистора обычно выбирают равным сопротивлению термистора при комнатной температуре. То есть для NTC 10K берут резистор 10 кОм, для NTC 100K — 100 кОм.

Формула для расчёта напряжения на выходе делителя:

Uвых = Uоп * Rфикс / (Rтерм + Rфикс)

Где Uоп — опорное напряжение (обычно 3,3 В или 5 В), Rфикс — постоянный резистор, Rтерм — текущее сопротивление термистора.

Шаг 4. Оцените разрешение и шумы

Чем выше номинал термистора, тем больше выходное сопротивление делителя и тем выше уровень шумов на входе АЦП. Для 10K-термистора с резистором 10 кОм выходное сопротивление в середине диапазона составляет порядка 5 кОм — это приемлемо для большинства АЦП. А вот для 100K-термистора выходное сопротивление приближается к 50 кОм, что уже требует установки конденсатора на входе (типично 100 нФ) для подавления высокочастотных помех.

Шаг 5. Учитывайте саморазогрев

При протекании измерительного тока через термистор он нагревается, внося погрешность. Мощность саморазогрева рассчитывают по формуле P = I² * R. Чем выше сопротивление термистора, тем меньше ток при том же напряжении питания и тем ниже саморазогрев. Поэтому 100K-термисторы предпочтительны там, где нужна точность до десятых долей градуса.

Подключение термистора NTC к популярным контроллерам

Ардуино

Самая распространённая схема: делитель напряжения, где термистор NTC 10K и постоянный резистор 10 кОм подключены между шиной 5 В и землёй, а средняя точка соединена с аналоговым входом A0. Программная часть обычно реализуется через уравнение Стейнхарта-Харта или упрощённую формулу с B-коэффициентом:

1 / T = 1 / T0 + (1 / B) * ln(R / R0)

Где T — искомая температура в кельвинах, T0 — опорная температура (298,15 K = 25 °C), R — текущее сопротивление термистора, R0 — сопротивление при 25 °C (например, 10 000 Ом).

Готовые библиотеки позволяют получить температуру буквально одной строкой кода.

ESP32 и STM32

Контроллеры семейства ESP32 оснащены 12-битным АЦП, что даёт более высокое разрешение по сравнению с 10-битным АЦП Ардуино. Однако у ESP32 есть особенность — нелинейность АЦП вблизи границ диапазона. Рекомендуется строить калибровочную таблицу. Для STM32 с их гибкой настройкой АЦП и возможностью дифференциальных измерений можно реализовать мостовую схему для повышенной точности.

Типовые применения NTC-термисторов

3D-принтеры. В большинстве устройств применяется NTC 10K (B=3950) в качестве датчика температуры стола и экструдера. Прошивки Marlin и Klipper имеют встроенную поддержку этих термисторов с возможностью выбора из десятков предустановленных профилей.

Тёплые полы и котлы отопления. Здесь чаще используют NTC 10K или 50K с расширенным температурным диапазоном — до +150 °C. Датчик погружается в гильзу или заливается герметиком.

Инкубаторы. Критична точность в диапазоне 35–40 °C. Обычно применяют NTC 10K, подключаемые к контроллеру через схему с повышенной помехозащищённостью.

Автомобильная электроника. Датчики температуры охлаждающей жидкости и впускного воздуха — это, как правило, NTC-термисторы в герметичном корпусе.

Таблица сопротивлений и B-коэффициентов

Номинал при 25 °C Типовой B-коэффициент Сопротивление при 0 °C Сопротивление при 100 °C
10 кОм 3950 K ~27,2 кОм ~0,97 кОм
50 кОм 3950 K ~136 кОм ~4,85 кОм
100 кОм 3950 K ~272 кОм ~9,7 кОм
100 кОм 4200 K ~310 кОм ~8,3 кОм

Как видно из таблицы, при повышении B-коэффициента увеличивается крутизна характеристики: сопротивление при низких температурах растёт сильнее, а при высоких — падает быстрее.

Заключение

Выбор номинала NTC-термистора — это всегда компромисс между чувствительностью, помехоустойчивостью и энергопотреблением. Универсальным решением для подавляющего большинства задач остаётся NTC 10K с B-коэффициентом 3950: он дёшев, доступен и поддерживается практически всеми микроконтроллерными платформами. NTC 50K и 100K оправданы в узком кругу задач, где на первый план выходят минимальный саморазогрев или работа в условиях сверхнизкого энергопотребления. Грамотный подбор термистора под контроллер — это последовательный расчёт делителя напряжения, оценка шумов, выбор опорного резистора и корректная программная линеаризация.


Статья носит исключительно информационный характер и не является руководством к действию, технической или производственной инструкцией. За консультациями по вопросам обращайтесь к сертифицированным специалистам.