Подключение ntc термодатчика к ардуино. Термореле на NTC резисторе. Применение термистора в роли активного датчика

В электронике всегда приходится что-то измерять или оценивать. Например, температуру. С этой задачей успешно справляются терморезисторы - электронные компоненты на основе полупроводников, сопротивление которых изменяется в зависимости от температуры.

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

На принципиальных схемах терморезистор обозначается вот так.

В зависимости от сферы применения и типа терморезистора обозначение его на схеме может быть с небольшими отличиями. Но вы всегда его определите по характерной надписи t или .

Основная характеристика терморезистора - это его ТКС . ТКС - это температурный коэффициент сопротивления . Он показывает, на какую величину изменяется сопротивление терморезистора при изменении температуры на 1°С (1 градус Цельсия) или 1 градус по Кельвину.

У терморезисторов несколько важных параметров. Приводить я их не буду, это отдельный рассказ.

На фото показан терморезистор ММТ-4В (4,7 кОм). Если подключить его к мультиметру и нагреть, например, термофеном или жалом паяльника, то можно убедиться в том, что с ростом температуры его сопротивление падает.

Терморезисторы есть практически везде. Порой удивляешься тому, что раньше их не замечал, не обращал внимания. Давайте взглянем на плату от зарядного устройства ИКАР-506 и попробуем найти их.

Вот первый терморезистор. Так как он в корпусе SMD и имеет малые размеры, то запаян на небольшую плату и установлен на алюминиевый радиатор - контролирует температуру ключевых транзисторов.

Второй. Это так называемый NTC-термистор (JNR10S080L ). О таких я ещё расскажу. Служит он для ограничения пускового тока. Забавно. Вроде терморезистор, а служит в качестве защитного элемента.

Почему то если заходит речь о терморезисторах, то обычно думают, что они служат для измерения и контроля температуры. Оказывается, они нашли применение и как устройства защиты.

Также терморезисторы устанавливаются в автомобильные усилители. Вот терморезистор в усилителе Supra SBD-A4240. Здесь он задействован в цепи защиты усилителя от перегрева.

Вот ещё пример. Это литий-ионный аккумулятор DCB-145 от шуруповёрта DeWalt. Вернее, его "потроха". Для контроля температуры аккумуляторных ячеек применён измерительный терморезистор.

Его почти не видно. Он залит силиконовым герметиком. Когда аккумулятор собран, то этот терморезистор плотно прилегает к одной из Li-ion ячеек аккумулятора.

Прямой и косвенный нагрев.

По способу нагрева терморезисторы делят на две группы:

    Прямой нагрев. Это когда терморезистор нагревается внешним окружающим воздухом или током, который протекает непосредственно через сам терморезистор. Терморезисторы с прямым нагревом, как правило, используются либо для измерения температуры, либо температурной компенсации. Такие терморезисторы можно встретить в термометрах, термостатах, зарядных устройствах (например, для Li-ion батарей шуруповёртов).

    Косвенный нагрев. Это когда терморезистор нагревается рядом расположенным нагревательным элементом. При этом он сам и нагревательный элемент электрически не связаны друг с другом. В таком случае, сопротивление терморезистора определяется функцией тока, протекающего через нагревательный элемент, а не через терморезистор. Терморезисторы с косвенным нагревом являются комбинированными приборами.

NTC-термисторы и позисторы.

По зависимости изменения сопротивления от температуры терморезисторы делят на два типа:

    PTC-термисторы (они же позисторы ).

Давайте разберёмся, какая между ними разница.

Своё название NTC-термисторы получили от сокращения NTC - Negative Temperature Coefficient , или "Отрицательный Коэффициент Сопротивления". Особенность данных термисторов в том, что при нагреве их сопротивление уменьшается . Кстати, вот так обозначается NTC-термистор на схеме.

Обозначение термистора на схеме

Как видим, стрелки на обозначении разнонаправлены, что указывает на основное свойство NTC-термистора: температура увеличивается (стрелка вверх), сопротивление падает (стрелка вниз). И наоборот.

