

#include <OneWire.h> #include <DallasTemperature.h> #define ONE_WIRE_BUS 2 // Sensorün bağlandığı dijital pin OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensor(&oneWire); void setup() { Serial.begin(9600); sensor.begin(); } void loop() { sensor.requestTemperatures(); float tempC = sensor.getTempCByIndex(0); //float tempF = sensor.getTempFByIndex(0); // Fahrenheit için (tempF) kullanın Serial.print("SICAKLIK : "); Serial.print(tempC); Serial.print(" °"); Serial.println("C"); delay(1000); }

Gerekli Kütüphaneler ;
Mikrodenetleyici ile DS18B20 Sıcaklık Sensörü Kullanımı ve Detayları
Mikrodenetleyici platformları, çeşitli sensörlerle entegre edilebilen esnek sistemler sunar. Bu makalede, DS18B20 adlı dijital sıcaklık sensörünün kullanımı ve temel detaylarına odaklanacağız.
DS18B20 Sıcaklık Sensörü:
DS18B20, 1-Wire (tek kablo üzerinden haberleşen) protokolünü kullanan bir dijital sıcaklık sensörüdür. Bu sensör, suya dayanıklı kaplamaya sahip modeller de dahil olmak üzere çeşitli versiyonlarda mevcuttur. Suya dayanıklı modeller, sensörün nemli veya sıvı ortamlarda kullanılmasını mümkün kılar.
Temel Özellikler:
- Tek Kablo İletişimi (1-Wire):
DS18B20, sadece bir dijital pin kullanarak mikrodenetleyici ile haberleşebilir. Bu, sensörün kolay entegrasyonunu sağlar. - Çoklu Sensör Bağlantısı:
1-Wire protokolü, aynı hat üzerinde birden fazla DS18B20 sensörüne bağlanabilme özelliği sunar. Bu, tek bir mikrodenetleyici ile birden fazla sensörden sıcaklık bilgisi almak mümkündür. - Yüksek Çözünürlük:
DS18B20, 12-bit çözünürlükte sıcaklık ölçümü yapabilir. Bu, hassas ve detaylı ölçümler için idealdir. - Programlanabilir Alarm Fonksiyonu:
Sensör, belirli sıcaklık değerlerini aşan veya altına düşen durumlarda alarm verebilir. Bu, kontrol uygulamalarında kullanımı artırır.
Mikrodenetleyici ile Entegrasyon:
Mikrodenetleyici ile DS18B20 sıcaklık sensörü arasındaki iletişimi sağlamak için OneWire ve DallasTemperature gibi kütüphaneler kullanılır. Mikrodenetleyici kodu, sensör tarafından ölçülen sıcaklık değerini okur ve bu değeri seri monitöre yazdırarak kullanıcıya sunar.
Sonuç:
DS18B20 sıcaklık sensörü, mikrodenetleyici projelerinde sıcaklık izleme ve kontrol uygulamalarında geniş bir kullanım alanı bulur. Basit yapısı, yüksek çözünürlüğü ve çeşitli modelleriyle, kullanıcıların çeşitli ihtiyaçlarını karşılamak için ideal bir seçenektir. Bu sensör, mikrodenetleyici ile entegrasyonun kolaylığı ve sağladığı detaylı sıcaklık ölçümleri ile elektronik projelerde yaygın olarak tercih edilmektedir.