ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

Model: MAX31865 Arayüz Modülü İleri Seviye Üretici: Maxim Integrated

MAX31865 RTD Platin Direnç (Pt100 / Pt1000) Sıcaklık Amplifikatörü

Laboratuvar kalitesinde sıcaklık ölçümü sağlayan Pt100 ve Pt1000 platin RTD problarını 15-bit hassasiyetle dijitalleştiren profesyonel SPI sürücüdür.

Önemli Güvenlik ve Teknik Sınırlama Bilgisi

Modül üzerindeki lehim köprüleri probun 2 telli, 3 telli veya 4 telli oluşuna göre (2-wire, 3-wire, 4-wire) doğru ayarlanmalıdır. Yanlış bağlantı okuma hatası üretir.

Teknik Özellikler ve Elektriksel Parametreler

Çalışma Voltajı 3.00V - 3.60V Lojik Seviye Giriş/Çıkış
Akım Tüketimi 1.7 mA Tipik çalışma modu
Haberleşme Arayüzü SPI (15-Bit ADC) Protokol türü
Ölçüm Aralığı -200°C ile +850°C Etkili çalışma sınırı
Hassasiyet / Doğruluk0.03125°C çözünürlük, ±0.15°C doğrulukÖlçüm sapma payı
Tepki SüresiDönüşüm süresi: 21 msÖrnekleme hızı
Ölçüm TürüRTD Platin Direnç Sıcaklık DedektörüFiziksel büyüklük
Pin Sayısı8 PinModül header pinleri

Pin Bağlantıları ve Görevleri (Pinout)

Pin #Pin AdıSinyal TürüGörev & Açıklama
1 VIN Güç 3.3V - 5V güç girişi
2 GND Toprak Toprak 0V
3 CLK SPI Saat SPI Saat
4 SDO SPI Çıkış MISO Veri
5 SDI SPI Giriş MOSI Veri
6 CS Çip Seçim Chip Select

Geliştirme Kartı Uyumluluk Durumu

Arduino Uno / Nano ✓ Uyumlu
5V Lojik

Doğrudan bağlantı ve yerleşik 5V desteği.

ESP32 (NodeMCU) ✓ Uyumlu
3.3V Lojik

3.3V ile tam uyumlu çalışır.

Raspberry Pi Pico ✓ Uyumlu
3.3V Lojik

MicroPython veya C/C++ SDK ile desteklenir.

BBC Micro:bit ✓ Uyumlu
3.3V Lojik

MakeCode blokları veya MicroPython ile uyumlu.

STM32 (BluePill) ✓ Uyumlu
3.3V (5V Tolerant)

5V tolerant GPIO pinleri doğrudan bağlanabilir.

Örnek Kaynak Kod Kütüphanesi

Arduino Uno Arduino C++ ✓ Test Edildi

MAX31865 Pt100 Hassas Sıcaklık Okuma

Gerekli Kütüphaneler: Adafruit MAX31865 library
#include <Adafruit_MAX31865.h>

// Yazılımsal SPI pinleri
Adafruit_MAX31865 thermo = Adafruit_MAX31865(10, 11, 12, 13);

#define RREF      430.0   // Pt100 için 430.0 Ohm referans direnci
#define RNOMINAL  100.0   // 0°C'de nominal direnç (Pt100 için 100 Ohm)

void setup() {
  Serial.begin(115200);
  thermo.begin(MAX31865_3WIRE); // 3 telli prob konfigürasyonu
}

void loop() {
  uint16_t rtd = thermo.readRTD();
  float ratio = rtd;
  ratio /= 32768;
  
  Serial.print("Direnç: "); Serial.print(RREF * ratio); Serial.println(" Ohm");
  Serial.print("Sıcaklık: "); Serial.print(thermo.temperature(RNOMINAL, RREF)); Serial.println(" °C");
  delay(1000);
}
Seri Monitör Çıktısı (Simülasyon):
RTD Direnci: 109.24 Ohm -> Sıcaklık: 23.75 °C

Çalışma Mantığı ve Fiziksel İlkeler

RTD (Direnç Sıcaklık Dedektörü) Nedir?

Termokupllar çok yüksek sıcaklıkları ölçebilir ancak hassasiyetleri düşüktür (±2°C).

Pt100 ve Pt1000 platin dirençler ise sıcaklıkla direnci son derece kararlı değişen saf platin telden yapılır. 0°C'de Pt100 tam 100.00 Ohm, Pt1000 ise 1000.0 Ohm direnç gösterir.

MAX31865, 15-bit hassas delta-sigma ADC'si ile bu küçük direnç değişimlerini okur ve kablo uzunluğundan kaynaklanan hatayı 3 telli veya 4 telli bağlantıyla sıfırlar.

Artıları ve Sınırlamaları

Güçlü Yönleri (Avantajlar)
  • Laboratuvar ve endüstri standardı ±0.15°C hassasiyet
  • 2 telli, 3 telli ve 4 telli prob desteği
  • Pt100 (430Ω referans) ve Pt1000 (4300Ω referans) seçenekleri
  • Sınırlamaları (Dezavantajlar)
  • Termokupllara göre daha pahalıdır
  • Lehim konfigürasyonu dikkat gerektirir
  • Sık Karşılaşılan Sorunlar ve Çözümleri

  • 3 telli Pt100 prob kullanılırken modül arkasındaki 24/3 telli lehim jumperları kesilip birleştirilmelidir.