На практике встретить NTC-термистор можно в любом импульсном блоке питания. Например, такой термистор можно обнаружить в блоке питания компьютера. Мы уже видели NTC-термистор на плате ИКАР"а, только там он был серо-зелёного цвета.

На этом фото NTC-термистор фирмы EPCOS. Применяется для ограничения пускового тока.

Для NTC-термисторов, как правило, указывается его сопротивление при 25°С (для данного термистора это 8 Ом) и максимальный рабочий ток. Обычно это несколько ампер.

Данный NTC-термистор устанавливается последовательно, на входе сетевого напряжения 220V. Взгляните на схему.

Так как он включен последовательно с нагрузкой, то весь потребляемый ток протекает через него. NTC-термистор ограничивает пусковой ток, который возникает из-за заряда электролитических конденсаторов (на схеме С1). Бросок зарядного тока может привести к пробою диодов в выпрямителе (диодный мост на VD1 - VD4).

При каждом включении блока питания конденсатор начинает заряжаться, а через NTC-термистор начинает протекать ток. Сопротивление NTC-термистора при этом велико, так как он ещё не успел нагреться. Протекая через NTC-термистор, ток разогревает его. После этого сопротивление термистора уменьшается, и он практически не препятствует протеканию тока, потребляемого прибором. Таким образом, за счёт NTC-термистора удаётся обеспечить "плавный запуск" электроприбора и уберечь от пробоя диоды выпрямителя.

Понятно, что пока импульсный блок питания включен, NTC-термистор находится в "подогретом" состоянии.

Если в схеме происходит выход из строя каких-либо элементов, то, обычно резко возрастает и потребляемый ток. При этом нередки случаи, когда NTC-термистор служит своего рода дополнительным предохранителем и также выходят из строя из-за превышения максимального рабочего тока.

Выход из строя ключевых транзисторов в блоке питания зарядного устройства привел к превышению максимального рабочего тока этого термистора (max 4A) и он сгорел.

Позисторы. PTC-термисторы.

Термисторы, сопротивление которых при нагреве растёт , называют позисторами. Они же PTC-термисторы (PTC - Positive Temperature Coefficient , "Положительный Коэффициент Сопротивления").

Стоит отметить, что позисторы получили менее широкое распространение, чем NTC-термисторы.

Позисторы легко обнаружить на плате любого цветного CRT-телевизора (с кинескопом). Там он установлен в цепи размагничивания. В природе встречаются как двухвыводные позисторы, так и трёхвыводные.

На фото представитель двухвыводного позистора, который применяется в цепи размагничивания кинескопа.

Внутри корпуса между выводами-пружинами установлено рабочее тело позистора. По сути это и есть сам позистор. Внешне выглядит как таблетка с напылением контактного слоя по бокам.

Как я уже говорил, позисторы используются для размагничивания кинескопа, а точнее его маски. Из-за магнитного поля Земли или влияния внешних магнитов маска намагничивается, и цветное изображение на экране кинескопа искажается, появляются пятна.

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

Кроме двухвыводных позисторов широко применяются трёхвыводные позисторы. Вот такие.

Отличие их от двухвыводных заключается в том, что они состоят из двух позисторов-"таблеток", которые установлены в одном корпусе. На вид эти "таблетки" абсолютно одинаковые. Но это не так. Кроме того, что одна таблетка чуть меньше другой, так ещё и сопротивление их в холодном состоянии (при комнатной температуре) разное. У одной таблетки сопротивление около 1,3 ~ 3,6 кОм, а у другой всего лишь 18 ~ 24 Ом.

Трёхвыводные позисторы также применяются в цепи размагничивания кинескопа, как и двухвыводные, но только схема их включения немного иная. Если вдруг позистор выходит из строя, а такое бывает довольно часто, то на экране телевизора появляются пятна с неестественным отображением цвета.

