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

02.11.2021 Фотошоп

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

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

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

В зависимости от сферы применения и типа терморезистора обозначение его на схеме может быть с небольшими отличиями. Но вы всегда его определите по характерной надписи 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), которые также легко обнаружить в электронных приборах.

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

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

Этот термин, происходит от двух слов, термический и резистор, относящийся к полупроводникам. Его фишка в изменении своего электрического сопротивления, которая напрямую зависит от температуры.

Устройство термисторов

Все термисторы изготавливаются из материалов, у которых высокий температурный коэффициент сопротивления, популярный и пресловутый (ткс). Этот коэффициент намного, в несколько раз выше, чем у остальных металлов.

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

Где применяются, как работает термистор

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

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

Огромный плюс компонента, это способность восстанавливаться, через малое время при остывании.

Как можно проверить термистор мультиметром

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

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

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

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

Маркировка у термисторов различная, всё зависит от фирмы производителя, этому вопросу отдельную статью. В данном тексте, мы рассматриваем тему, что такое термистор и его применение в электроники.

Резистор ® - пассивный элемент электрических схем, ограничивающий напряжение или ток на определённом участке цепи за счёт своего сопротивления. Резисторы являются самыми распространёнными деталями в электрике и электронике. Многие начинающие радиолюбители задаются вопросом о том, как проверить резистор мультиметром. Для определения величины сопротивления используются цифровые и стрелочные мультиметры, или тестеры.

Определение при помощи мультиметра

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

Для прозвонки можно использовать простой измерительный прибор, например, DT-830B. В первую очередь необходимо установить переключатель измерений в режим проверки минимального сопротивления - 200 Ом, после чего соединить щупы между собой. Индикатор прибора при соединённых щупах должен показывать минимальное значение R, которое стремится к нулю, например, 0,03 Ома. После так называемой калибровки можно приступить к измерениям.

Проверка сопротивления на плате

Элементы, имеющие омическое сопротивление до 200 Ом, должны прозваниваться в этом диапазоне измерений. Если же показания прибора указывают бесконечность, необходимо увеличить переключателем измеряемый диапазон с 200 Ом до 2000 Ом (2кОм) и выше в зависимости от испытываемого номинала. Перед тем как проверить мультиметром резистор не выпаивая его, нужно:

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

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

Кроме постоянных резисторов, существуют следующие виды элементов:

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

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

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

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

Как определить исправность СМД-резисторов

SMD-резисторы являются компонентами поверхностного монтажа, основным отличием которых, является отсутствие отверстий в плате. Компоненты устанавливаются на токоведущие контакты печатной платы. Преимуществом СМД-компонентов являются их малые габариты , что даёт возможность уменьшить вес и размеры печатных плат.

Проверка SMD-резисторов мультиметром усложняется из-за мелкого размера компонентов и их надписей. Величина сопротивления на СМД-компонентах указывается в виде кода в специальных таблицах, например обозначение 100 или 10R0 соответствует 10 Ом, 102 указывает 1 кОм. Могут встречаться четырёхзначные обозначения, например 7920, где 792 является значением, а 0 - это множитель, что соответствует 792 Ом.

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

Узнайте о термисторах и о том, как запрограммировать Arduino для измерения их данных.

Вы когда-нибудь задумывались над тем, как некоторые устройства, такие как термостаты, нагревательные площадки 3D принтеров, автомобильные двигатели и печи измеряют температуру? В этой статье вы можете это узнать!

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

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

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

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

Ниже приведена фотография термистора, который мы собираемся использовать:

Необходимые компоненты

Комплектующие

  • Arduino (Mega или Uno или любая другая модель);
  • несколько перемычек;
  • паяльник и припой (возможно, понадобится, если ваш термистор не будет влезать в разъемы на плате Arduino).

Программное обеспечение

  • Arduino IDE

Теория

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

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

