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("Помилка: 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грн.