И конденсаторы. Маркировка на них не наносится, что затрудняет их идентификацию. По внешнему виду SMD-терморезисторы очень похожи на керамические SMD-конденсаторы.

Встроенные терморезисторы.

В электронике активно применяются и встроенные терморезисторы. Если у вас паяльная станция с контролем температуры жала , то в нагревательный элемент встроен тонкоплёночный терморезистор. Также терморезисторы встраиваются и в фен термовоздушных паяльных станций , но там он является отдельным элементом.

Стоит отметить, что в электронике наряду с терморезисторами активно применяются термопредохранители и термореле (например, типа KSD), которые также легко обнаружить в электронных приборах.

Теперь, когда мы познакомились с терморезисторами, пора .

Здравствуй, Хабрасообщество. После прочтения нескольких статей на хабе Arduino я загорелся заполучить эту игрушку. И вот недавно получил посылку с платой. Затем побаловался со светодиодами и захотел чего-нибудь посерьёзнее. Решил сделать простейший термометр, используя всего термистор, резистор на 10 кОм и LCD дисплей. Кому интересно что получилось - прошу под кат.

Начало

Термистор - это переменный резистор, меняющий своё сопротивление в зависимости от температуры окружающей среды.

Нам потребуются следующие детали:
Arduino Uno - 1 шт
Термистор - 1 шт
Резистор c сопротивлением 10 кОм - 1 шт
LCD дисплей HJ1602A - 1 шт
Соединительные перемычки - несколько штук

Всё это у меня было, поэтому я сразу начал проектирование на breadboard.

Ножки к экрану я еще припаял в день покупки.

Затем присоединяем экран к выходам Arduino. У моего экрана распиновка такая.

1 (GND) GND - Земля
2 (VDD) 5v - Питание(+)
3 (VO/Contrast) - Управление контрастностью (сюда я подключил переменный резистор)
4 (RS) - 12 - Канал данных
5 (RW) - 11 - Канал данных
6 (E) - 10 - Канал данных
11 (DB4) - 5 - Канал данных
12 (DB5) - 4 - Канал данных
13 (DB6) - 3 - Канал данных
14 (DB7) - 2 - Канал данных
15 (BL1/Backlight1) - 13 - Питание подсветки(+)
16 (BL2/Backlight2) - GND - Земля(-)

Получилась вот такая картина.

Далее подключим одну ногу термистора к аналоговому входу A4 и резистор на 10 кОм в землю, а вторую ногу термистора к 5V.

В общем то и всё. Аппаратная часть готова. Вот схема.

Программирование

С программированием тут всё понятно. Исходный код скетча:

// подключаем две библиотеки для работы с LCD и математических вычислений #include #include LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2); // инициализируем LCD int backLight = 13; void setup(void) { pinMode(backLight, OUTPUT); digitalWrite(backLight, HIGH); lcd.begin(16, 2); lcd.clear(); lcd.setCursor(0,0); } // создаем метод для перевода показаний сенсора в градусы Цельсия double Getterm(int RawADC) { double temp; temp = log(((10240000/RawADC) - 10000)); temp = 1 / (0.001129148 + (0.000234125 * temp) + (0.0000000876741 * temp * temp * temp)); temp = temp - 273.15; return temp; } // создаем метод для вывода на экран показаний сенсора void printTemp(void) { double temp = Getterm(analogRead(4)); // считываем показания с сенсора lcd.clear(); lcd.setCursor(0,0); lcd.print("Temperature is:"); lcd.setCursor(0,1); lcd.print(temp); lcd.print(" C"); } void loop(void) { printTemp(); // вызываем метод, созданный ранее delay(1000); }

Результат работы программы.

Термистор (терморезистор) – твердотельный электронный элемент, внешне напоминающий постоянный резистор, но обладающий выраженной температурной характеристикой. Этот вид электронных приборов, как правило, используются для изменения аналогового выходного напряжения с учётом изменения окружающей температуры. Другими словами – электрические свойства термистора и принцип действия напрямую связаны с физическим явлением — температурой.

