PT100 – платиновый датчик температуры (кабель 2 м)

Платиновый датчик температуры PT100 — это высокоточный резистивный сенсор, отличающийся высокой линейностью во всём диапазоне измерений. Широко применяется в промышленности, лабораторных исследованиях, системах контроля и автоматизации.

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

  • Тип датчика: резистивный, платиновый PT100
  • Диапазон измерений: -50 ... +400 °C
  • Диаметр колпачка: 5 мм
  • Длина колпачка: 30 мм
  • Длина кабеля: 2 м

Преимущества:

  • Высокая линейность по всему диапазону температур
  • Надёжность и долговечность
  • Подходит для точных измерений в промышленной и лабораторной среде
  • Совместим с большинством промышленных контроллеров и модулями измерения RTD

Применение:

Датчик PT100 используется в системах отопления, вентиляции и кондиционирования, в промышленном оборудовании, пищевой и химической промышленности, а также в научных исследованиях для точного мониторинга температуры.

Подключение PT100 к Arduino через MAX31865 (SPI)

Что нужно: платиновый датчик температуры PT100 (2‑проводный), модуль MAX31865 (версия для PT100), провода.

Схема подключения (Arduino UNO):

  • PT100 → к клеммам RTD на модуле MAX31865 (два провода датчика на RTD+ и RTD-)
  • MAX31865 VIN5V Arduino
  • MAX31865 GNDGND Arduino
  • MAX31865 SCKD13 (SCK)
  • MAX31865 SDOD12 (MISO)
  • MAX31865 SDID11 (MOSI)
  • MAX31865 CSD10 (CS / SS)

Важно: Переведите модуль MAX31865 в режим 2‑проводного датчика (замкните соответствующий джампер 2/3WIRE на плате, если он предусмотрен производителем). Для большинства плат-«клонов» это подпаянная перемычка.

Пример для других плат (быстрый маппинг):

  • Arduino Nano: SCK D13, MISO D12, MOSI D11, CS любой цифровой (например D10)
  • Arduino Mega: SCK D52, MISO D50, MOSI D51, CS любой цифровой (например D10)
  • ESP32: SCK 18, MISO 19, MOSI 23, CS любой свободный (например 5), питание с 3.3V

Пример кода Arduino (MAX31865 + PT100)

Установите библиотеку Adafruit MAX31865 через Library Manager (Sketch → Include Library → Manage Libraries...).

#include <SPI.h>
#include <Adafruit_MAX31865.h>

// Пины для программного SPI (UNO): CS, DI(MOSI), DO(MISO), CLK(SCK)
#define MAX31865_CS   10
#define MAX31865_MOSI 11
#define MAX31865_MISO 12
#define MAX31865_SCK  13

// Вариант 1: программный SPI
Adafruit_MAX31865 rtd = Adafruit_MAX31865(MAX31865_CS, MAX31865_MOSI, MAX31865_MISO, MAX31865_SCK);

// Вариант 2 (раскомментируйте для аппаратного SPI и используйте только CS):
// Adafruit_MAX31865 rtd = Adafruit_MAX31865(MAX31865_CS);

// Номиналы для PT100
#define RREF      430.0   // опорный резистор на плате (обычно 430 Ом)
#define RNOMINAL  100.0   // номинальное сопротивление PT100 при 0°C

void setup() {
  Serial.begin(115200);
  // Режим 2-проводного датчика:
  rtd.begin(MAX31865_2WIRE);
  // Для 3- или 4-проводного: MAX31865_3WIRE / MAX31865_4WIRE
}

void loop() {
  // Считываем сопротивление и температуру
  float ratio = rtd.readRTD();
  float r = ratio * RREF;
  float t = rtd.temperature(RNOMINAL, RREF);

  Serial.print("RTD сопротивление: ");
  Serial.print(r, 2);
  Serial.print(" Ом  |  Температура: ");
  Serial.print(t, 2);
  Serial.println(" °C");

  // Проверка ошибок/флагов MAX31865
  uint8_t fault = rtd.readFault();
  if (fault) {
    Serial.print("Fault: 0x"); Serial.println(fault, HEX);
    if (fault & MAX31865_FAULT_HIGHTHRESH) Serial.println("  Превышен верхний порог");
    if (fault & MAX31865_FAULT_LOWTHRESH)  Serial.println("  Превышен нижний порог");
    if (fault & MAX31865_FAULT_REFINLOW)   Serial.println("  Низкий уровень REF-");
    if (fault & MAX31865_FAULT_REFINHIGH)  Serial.println("  Высокий уровень REF+");
    if (fault & MAX31865_FAULT_RTDINLOW)   Serial.println("  Низкий уровень RTDIN- (обрыв?)");
    if (fault & MAX31865_FAULT_OVUV)       Serial.println("  Перенапряжение/пониженное питание");
    rtd.clearFault();
  }

  delay(1000);
}

Примечания по точности: для длинного кабеля (2 м) в 2‑проводной схеме возможно небольшое завышение сопротивления из‑за сопротивления проводов. Для компенсации используйте 3‑ или 4‑проводную схему (если плата поддерживает) или внесите поправку программно.

Написать отзыв

Примечание: HTML разметка не поддерживается! Используйте обычный текст.
    Плохо           Хорошо

PT100 2м платиновый датчик температуры

  • Модель PT100
  • Код: ID-741
  • Наличие Есть в наличии
  • 236.89грн.


<< Проекты << Все товары >> Статьи, уроки >>

Рекомендуемые товары

Модуль MAX31865 датчика температуры PT100

Модуль MAX31865 датчика температуры PT100

Модуль RTD для платиновых датчиков температуры PT100 Работает с двухпроводными, трехпроводными..

251.16грн.