На рисунке показаны лишь единицы измерения без фактических значений, так как диапазон сопротивлений зависит от типа конкретного термистора. Как вы можете заметить, по мере увеличения температуры сопротивление терморезистора уменьшается. Это является отличительным свойством резистора с отрицательным температурным коэффициентом (Negative Temperature Coefficient), или, кратко, NTC термистора.

Существуют также терморезисторы с положительным температурным коэффициентом (Positive Temperature Coefficient, PTC), сопротивление которых увеличивается по мере роста температуры. Однако, PTC термисторы имеют своего рода точку перелома и сильно меняют сопротивление при некоторой температуре. Это делает взаимодействие с PTC термисторами чуть более сложным. По этой причине в большинстве дешевых измерителей температуры предпочтительнее использовать NTC термисторы.

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

Четыре подхода к нахождению формулы для построения кривой

Теперь, когда мы лучше понимаем поведение термисторов, вы можете удивиться, как мы можем использовать Arduino для измерения температуры. Кривая на графике выше нелинейна и, следовательно, простое линейное уравнение нам не подходит (на самом деле мы можем вывести уравнение, но об этом позже).

Так что же делать?

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

Существует несколько способов решения этой проблемы, которые перечислены ниже. Это далеко не полный список всех методик, но он покажет вам некоторые популярные подходы.

Метод 1

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

Как, имея такие подробные данные, можно было бы реализовать измерение температуры на Arduino. Вам нужно было бы жестко прописать в коде все эти значения в огромной таблице поиска или очень длинных структурах управления " switch...case " или " if...else ".

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

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

Метод 2

Вы можете попытаться «линеаризовать» реакцию термистора, добавив к нему дополнительную схему.

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

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

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

Метод 3

Вы можете взять данные из таблицы в техническом описании или (если нравятся извращения) сформировать собственную таблицу, выполнив самостоятельные измерения и воссоздав график в чем-то типа Excel. Затем вы можете использовать функцию подгонки кривой для создания формулы этой кривой. Это неплохая идея, и вся выполненная работа даст красивую формулу, которую вы сможете использовать в программе. Но это займет некоторое время для предварительной обработки данных.

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

Метод 4

Оказывается, есть общая формула для подгонки кривой, предназначенная для устройств типа термисторов. Она называется уравнением Штейнхарта-Харта. Ниже представлена его версия (в других версиях используются члены во второй и степени):

\[\frac{1}{T}=A+B\ln(R)+C(\ln(R))^3\]

где R - сопротивление терморезистора при температуре T (в Кельвинах).

Это общее уравнение кривой, подходящее для всех типов NTC термисторов. Аппроксимация связи температуры и сопротивления «достаточно подходит» для большинства применений.

Обратите внимание, что уравнение нуждается в константах A, B и C. Для разных термисторов они различаются и должны быть либо заданы, либо вычислены. Поскольку мы имеем три неизвестных, вам необходимо выполнить три измерения сопротивления при определенных температурах, которые затем могут быть использованы для создания трех уравнений и определения значений этих констант.

Даже для тех из нас, кто хорошо знают алгебру, это всё еще слишком трудоемко.

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

\[\frac{1}{T}=\frac{1}{T_o}+(\frac{1}{\beta})\cdot\ln\left(\frac{R}{R_o}\right)\]

где R 0 - сопротивление при контрольной температуре T 0 (например, сопротивление при комнатной температуре). R - сопротивление при температуре T. Температуры указываются в Кельвинах. β обычно указывается в техническом описании; а если нет, то вам необходимо только одно измерение (одно уравнение) для расчета этой константы. Это уравнение я буду использовать для взаимодействия с нашим термистором, поскольку оно является самым простым из тех, с которыми я столкнулся, и не нуждается в линеаризации реакции термистора.

Измерение сопротивления с помощью Arduino

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

Это будет наша схема взаимодействия с термистором. Когда термистор определит изменение температуры, это отразится на выходном напряжении.

Теперь, как обычно, мы используем формулу для делителя напряжения.

Но нам неинтересно выходное напряжение V выход, нас интересует сопротивление термистора R термистор. Поэтому мы выразим его:

