Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Насколько легко использовать термистор ?!

Компоненты и расходные материалы

Термистор NTC 10K
× 1
Резистор 10 кОм
× 1
Arduino UNO
× 1
Перемычки (общие)
× 1
Макет (общий)
× 1

Приложения и онлайн-сервисы

IDE Arduino
Веб-редактор Arduino

Об этом проекте

Насколько просто использовать термистор ?!

В этой статье я объясню, как пользоваться термистором. Прежде всего, что такое термистор? термистор представляет собой тип резистора , сопротивление которого зависит от температуры. Существует два противоположных типа термистора:

  • PTC ( P ositve T температура C oefficent), сопротивление увеличивается с повышением температуры.
  • NTC ( N исходный T температура C oefficent) сопротивление уменьшается при повышении температуры.

В этом случае я использую NTC.

Немного математики.

Чтобы рассчитать сопротивление термистора по простой формуле, называемой уравнением с параметром B ( только с термистором NTC ).

Где:

  • e основание натурального логарифма.
  • R0 сопротивление термистора, измеренное при температуре T0
  • B - постоянный коэффициент, который зависит от характеристик материала, это постоянная величина, выраженная в К, и ее значение указывается производителями в технических паспортах.

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

Это схематическая версия схемы.

  RT =VRT / (VR / R)  

Теперь у нас есть все данные для расчета температуры.

Не забудьте преобразовать все параметры (например, T0) в Кельвины перед расчетами, а также результат будет в Кельвинах.

Вот результат.

Код

  • Термистор
Термистор Arduino
 // Термометр с термистором / * параметры термистора:* RT0:10 000 Ом * B:3977 K + - 0,75% * T0:25 C * + - 5% * /// Эти значения находятся в таблице данных # define RT0 10000 // Ω # определить B 3977 // K // ------------------------------------ - # define VCC 5 // Напряжение питания # define R 10000 // R =10KΩ // Переменные поплавки RT, VR, ln, TX, T0, VRT; void setup () {Serial.begin (9600); Т0 =25 + 273,15; // Температура T0 из таблицы, преобразование из Цельсия в Кельвин} void loop () {VRT =analogRead (A0); // Получение аналогового значения VRT VRT =(5.00 / 1023.00) * VRT; // Преобразование в напряжение VR =VCC - VRT; RT =VRT / (VR / R); // Сопротивление RT ln =log (RT / RT0); TX =(1 / ((ln / B) + (1 / T0))); // Температура с термистора TX =TX - 273,15; // Преобразование в градусы Цельсия Serial.print ("Температура:"); Serial.print ("\ t"); Серийный принт (TX); Serial.print ("C \ t \ t"); Серийный принт (TX + 273.15); // Преобразование в Кельвин Serial.print ("K \ t \ t"); Последовательная печать ((TX * 1.8) + 32); // Преобразование в градусы Фаренгейта Serial.println ("F"); delay (500);} 

Схема


Производственный процесс

  1. Как мы используем молибден?
  2. Как эффективно использовать Azure DevOps?
  3. Как использовать нечистую функцию в VHDL
  4. Как использовать функцию в VHDL
  5. Как использовать процедуру в VHDL
  6. Как использовать цикл while в VHDL
  7. Как использовать цикл For в VHDL
  8. Как измерить качество воздуха на OpenSensors
  9. Как использовать наш веб-сайт?
  10. Как использовать шлифовальный станок