Датчик температуры аналоговый NTC 10K
Аналоговый датчик температуры NTC 10K ±1% — это высокоточный терморезистор для измерения температуры в диапазоне -20 ... +105 °C. Благодаря аналоговому принципу работы и правильной калибровке, такой датчик обеспечивает точность, которая на несколько порядков выше, чем у большинства цифровых датчиков.
Характеристики:
- Тип датчика: NTC термистор
- Сопротивление: 10K ±1% при 25 °C
- Диапазон измерений: -20 ... +105 °C
- Длина кабеля: 1 м
- Подключение: к аналоговому входу микроконтроллера
Схема подключения термистора к аналоговому входу Arduino
Преимущества:
- Высокая точность при калибровке
- Простое подключение к Arduino, ESP32, Raspberry Pi и другим контроллерам
- Подходит для построения графиков температуры и анализа её изменений
- Незаменим в системах «умный дом», системах мониторинга и управления климатом
Принцип работы:
NTC (Negative Temperature Coefficient) термистор изменяет своё сопротивление в зависимости от температуры — при нагревании сопротивление уменьшается. Аналоговый сигнал с датчика считывается контроллером и преобразуется в значение температуры.
Пример скетча для 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.
Датчик температуры аналоговый 10К
- Модель NTC 10K±1%
- Код: ID-97
- Наличие Есть в наличии
-
44.68грн.
Рекомендуемые товары
Цифровой датчик температуры и влажности DHT22
Опрос данных с датчика производится микроконтроллером по протоколу WIREМаркировка AM2302Диапазо..
178.54грн.
Цифровой датчик температуры и влажности DHT22 с подтягивающим резистором
Опрос данных с датчика производится микроконтроллером по протоколу WIREМаркировка AM2302Диапазо..
139.04грн.