Это намного лучше, но нам необходимо измерить наше выходное напряжение, а также напряжение питания. Так как мы используем встроенный АЦП Arduino, то можем представить напряжение, как числовое значение на определенной шкале. Итак, конечный вид нашего уравнения показан ниже:

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

D max у нас будет равно 1023, так как это самое большое число, которое может выдать наш 10-разрядный АЦП. D измеренное - это измеренное значение аналого-цифровым преобразователем, которое может быть в диапазоне от нуля до 1023.

Всё! Теперь можно приступить к сборке!

Соберем это

Я использовал термистор TH10K.

Также я использовал резистор 10 кОм в качестве R баланс в нашем делителе напряжения. Константы β у меня не было, поэтому я рассчитал ее сам.

Ниже приведена полная схема устройства. Она довольно проста.

А так выглядит конечный макет:

Код программы для Arduino

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

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

Для забавы добавлены также некоторые операторы " if...else ", чтобы показать, как вы можете действовать в зависимости от диапазона температур.

//=============================================================================== // Константы //=============================================================================== // Связанные с термистором: /* Здесь у нас несколько констант, которые упрощают редактирование кода. Пройдемся по ним. Чтение из АЦП может дать одно значение при одной выборке, а затем немного отличающееся значение при следующей выборке. Чтобы избежать влияния шумов, мы можем считывать значения с вывода АЦП несколько раз, а затем усреднять значения, чтобы получить более постоянное значение. Эта константа используется в функции readThermistor. */ const int SAMPLE_NUMBER = 10; /* Чтобы использовать бета уравнение, мы должны знать номинал второго резистора в нашем делителе. Если вы используете резистор с большим допуском, например, 5% или даже 1%, измерьте его и поместите результат в омах сюда. */ const double BALANCE_RESISTOR = 9710.0; // Это помогает вычислять сопротивление термистора (подробности смотрите в статье). const double MAX_ADC = 1023.0; /* Эта константа зависит от термистора и должна быть в техническом описании, или смотрите статью, как рассчитать ее, используя бета-уравнение. */ const double BETA = 3974.0; /* Необходима для уравнения преобразования в качестве "типовой" комнатной температуры. */ const double ROOM_TEMP = 298.15; // комнатная температура в Кельвинах /* Термисторы обладают типовым сопротивлением при комнатной температуре, укажем его здесь. Опять же, необходимо для уравнения преобразования. */ const double RESISTOR_ROOM_TEMP = 10000.0; //=============================================================================== // Переменные //=============================================================================== // Здесь мы будем хранить текущую температуру double currentTemperature = 0; //=============================================================================== // Объявления выводов //=============================================================================== // Входы: int thermistorPin = 0; // Вход АЦП, выход делителя напряжения //=============================================================================== // Инициализация //=============================================================================== void setup() { // Установить скорость порта для отправки сообщений Serial.begin(9600); } //=============================================================================== // Основной цикл //=============================================================================== void loop() { /* Основной цикл довольно прост, он печатает температуру в монитор последовательного порта. Сердце программы находится в функции readThermistor. */ currentTemperature = readThermistor(); delay(3000); /* Здесь описываем, что делать, если температура слишком высока, слишком низка или идеально подходит. */ if (currentTemperature > 21.0 && currentTemperature < 24.0) { Serial.print("It is "); Serial.print(currentTemperature); Serial.println("C. Ahhh, very nice temperature."); } else if (currentTemperature >= 24.0) { Serial.print("It is "); Serial.print(currentTemperature); Serial.println("C. I feel like a hot tamale!"); } else { Serial.print("It is "); Serial.print(currentTemperature); Serial.println("C. Brrrrrr, it"s COLD!"); } } //=============================================================================== // Функции //=============================================================================== ///////////////////////////// ////// readThermistor /////// ///////////////////////////// /* Эта функция считывает значения с аналогового вывода, как показано ниже. Преобразует входное напряжение в цифровое представление с помощью аналого-цифрового преобразования. Однако, это выполняется несколько раз, чтобы мы могли усреднить значение, чтобы избежать ошибок измерения. Это усредненное значение затем используется для расчета сопротивления термистора. После этого сопротивление используется для расчета температуры термистора. Наконец, температура преобразуется в градусы Цельсия. */ double readThermistor() { // переменные double rThermistor = 0; // Хранит значение сопротивления термистора double tKelvin = 0; // Хранит рассчитанную температуру double tCelsius = 0; // Хранит температуру в градусах Цельсия double adcAverage = 0; // Хранит среднее значение напряжения int adcSamples; // Массив для хранения отдельных результатов // измерений напряжения /* Рассчитать среднее сопротивление термистора: Как упоминалось выше, мы будем считывать значения АЦП несколько раз, чтобы получить массив выборок. Небольшая задержка используется для корректной работы функции analogRead. */ for (int i = 0; i < SAMPLE_NUMBER; i++) { adcSamples[i] = analogRead(thermistorPin); // прочитать значение на выводе и сохранить delay(10); // ждем 10 миллисекунд } /* Затем мы просто усредняем все эти выборки для "сглаживания" измерений. */ for (int i = 0; i < SAMPLE_NUMBER; i++) { adcAverage += adcSamples[i]; // складываем все выборки. . . } adcAverage /= SAMPLE_NUMBER; // . . . усредняем их с помощью деления /* Здесь мы рассчитываем сопротивление термистора, используя уравнение, описываемое в статье. */ rThermistor = BALANCE_RESISTOR * ((MAX_ADC / adcAverage) - 1); /* Здесь используется бета-уравнение, но оно отличается от того, что описывалось в статье. Не беспокойтесь! Оно было перестроено, чтобы получить более "красивую" формулу. Попробуйте сами упростить уравнение, чтобы поупражняться в алгебре. Или просто используйте показанное здесь или то, что приведено в статье. В любом случае всё будет работать! */ tKelvin = (BETA * ROOM_TEMP) / (BETA + (ROOM_TEMP * log(rThermistor / RESISTOR_ROOM_TEMP))); /* Я буду использовать градусы Цельсия для отображения температуры. Я сделал это, чтобы увидеть типовую комнатную температуру, которая составляет 25 градусов Цельсия. */ tCelsius = tKelvin - 273.15; // преобразовать кельвины в цельсии return tCelsius; // вернуть температуру в градусах Цельсия }

