У меня есть терморезистор TTC103 NTC. Он имеет сопротивление нулевой мощности 10 кОм при 25 ° C и значение B25 / 50 4050. Как я могу использовать его для измерения температуры?
thermistor
AndrejaKo
источник
источник
Ответы:
NTC (отрицательный температурный коэффициент) термисторы изменяют свое эффективное сопротивление по температуре. Наиболее распространенным уравнением, используемым для моделирования этого изменения, является уравнение Стейнхарта-Харта . Он использует три коэффициента, чтобы охарактеризовать материал NTC с большой точностью.
Многие производители предоставляют примечания по применению (например, здесь ), подробно описывающие, как откалибровать данный NTC, если вы хотите точность выше заявленной производственной погрешности.
Предоставленный B-коэффициент можно использовать в упрощенном уравнении Стейнхарта-Харта, как описано в статье «Термистор Википедии» в разделе «Уравнение параметра B» .
источник
Используйте его как одну ногу (скажем, «верхнюю» ногу) в цепи делителя напряжения с другой ногой, являющейся известным сопротивлением. Измерьте напряжение в средней точке делителя (например, с помощью аналого-цифрового преобразователя). Выведите сопротивление термистора из измеренного напряжения как:
Используйте уравнение:
в вашем случае , B = 4050 и T 0 = ( 273 + 25 ) = 298 . Вставьте эти числа, а также измеренное сопротивление термистора в уравнение и выведите температуру в Кельвинах.р0= 10000 B = 4050 T0= ( 273 + 25 ) = 298
Прочитайте эту статью в Википедии для более подробной информации.
источник
Кривая практически прямая от 0 ° C до 60 ° C, что достаточно для многих применений.
В этом ответе я покажу, как в некоторых случаях вы можете получить почти идеальную (15 ppm) линейную кривую в ограниченной области только с помощью последовательного резистора.
edit
Если у вас нет денег на резистор, вам придется либо использовать уравнение Стейнхарта-Харта, на которое ссылаются Ник и Викачу, либо использовать справочную таблицу и интерполяцию. Недостаток обоих заключается в том, что им нужно больше памяти: Steinhart-Hart содержит логарифм, для которого вам понадобится библиотека с плавающей запятой (я предполагаю, что ваш микроконтроллер не имеет ALU с плавающей запятой). Таблица поиска также требует некоторой памяти и может не дать вам большей точности, чем линеаризованная функция, если вам придется ее интерполировать.
источник
NTC имеет нелинейный отклик на температуру.
Вы можете определить сопротивление термистора, измерив напряжение на нем в цепи делителя потенциала. Тогда вы можете получить сопротивлениер из этого, используя закон Ома.
Например, допустим, что у вас есть источник питания 5 В, используйте резистор 1 кОм последовательно с NTC, и если вы измеряете 0,5 В, просто разделите 1 кОм на 0,5 В и получите 10 кОм в качестве сопротивления.
Вам также нужно,T0 и ро «фиксированная» температура в Кельвинах, а при этой температуре - ее сопротивление. Это обычно дается при комнатной температуре.
Затем, учитывая эти детали, поместите это в это уравнение, чтобы получить
T
температуру.источник
Существует несколько способов (как с точки зрения аналоговых схем, так и с точки зрения программного обеспечения) использовать термисторы для измерения температуры.
Краткий ответ примерно таков:
Здесь есть ряд тонкостей, поэтому для дальнейшего прочтения вы, возможно, захотите ознакомиться с этой моей статьей о формировании термисторного сигнала - надеюсь, это поможет!
источник