Термистор — термочувствительный полупроводниковый элемент, изготовленный на основе полупроводниковых оксидов металлов. Обычно имеет форму диска или шара с металлизированными или соединительными выводами.

Такие формы позволяют изменять резистивное значение пропорционально малым изменениям температуры. Для стандартных резисторов изменение сопротивления от нагрева видится нежелательным явлением.

Но этот же эффект видится удачным при построении многих электронных схем, требующих определения температуры.

Таким образом, будучи нелинейным электронным устройством с переменным сопротивлением, терморезистор успешно подходит для работы в качестве терморезистора-датчика. Такого рода датчики широко применяют для контроля температуры жидкостей и газов.

Выступая твердотельным устройством, изготовленным на основе высокочувствительных оксидов металлов, терморезистор работает на молекулярном уровне.

Валентные электроны становятся активными и воспроизводят отрицательный ТКС либо пассивными и тогда воспроизводят положительный ТКС.

В результате электронные приборы – термисторы, демонстрируют очень хорошую воспроизводимую резистивность, сохраняя эксплуатационные характеристики, позволяющие продуктивно работать в диапазоне температур до 200ºC.

Применение терморезисторов на практике

Базовым направлением применения, в данном случае, являются резистивные температурные датчики. Однако эти же электронные элементы, принадлежащие семейству резисторов, можно успешно использовать включенными последовательно с другими компонентами или устройствами.

Простые схемы включения терморезисторов, показывающие работу приборов в качестве температурных датчиков — своеобразных преобразователей напряжения за счёт изменения сопротивления

Такая схема включения позволяет контролировать ток, протекающий через компонент. Таким образом, термисторы, по сути, выступают ещё и токоограничителями.

Производятся термисторы разного типа, на основе различных материалов и отличаются по размерам в зависимости от времени отклика и рабочей температуры.

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

Следует выделить три наиболее распространенных типа терморезисторов:

  • шариковые,
  • дисковые,
  • инкапсулированные.

Работают приборы в зависимости от изменения температуры:

  1. На уменьшение резистивного значения.
  2. На увеличение резистивного значения.

То есть существует два типа приборов:

  1. Обладающие отрицательным ТКС (NTC).
  2. Обладающие положительным ТКС (PTC).

Отрицательный коэффициент ТКС

NTC-термисторы с отрицательным ТКС уменьшают собственное резистивное значение по мере увеличения внешней температуры. Как правило, именно эти приборы чаще выступают датчиками температуры, поскольку идеально подходят практически к любому типу электроники, где требуется контроль температуры.

Относительно большой отрицательный отклик термистора NTC означает, что даже небольшие изменения температуры способны значительно изменить электрическое сопротивление прибора. Этот фактор делает модели NTC идеальными датчиками точного измерения температур.


Схема калибровки (проверки) терморезистора: 1 — источник питания; 2 — направление тока; 3 — испытуемый электронный элемент термистор; 4 — калибровочный микроамперметр

Терморезисторы NTC, снижающие сопротивление с повышением температуры, по исполнению доступны с различными базовыми сопротивлениями. Как правило, базовым сопротивлениям при комнатной температуре.

Например: 25ºC берётся за контрольную (базовую) температурную точку. Отсюда выстраиваются значения приборов, допустим, следующих номиналов:

  • 2,7 кОм (25ºC),
  • 10 кОм (25ºC)
  • 47 кОм (25ºC)….

Другой важной характеристикой является значение «В». Величина «В» представляет собой постоянную константу, которая определяется керамическим материалом, из которого изготовлен термистор.

Этой же константой определяется градиент кривой резистивного отношения (R/T) в определенном температурном диапазоне между двумя температурными точками.

Каждый материал термистора имеет различную материальную константу и, следовательно, индивидуальную кривую отношения сопротивления и температуры.

