DS18B20 Sıcaklık Sensörü Kullanımı, Arduino Kodları

Bu yazıyı paylaşmak için;
Share on Facebook
Facebook
Pin on Pinterest
Pinterest
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin

Arduino ile DS18B20 Sıcaklık Sensörü kullanımı ve gerekli Arduino kodlarından bahsedeceğiz. Arduino ve Ds18b20 dijital sıcaklık sensörü kullanarak termometre yapacağız. Gerekli malzeme listesini, bağlantı şemasını, arduino kodlarını ve sensörün çalışma prensibini anlatacağız.

Ds18b20 Sıcaklık Sensörü Çalışma Prensibi

ds18b20 kullanımı

DS18B20, Maxim IC tarafından üretilmiş 3 bacaklı bir dijital sıcaklık sensörüdür. Celsius (°C) cinsinden dereceleri -55 ila 125 (+/- 0,5) arasında 9 ila 12 bit hassasiyetle rapor eder. Bu sıcaklık sensörü, ölçmüş olduğu sıcaklığı birlikte kullanıldığı denetleyiciye DQ yazan pininden bir dijital sinyal olarak gönderir.

ds18b20 Özellikleri

  • Benzersiz 1-Wire® arabirimi iletişim için yalnızca bir bağlantı noktası pini gerektirir
  • Her cihazın yerleşik bir ROM’da depolanan benzersiz bir 64 bit seri kodu vardır
  • Multidrop özelliği dağıtılmış sıcaklık algılama uygulamalarını basitleştirir
  • Harici bileşen gerektirmez
  • Veri hattından güç alabilir.
  • Güç kaynağı aralığı 3.0V – 5.5V
  • –55 ° C ila + 125 ° C (–67 ° F ila + 257 ° F) arasındaki sıcaklıkları –10 ° C ila + 85 ° C arasında ± 0,5 ° C hassasiyette ölçer
  • Termometre çözünürlüğü kullanıcı tarafından 9 ila 12 bit arasında seçilebilir
  • Sıcaklığı 750 ms’de 12 bit dijital kelimeye dönüştürür (maks.)
  • Kullanıcı tanımlı kalıcı (NV) alarm ayarları
  • Alarm arama komutu, sıcaklığı programlanan sınırların dışında olan cihazları tanımlar ve giderir (sıcaklık alarm durumu)
  • Uygulamalar arasında termostatik kontroller, endüstriyel sistemler, tüketici ürünleri, termometreler veya termal olarak hassas herhangi bir sistem bulunur

Malzeme Listesi

Termometreyi yapmak için aşağıdaki malzemelere ihtiyacınız olacak:

  • Arduino (UNO, DUE, Micro, vb.).
  • DS18B20 sensörü  bir 4.7k direnç
  • Breadboard
  • Bir kaç Jumper Kablo

DS18B20 Kütüphane

Başlamadan önce, sensörü Arduino kartıyla kullanmak için / Program Files (x86) / Arduino / Libraries (varsayılan) adresine aşağıda yer alan dosyayı yükleyiniz.

DS18b20 Library

Dallas Temperature

Bağlantı Şeması

ds18b20 kullanımı

Ardunio ile ds18b20 sensörünüzü yukarıdaki gibi bağlamanız gerekmektedir. Aşağıda yer alan Arduino kodları bu bağlantıya göre yazılmıştır. Bağlantıyı bir breadboard üzerinde yaparsanız daha kolay olacaktır.

DS18B20’den Arduino IDE’nin seri monitörüne veri yazdırmak için şemayı takip ederek devreyi oluşturmanız gerekir.

Önce sensörü breadboard üstüne takın ve jumper kablolarını aşağıdaki sırayla kullanarak Arduino’ya bağlayın: pin 1’den GND’ye; pin 2’yi herhangi bir dijital pine (bizim yazılımımızda pin 2); pin 3 ise  5v ucuna. Araya da 4.7k direnç takılmalıdır.

Arduino Kodları

Aşağıda yer alan kodları Arduino kartımıza yüklediğimizde projemiz tamamlanacak. Seri monitörümüzde değerleri okuyabileceğiz.

DS18B20 Sıcaklık Sensörü Kullanımı konumuzun sonuna geldik. Termometre örneğimizi beğendiyseniz Arduino Projeleri kategorimizi inceleyebilirsiniz.

Bu yazıyı paylaşmak için;
Share on Facebook
Facebook
Pin on Pinterest
Pinterest
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin