DS18B20 Su Geçirmez Dijital Sıcaklık Sensörü
Tek bir dijital pin üzerinden düzinelerce sensörü paralel bağlayabileceğiniz, su geçirmez çelik problu dijital sıcaklık sensörü.
Önemli Güvenlik ve Teknik Sınırlama Bilgisi
Sensörün paslanmaz çelik prob kısmı su geçirmezdir ancak kablonun açıkta kalan bağlantı uçları suya sokulmamalıdır.
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 (Kırmızı) | Güç | +3.0V - +5.5V DC besleme |
| 2 | DATA (Sarı/Beyaz) | 1-Wire Veri | Tek hatlı çift yönlü veri (4.7k pull-up dirençli) |
| 3 | GND (Siyah) | Toprak | GND 0V |
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
OneWire ve DallasTemperature ile DS18B20 Okuma
OneWire, DallasTemperature#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void setup() {
Serial.begin(9600);
sensors.begin();
Serial.println("DS18B20 Başlatıldı.");
}
void loop() {
sensors.requestTemperatures();
float tempC = sensors.getTempCByIndex(0);
if (tempC != DEVICE_DISCONNECTED_C) {
Serial.print("Sıcaklık: ");
Serial.print(tempC, 2);
Serial.println(" °C");
} else {
Serial.println("Sensör bağlantı hatası!");
}
delay(1000);
} Sıcaklık: 22.81 °C Sıcaklık: 22.88 °C
Çalışma Mantığı ve Fiziksel İlkeler
DS18B20, Dallas Semiconductor (Maxim) tarafından geliştirilen 1-Wire protokolünü kullanan dijital bir termometredir. Her DS18B20 fabrikasyon olarak benzersiz 64-bitlik bir seri numarasına (ROM adresi) sahiptir. Bu sayede aynı tek kablo hattına (bus) onlarca sensör paralel bağlanarak tek bir GPIO pininden okunabilir.
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ü.
Si7021Si7021 Dijital Hassas Nem ve Sıcaklık Sensörü (PTFE Filtreli)
Silicon Labs üretimi, dahili PTFE hidrofobik filtre kapağı ve 60 nA ultra düşük bekleme akımı ile zorlu dış ortam hava istasyonlarının popüler sensörüdür.