Так, константа «B» определяет одно резистивное значение при базовой T1 (25ºС), и другое значение при Т2 (например, при 100ºC).

Следовательно, значение B определит постоянную константу материала термистора, ограниченную диапазоном T1 и T2:

B * T1 / T2 (B* 25 / 100)

p.s. значения температуры в расчётах берутся в градуировке Кельвина.

Отсюда вытекает, что имея значение «В» (из характеристики производителя) конкретного прибора, электронщику останется только создать таблицу температур и сопротивлений, чтобы построить подходящий график при помощи следующего нормированного уравнения:

B (T1/T2) = (T 2 * T 1 / T 2 – T 1) * ln(R1/R2)

где: T 1 , T 2 – температуры в градусах Кельвина; R 1 , R 2 – сопротивления при соответствующих температурах в Омах.

Так, например, термистор NTK, обладающий сопротивлением 10 кОм, имеет значение «В» равным 3455 в рамках температурного диапазона 25 — 100ºC.

Очевидный момент: термисторы экспоненциально меняют сопротивление с изменениями температуры, поэтому характеристическая нелинейная. Чем больше контрольных точек устанавливаются, тем точнее получается кривая.

Применение термистора в роли активного датчика

Поскольку прибор является активным типом датчика, для работы требуется сигнал возбуждения. Любые изменения сопротивления в результате изменения температуры преобразуются в изменение напряжения.


Промышленностью выпускаются термисторы разного исполнения, в том числе высокоточные, надёжно защищённые для применения в системах высокого уровня

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

К примеру, используется схема, где термистор 10 кОм включен последовательно с резистором 10 кОм. В этом случае выходное напряжение при базовой Т = 25ºC составит половину напряжения питания.

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

Простыми словами: чем теплее корпус термистора, тем ниже напряжение на выходе.

Между тем, если изменить положение последовательного резистора, R S и термистора R TH , в этом случае уровень выходного напряжения изменится на противоположный вектор. То есть теперь чем больше нагреется термистор, тем выше будет уровень выходного напряжения.

Использовать термисторы допускается и как часть базовой конфигурации с использованием мостовой схемы. Связью между резисторами R1 и R2 устанавливается опорное напряжение до требуемого значения. Например, если R1 и R2 имеют одинаковые значения сопротивления, опорное напряжение равно половине напряжения питания (V/2).

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


Включение терморезистора в мостовую схему: R1, R2, R3 -обычные постоянные резисторы; Rт — термистор; А — измерительный прибор микроамперметр

Существует проблема, связанная с термистор (эффект «самонагрева»). В таких случаях рассеиваемая мощность I 2 R достаточно высока и создаёт больше тепла, чем способен рассеять корпус прибора. Соответственно, это «лишнее» тепло влияет на резистивное значение, что приводит к ложным показаниям.

Одним из способов избавления от эффекта «самонагрева» и получения более точного изменения сопротивления от влияния температуры (R/T), видится питание термистора от постоянного источника тока.

Термистор как регулятор пускового тока

Приборы традиционно используются в качестве резистивных чувствительных к температуре преобразователей. Однако сопротивление термистора изменяется не только под влиянием окружающей среды, но также изменения наблюдаются от протекающего через прибор электротока. Эффект того самого «самонагрева».

Разное электрооборудование на индуктивной составляющей:

  • двигатели,
  • трансформаторы,
  • электролампы,
  • другое,

подвергается чрезмерным пусковым токам при первом включении. Но если в цепь последовательно включить термистор, можно эффективно ограничивать высокий начальный ток. Такое решение способствует увеличению срока службы электрооборудования.

Терморезисторы с низким ТКС (при 25°C) обычно используются для регулирования пускового тока. Так называемые ограничители тока (перенапряжения) меняют сопротивление до очень низкого значения при прохождении тока нагрузки.

В момент первоначального включения оборудования пусковой ток проходит через холодный термистор, резистивное значение которого достаточно велико. Под воздействием тока нагрузки термистор нагревается, сопротивление медленно уменьшается. Так осуществляется плавная регулировка тока в нагрузке.

