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

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

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

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

Схема подключения термистора NTC 10K к аналоговому входу 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грн.