Возможные следующие шаги

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

  • добавить небольшой конденсатор параллельно выходу делителя. Это стабилизирует напряжение и может даже устранить необходимость усреднения большого количества выборок (как было сделано в коде) - или, по крайней мере, мы сможете усреднять меньшее количество выборок;
  • использовать прецизионные резисторы (допуск меньше 1%), чтобы получить более предсказуемые измерения. Если вам критична точность измерений, имейте в виду, что самонагревание термистора может повлиять на измерения; в данной статье самонагрев не компенсируется.

Конечно, термисторы - это только один из датчиков, используемых для измерения температуры. Другой популярный выбор - это микросхемы датчиков (пример работы с одной из них описан ). В этом случае вам не придется иметь дело с линеаризацией и сложными уравнениями. Два других варианта - это термопара и инфракрасный тип датчика; последний может измерять температуру без физического контакта, но он уже не так дешев.

Надеюсь, статья оказалась полезной. Оставляйте комментарии!

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

Резистор — электронный компонент, имеющий постоянное или переменное значение сопротивления. Внешне резистор представляет собой цилиндр, изготовленный из особого материала, который и определяет его сопротивление. Некоторые резисторы изготавливаются методом намотки тончайшей проволоки на диэлектрическое основание. На торцах цилиндра есть два вывода, которые служат для припаивания радиодетали к плате. Резисторы можно разделить на две группы:

  1. Постоянные — величина сопротивления задана при производстве и её нельзя изменить.
  2. Переменные, или подстроечные — максимальная величина сопротивления неизменна, но у них есть третий вывод. Этот вывод подключается к механическому узлу, который передвигает ползунок по поверхности резистора. Двигая этот ползунок, можно изменять сопротивление между неподвижным и подвижным контактами от нуля до его максимального значения.