Термисторы NTC достаточно эффективно обеспечивают защиту от нежелательно высоких пусковых токов. Преимущественной стороной здесь является то, что этот тип приборов способен эффективно обрабатывать более высокие пусковые токи по сравнению с резисторами стандартного образца.

Подключим к ардуино один из доступных датчиков — датчик температуры или термистор.

Обозначение термистора на схемах

Термистор - полупроводниковый резистор , электрическое сопротивление которого существенно зависит от температуры. При повышении температуры сопротивление снижается.

Что хотим

Строим схему с термистором и меняем количество горящих диодов в зависимости от температуры.

Что понадобится

Кроме всего обычного — термистор. Мы используем B57164-K0103.

Этапы работы

  • Собираем схему №1
  • Определяем диапазон изменения температуры
  • Совершенствуем схему и программу
  • Радуемся результату
  • Генерируем идеи.

Собираем схему №1

Используем резистор на 10KOm

Схема очень напоминает схему с кнопкой, но теперь вместо кнопки ставим термистор и соединяем его с аналоговым входом А2.

Аналоговый вход может различать силу сходящего сигнала. 0 - минимальный уровень, 1023 - максимальный. Говорят, 10-битная градация (2 10 =1024).

Если убрать термистор вообще, то уровень сигнала будет равен нулю, но если термистор поставить, то через него начнёт течь ток и попадать на A2 вход. Наша задача определить условное напряжение на входе, установить его минимальную и максимальную границу в зависимости от температуры термистора.

Программа:

void setup () {
pinMode(A2,INPUT); //A2 пин - на вход сигнала

Serial.begin(9600); //связь с компьютером 9600 бит/с
}
void loop () {
int t = analogRead(A2); //читаем значение с A2
Serial.println(t); //пишем это значение в //последовательный порт (для нас это USB)

delay(10); // немного ждём
}

Прошиваем программу. На экране находим кнопку «Serial Monitor», жмём.

Кнопка Serial Monitor

В открывшемся окне бегут числа - это условное значение, зависящее от температуры. Запишите минимальное число, которое вы успели заметить. Теперь аккуратно возьмитесь за резистор - от тепла Ваших рук его температура повысится и числа на экране увеличатся. Пусть это будет максимальная температура.

Совершенствуем схему.

Подсоединим к схеме 3 диода, «повесив» их на 10-12 порт платы.

Аккуратно с диодами.

Пусть при минимальной температуре горит один диод, при увеличении температуры - 2, а при максимальной температуре - все 3.

Для этого в программе проведем калибровку входящих показаний. Пусть минимальная значение равно 540, максимальное (когда мы хотим зажечь все три диода) - 600.

Определим значение переменной led следующим образом:

int led = map (t,540,600,0,3);

Таким образом при изменении показаний переменной t от 540 до 600 единиц значение переменной led будет меняться от 0 до 3.

Пишем программу

Void setup () {

pinMode(A2,INPUT); //A2 пин - на вход сигнала

Serial.begin(9600); //связь с компьютером 9600 бит/с

for (int i=10; i<=12; i++) {

pinMode (i,OUTPUT);

void loop () {

int t = analogRead(A2); //читаем значение с A2

int led = map (t,540,600,0,3);

if (led>=1) {digitalWrite(10,HIGH);}

else {digitalWrite(10,LOW);}

if (led>=2) {digitalWrite(11,HIGH);}

else {digitalWrite(11,LOW);}

if (led>=3) {digitalWrite(12,HIGH);}

else {digitalWrite(12,LOW);}

Serial.println(t); //пишем это значение в //последовательный порт (для нас это USB)

delay(10); // немного ждём

Ну, вроде, всё работает.

Подумайте, где можно применять собранную схему.

А если диоды заменить чем-то еще?

Попробуйте подсоединить еще несколько диодов для более точного отображения температуры.