TMP36 Düşük Gerilim Hassas Analog Sıcaklık Sensörü (-40°C ~ +125°C)
Analog Devices üretimi, 2.7V - 5.5V ile çalışan, 0°C için 500 mV ofset üreterek negatif sıcaklıkları tek kaynaktan okuyan analog sıcaklık sensörüdür.
Önemli Güvenlik ve Teknik Sınırlama Bilgisi
LM35'ten farklı olarak 0°C altında negatif voltaj üretmez; 0°C için 500 mV ofset voltajı üretir. Bu sayede simetrik negatif beslemeye gerek kalmadan tek kaynakla -40°C'yi ölçer.
Teknik Özellikler ve Elektriksel Parametreler
Pin Bağlantıları ve Görevleri (Pinout)
| Pin # | Pin Adı | Sinyal Türü | Görev & Açıklama |
|---|---|---|---|
| 1 | VCC (+) | Güç | +2.7V - +5.5V besleme girişi |
| 2 | VOUT | Analog Çıkış | 10 mV/°C sıcaklık gerilimi (0°C = 500 mV) |
| 3 | GND (-) | Toprak | Toprak hattı |
Geliştirme Kartı Uyumluluk Durumu
Doğrudan bağlantı ve yerleşik 5V desteği.
3.3V ile tam uyumlu çalışır.
MicroPython veya C/C++ SDK ile desteklenir.
MakeCode blokları veya MicroPython ile uyumlu.
5V tolerant GPIO pinleri doğrudan bağlanabilir.
Örnek Kaynak Kod Kütüphanesi
TMP36 Sıcaklık Hesaplama Kodu
Standartconst int sensorPin = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int rawADC = analogRead(sensorPin);
float voltage = rawADC * (5.0 / 1023.0);
// TMP36 formülü: (Voltaj - 0.5V) / 0.01V
float temperatureC = (voltage - 0.5) * 100.0;
Serial.print("Voltaj: ");
Serial.print(voltage, 3);
Serial.print(" V -> Sıcaklık: ");
Serial.print(temperatureC, 1);
Serial.println(" °C");
delay(1000);
} Sıcaklık: 24.3 °C
Çalışma Mantığı ve Fiziksel İlkeler
TMP36 Nasıl Çalışır?
TMP36, yarı iletken bant aralığı (bandgap) prensibini kullanan hassas bir sıcaklık sensörüdür.
Her 1°C sıcaklık artışı için çıkış gerilimi tam 10 mV (0.01V) artar.
LM35 ile TMP36 Arasındaki Kritik Fark:
LM35 0°C'de 0V çıkış verir; bu nedenle eksi dereceleri (-10°C gibi) ölçmek için negatif voltaj kaynağı gerekir.
TMP36 ise 0°C'de tam 500 mV (0.5V) çıkış üretir. Böylece -40°C'de çıkış voltajı 100 mV (0.1V) olur ve Arduino tek bir 5V besleme ile negatif sıcaklıkları rahatça okuyabilir:
$$\text{Sıcaklık (°C)} = \frac{\text{Voltaj (V)} - 0.5}{0.01}$$
Artıları ve Sınırlamaları
Sık Karşılaşılan Sorunlar ve Çözümleri
Alternatif ve Benzer Sensörler
BMP280 Dijital Barometrik Basınç ve Yükseklik Sensörü
Atmosferik hava basıncını ve deniz seviyesinden yüksekliği (irtifa) ±1 metre hassasiyetle ölçen barometre sensörü.
SHT31SHT31 Dijital Yüksek Hassasiyetli Sıcaklık ve Nem Sensörü
İsviçre Sensirion üretimi; laboratuvar ve kuluçka makinelerinde tercih edilen ±0.2°C doğruluklu profesyonel nem/sıcaklık sensörü.
LM35LM35 Hassas Analog Sıcaklık Sensörü
Sıcaklıkla doğru orantılı olarak her 1°C için çıkışında 10 mV lineer gerilim üreten transistör kılıflı analog sensör.