ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

Model: MAX6675 Arayüz Modülü Orta Seviye Üretici: Maxim Integrated

MAX6675 K-Tipi Termokupl Dijital Sıcaklık Dönüştürücü Modülü (0°C ~ 1024°C)

Fırın, lehimleme istasyonu, 3D yazıcı nozulu ve egzost gazı gibi 1000°C'ye varan aşırı sıcaklıkları K-tipi termokupl ile ölçen SPI dönüştürücüdür.

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

Termokupl probun uçları metal kılıflıdır ve 800°C fırın içine girebilir; ancak mavi/yeşil klemensli sürücü kartı oda sıcaklığında kalmalıdır!

Teknik Özellikler ve Elektriksel Parametreler

Çalışma Voltajı 3.00V - 5.50V Lojik Seviye Giriş/Çıkış
Akım Tüketimi 1.5 mA (maksimum) Tipik çalışma modu
Haberleşme Arayüzü SPI (Sadece Okunabilir - SO, SCK, CS) Protokol türü
Ölçüm Aralığı 0°C ile +1024°C Etkili çalışma sınırı
Hassasiyet / Doğruluk0.25°C çözünürlük, ±2.5°C doğrulukÖlçüm sapma payı
Tepki SüresiDönüşüm süresi: 170 msÖrnekleme hızı
Ölçüm TürüYüksek Sıcaklık Termokupl DönüştürücüFiziksel büyüklük
Pin Sayısı5 PinModül header pinleri

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

Pin #Pin AdıSinyal TürüGörev & Açıklama
1 GND Toprak Toprak 0V
2 VCC Güç +3.0V - +5.5V DC
3 SCK SPI Saat SPI Saat girişi
4 CS Çip Seçim Chip Select pini (Aktif LOW)
5 SO SPI Çıkış MISO Veri çıkışı

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

MAX6675 ile K-Tipi Termokupl Sıcaklık Okuma

Gerekli Kütüphaneler: max6675 by Adafruit
#include "max6675.h"

int ktcSO = 4;
int ktcCS = 5;
int ktcCLK = 6;

MAX6675 ktc(ktcCLK, ktcCS, ktcSO);

void setup() {
  Serial.begin(9600);
  delay(500); // MAX6675'in stabil hale gelmesi için bekleme
}

void loop() {
  float tempC = ktc.readCelsius();
  
  if (isnan(tempC)) {
    Serial.println("Termokupl bağlı değil veya kablo kopuk!");
  } else {
    Serial.print("Sıcaklık: ");
    Serial.print(tempC);
    Serial.println(" °C");
  }
  delay(1000); // Ölçümler arasında en az 250 ms beklenmelidir
}
Seri Monitör Çıktısı (Simülasyon):
Fırın Sıcaklığı: 348.50 °C

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

Termokupl ve MAX6675 Çalışma Mantığı

Termokupllar, Seebeck etkisi prensibine göre çalışan, iki farklı metal telin uçlarının kaynaklanmasıyla oluşan sensörlerdir. Uç ısındığında mikrovolt (µV) mertebesinde son derece küçük gerilimler üretir.

MAX6675 modülü:

  • Bu mikrovolt gerilimini 12-bit analog-dijital dönüştürücüyle (ADC) okur.
  • Dahili soğuk eklem kompanzasyonu (Cold-Junction Compensation) yaparak ortam sıcaklığını hesaba katar.
  • Termokupl kopuksa açık devre (Open Circuit) hatası verir.
  • Sıcaklık verisini SPI arayüzü üzerinden mikrokontrolöre 0.25°C adımlarla dijital olarak gönderir.
  • Artıları ve Sınırlamaları

    Güçlü Yönleri (Avantajlar)
  • 1024°C'ye kadar endüstriyel fırın sıcaklığı ölçümü
  • Dahili soğuk eklem kompanzasyonu
  • Termokupl kopma tespiti
  • Basit 3 pinli SPI okuma
  • Sınırlamaları (Dezavantajlar)
  • 0°C'nin altındaki negatif sıcaklıkları ölçemez (eksi dereceler için MAX31855 gerekir)
  • Sıcaklık yenileme hızı 170 ms'dir (çok hızlı değişimlerde gecikmeli gelebilir)
  • Sık Karşılaşılan Sorunlar ve Çözümleri

  • Klemens bağlantısında artı (+) ve eksi (-) polariteye dikkat edilmelidir; ters takılırsa sıcaklık arttıkça ekranda düşer görünür.