Arduino mf52at

Arduino mf52at
Артикул: 2503871

производитель: Arduino
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание Arduino mf52at

Отличный выбор! MF52AT — это очень популярный тип NTC-термистора, широко используемый с Arduino для измерения температуры благодаря своей низкой цене, простоте подключения и достаточной точности для многих задач.

Описание NTC-термистора MF52AT

MF52AT — это миниатюрный герметичный термистор с отрицательным температурным коэффициентом (NTC). Это означает, что его сопротивление уменьшается с ростом температуры.

  • Принцип работы: Подключив термистор по схеме делителя напряжения вместе с постоянным резистором (обычно 10 кОм), вы можете измерить аналоговое напряжение на их середине. С помощью Arduino (аналоговый вход) это напряжение оцифровывается и, используя уравнение Стейнхарта-Харта или таблицу, преобразуется в температуру.
  • Герметичный корпус: Покрыт эпоксидной смолой, что обеспечивает защиту от влаги, пыли и слабых кислот. Подходит для измерений в неагрессивных средах.
  • Основное применение с Arduino: Измерение температуры воздуха, воды (при должной герметизации), почвы, контроля перегрева устройств, метеостанций, термостатов и т.д.

Технические характеристики (типичные)

  • Тип: NTC (Negative Temperature Coefficient)
  • Номинальное сопротивление при 25°C (R25): 10 кОм (самый распространенный вариант для Arduino). Также существуют версии на 50 кОм, 100 кОм и другие.
  • Допуск сопротивления (B25/85): Обычно ±1%, ±3%, ±5%. Чем меньше допуск, тем выше точность.
  • Бета-коэффициент (B25/85 или B25/50): 3950 K (наиболее распространенный для MF52AT). Также встречаются 3380K, 3435K, 4100K. Это константа, описывающая кривую сопротивление-температура.
  • Максимальная рабочая температура: Обычно до +125°C.
  • Рассеиваемая мощность: Около 0.05 Вт (50 мВт). При измерении с Arduino важно использовать небольшой ток, чтобы не допустить саморазогрева термистора.
  • Постоянная времени (в воздухе): Примерно 20-30 секунд. Скорость реакции на изменение температуры.
  • Длина выводов: Обычно 28-30 AWG, длина около 25-30 мм.

Парт-номера и совместимые модели

Термисторы MF52AT производятся множеством компаний. Номер указывает на тип корпуса и характеристики. При покупке обращайте внимание на R25 и B-коэффициент.

Популярные парт-номера (аналоги):

  • MF52AT 10kΩ 3950K (стандарт де-факто для Arduino)
  • NTC 10K 3950 (общее обозначение)
  • 103AT или 103 (где "10" — 10, "3" — три нуля, т.е. 10 000 Ом = 10 кОм)
  • 503AT (для 50 кОм)
  • 104AT (для 100 кОм)

Совместимые/аналогичные модели других серий (в похожих корпусах):

  • MF58: Чуть более крупный цилиндрический корпус, часто с большей мощностью.
  • NTC 10K 3D-принтеры: Термисторы в том же форм-факторе, используемые в 3D-принтерах (часто это и есть MF52AT или MF58).
  • Дисковые NTC (например, 5D-9, 10D-9): Другой форм-фактор, но с теми же электрическими параметрами.
  • Стеклянные NTC: Для высокотемпературных или агрессивных сред.

Ключевые параметры для заказа

Когда ищете термистор для своего проекта, обязательно уточните:

  1. Сопротивление при 25°C: R25 = 10 кОм
  2. Бета-коэффициент: B25/85 = 3950 K
  3. Допуск: ±1% (для точных измерений) или ±5% (для общих задач).
  4. Длина и тип выводов.

Пример подключения к Arduino

Схема классическая:

    +5V (Arduino)
      |
     [ ]  Постоянный резистор (10 кОм)
      |
      +--- Аналоговый вход (например, A0)
      |
     [ ]  Термистор MF52AT (10 кОм)
      |
     GND (Arduino)

Код для Arduino (упрощенный, с использованием уравнения Стейнхарта-Харта)

// Параметры термистора
#define THERMISTOR_PIN A0
#define NOMINAL_RES 10000   // Сопротивление при 25°C
#define NOMINAL_TEMP 25
#define B_COEFF 3950        // Бета-коэффициент
#define SERIES_RES 10000    // Сопротивление постоянного резистора

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

void loop() {
  int adcVal = analogRead(THERMISTOR_PIN);
  float voltage = adcVal * (5.0 / 1023.0); // Для Arduino UNO (10-бит АЦП, 5В опорное)

  // Рассчитываем сопротивление термистора
  float thermistorRes = SERIES_RES * (5.0 / voltage - 1.0);

  // Используем уравнение Стейнхарта-Харта (упрощенная версия для B-параметра)
  float steinhart;
  steinhart = thermistorRes / NOMINAL_RES;        // (R/Ro)
  steinhart = log(steinhart);                     // ln(R/Ro)
  steinhart /= B_COEFF;                           // 1/B * ln(R/Ro)
  steinhart += 1.0 / (NOMINAL_TEMP + 273.15);     // + (1/To)
  steinhart = 1.0 / steinhart;                    // Инвертируем
  float tempC = steinhart - 273.15;               // Преобразуем в °C

  Serial.print("Температура: ");
  Serial.print(tempC);
  Serial.println(" °C");

  delay(1000);
}

Итог: MF52AT 10k 3950K — это идеальный, проверенный и недорогой датчик температуры для начала работы с Arduino. При покупке убедитесь в значениях ключевых параметров, и он будет отлично служить в ваших проектах.

Совместимые модели для Arduino mf52at

Arduino mf52at