Проверка электронным мультиметром

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

Сама по себе процедура проверки довольно проста, но требует выполнения определённых действий.

Для проверки будем использовать электронный мультиметр. Щупы прибора должны быть подключены к разъёмам COM и VΩmA. Полярность подключения щупов к выводам проверяемого элемента не имеет значения. Переключатель тестера необходимо установить в положение омметра (сектор помечен знаком Ω). Цифры обозначают максимальный предел измеряемой величины.

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

Для начала необходимо определить номинальное сопротивление у элемента, который вы собираетесь проверять. Сделать это можно несколькими способами:

  1. На элементах старого образца величина номинального сопротивления указана на корпусе резистора.
  2. На современных элементах применяется цветовая маркировка. Это набор цветных колец, нанесённых на корпус. С их помощью зашифровано сопротивление. Нужно взять таблицу цветовой маркировки и определить искомую величину.
  3. Если вы проверяете элемент с электронной платы, то возле элемента стоит его обозначение в виде буквы R и порядкового номера. Можно взять схему электронного устройства и по обозначению определить номинал. Иногда эта величина указана прямо на печатной плате.

Постоянный резистор

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

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

На экране мы можем увидеть три варианта показаний:

Тестирование подстроечного резистора

У переменного резистора на корпусе три вывода. Для проверки необходимо определить, к какому выводу подключён подвижный (средний) контакт. Для этих целей можно воспользоваться справочными данными, если это невозможно, то определим его в процессе измерений:

Проверка элемента на плате

Иногда демонтаж элементов с платы сопряжён с рядом трудностей, поэтому будет полезно знать, как , не выпаивая его. Это уже более сложная задача. Чтобы правильно выполнить проверку, необходимо изучить схему, в которой он установлен.

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

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

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

Типы терморезисторов и их тестирование

Отдельно нужно поговорить о том, что такое позистор и термистор, и как их проверить мультиметром.

Терморезистор — это радиодеталь, изготовленная на основе полупроводниковых материалов. Сопротивление этих элементов непостоянное и зависит от температуры. Терморезисторы разделяют на две группы:

  1. Термистор — элемент с отрицательным температурным коэффициентом сопротивления. Это значит, что при нагреве его сопротивление уменьшается.
  2. Позистор — имеет положительный температурный коэффициент сопротивления, то есть при нагреве его сопротивление увеличивается.

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

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

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

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

Давайте пошагово разберём, как проверить позистор мультиметром, тогда и проверка термистора не вызовет у вас затруднений. Кроме тестера, потребуется источник тепла, например, паяльник или фен. Исправный позистор должен пройти все три поверки:

  1. Измеряем величину сопротивления позистора в ненагретом состоянии. Если сопротивление соответствует номинальному, то можно продолжать проверку. В противном случае элемент неисправен.
  2. На этом шаге проверки нам потребуется нагревать элемент, поэтому заранее предусмотрите, как вы будете производить измерения, например, установите зажимы на щупы. После того как вы подключили тестер к позистору, поднесите к нему нагретый паяльник. По мере нагрева величина сопротивления должна увеличиваться, если показания прибора не изменяются, радиодеталь испорчена.
  3. Прекратите нагревать позистор и дождитесь, когда он остынет до комнатной температуры. Измерьте его сопротивление, оно должно вернуться к исходной величине, измеренной в первом пункте.

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

Проверка SMD-элементов

Почти все современные электронные печатные платы, изготавливаются при помощи технологии монтажа на поверхность. Для такого монтажа изготавливают специальные элементы типа SMD (от английского Surface Mounted Device — прибор для монтажа на поверхность).

Эти элементы имеют миниатюрные размеры. Вместо выводов, они имеют контактные площадки, которыми радиодетали этого типа припаиваются к поверхности платы.

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