Датчик температури аналоговий NTC 10K

Аналоговий датчик температури NTC 10K ±1% — високоточний терморезистор для вимірювання температури в діапазоні -20 ... +105 °C. Завдяки аналоговому принципу роботи та правильному калібруванню, такий датчик забезпечує точність, що значно перевищує більшість цифрових датчиків.

Характеристики:

  • Тип датчика: NTC термістор
  • Опір: 10K ±1% при 25 °C
  • Діапазон вимірювання: -20 ... +105 °C
  • Довжина кабелю: 1 м
  • Підключення: до аналогового входу мікроконтролера

Схема підключення термістора до аналогового входу A0 Arduino
Схема підключення термістора до аналогового входу Arduino

Переваги:

  • Висока точність при калібруванні
  • Просте підключення до Arduino, ESP32, Raspberry Pi та інших контролерів
  • Підходить для побудови графіків температури та аналізу змін
  • Незамінний у системах «розумний дім», моніторингу та управління кліматом

Принцип роботи:

NTC (Negative Temperature Coefficient) термістор змінює свій опір залежно від температури — при нагріванні опір зменшується. Аналоговий сигнал з датчика зчитується контролером і перетворюється у значення температури.

Схема підключення аналогового датчика температури NTC 10K до Arduino

Приклад скетчу для Arduino

const int sensorPin = A0; // Аналоговий вхід, до якого підключено датчик
const float seriesResistor = 10000.0; // Опір додаткового резистора 10K
const float nominalResistance = 10000.0; // Номінальний опір датчика при 25°C
const float nominalTemp = 25.0; // Номінальна температура
const float bCoefficient = 3950.0; // B-коефіцієнт датчика

void setup() {
  Serial.begin(9600);
}

void loop() {
  int analogValue = analogRead(sensorPin);
  
  // Перетворення значення АЦП в опір датчика
  float resistance = seriesResistor / ((1023.0 / analogValue) - 1);
  
  // Розрахунок температури по формулі для NTC
  float steinhart;
  steinhart = resistance / nominalResistance;     // (R/Ro)
  steinhart = log(steinhart);                     // ln(R/Ro)
  steinhart /= bCoefficient;                      // 1/B * ln(R/Ro)
  steinhart += 1.0 / (nominalTemp + 273.15);      // + (1/To)
  steinhart = 1.0 / steinhart;                    // Інверсія
  steinhart -= 273.15;                            // Конвертація в °C
  
  Serial.print("Температура: ");
  Serial.print(steinhart);
  Serial.println(" *C");
  
  delay(1000);
}

У цьому прикладі використовується формула для розрахунку температури з NTC-термістора на основі B-коефіцієнта. Датчик підключається через резистор 10K у подільнику напруги до аналогового входу Arduino.

Написати відгук

Примітка: HTML размітка не підтримується! Використовуйте звичайтий текст.
    Погано           Добре

Датчик температури аналоговий 10К

  • Модель NTC 10K±1%
  • Код: ID-97
  • Наявність Є в наявності
  • 44.68грн.


<< Проекти << Усі товари >> Статті, уроки >>

Рекомендовані товари

Цифровий датчик температури та вологості DHT22

Цифровий датчик температури та вологості DHT22

Опитування даних з датчика виконується мікроконтролером за протоколом WIREМаркування AM2302Діапазон ..

178.54грн.

Цифровий датчик температури та вологості DHT22 з підтягуючим резистором

Цифровий датчик температури та вологості DHT22 з підтягуючим резистором

Опитування даних з датчика виконується мікроконтролером за протоколом WIREМаркування AM2302Діапазон ..

139.04грн.