DS18B20 Dijital Sıcaklık Sensörü, Dallas tarafından üretilen tek buçuk bir dijital sıcaklık sensörüdür, Amerika. Geniş bir sıcaklık ölçüm aralığına sahiptir (-55℃~+125 ℃) ve 0,5 ℃ doğal sıcaklık ölçüm çözünürlüğü. DS18B20 çok noktalı ağ işlevini destekler, ve çok noktalı sıcaklık ölçümü elde etmek için sadece üç kabloya paralel olarak birden fazla DS18B20 bağlanabilir. Ölçüm sonuçları 9 ~ 12 bit dijital miktarda seri olarak iletilir.
DS18B20'yi Arduino'ya bağlayalım. Bağlantılar basittir. VDD'yi Arduino’nun 5V PIN ve GND'sine bağlayarak başlayın.
DS18B20 dijital sıcaklık sensörünü Arduino'ya bağlamak için, Aşağıdaki adımları yapmanız gerekiyor:
Hardware bağlantısı:
DS18B20'nin VCC pimini Arduino'nun 3.3V güç pimine bağlayın.
DS18B20'nin GND pimini Arduino'nun zemin pimine bağlayın.
DS18B20'nin veri pinini Arduino'nun GPIO PIN'sine bağlayın (Örneğin, GPIO4).
Veri pimi ile 3.3V güç pimi arasına 4.7kΩ çekme direnci bağlayın.
Software yapılandırması:
Arduino IDE'yi kurduğunuzdan ve IDE'deki Arduino Geliştirme Kurulu için destekleyici kütüphaneleri yüklediğinizden emin olun..
DS18B20 sensöründen sıcaklık verilerini okumak için Arduino IDE'ye kodu yazın.
DS18B20 sensörü, benzersiz 1-WIRE® arayüzünün iletişim için yalnızca bir bağlantı noktası pimi gerektirmesi nedeniyle benzersizdir., Ve her cihazda yerleşik ROM'da depolanan benzersiz bir 64 bit seri kodu vardır. Ek olarak, Veri hattı üzerinden güç kaynağını destekler, 3.0V ila 5.5V güç kaynağı aralığı ile, Çeşitli uygulamalarda son derece esnek hale getirmek. DS18B20 için uygulamalar termostatları içerir, sanayi sistemleri, Tüketici Ürünleri, termometreler, veya herhangi bir termal duyarlı sistem, vesaire
DS18B20, Maxim IC'den 1 telli bir dijital sıcaklık sensörüdür. Raporlar santigrat dereceler -55 ile 125 (+/-0.5) ile 9 ile 12 doğruluk rakamları. Her sensör benzersiz bir 64 bit seri numarası ile kazınmış – Bir veri veri yolunda çok sayıda sensörün kullanılmasına izin vermek.
Özellikler:
Benzersiz 1-WIRE® arayüzü iletişim için yalnızca bir bağlantı noktası pimi gerektirir;
Her cihazda yer alan 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 gerekmez;
Veri hattı üzerinden güçlendirilebilir.
Güç kaynağı aralığı 3.0V ila 5.5V'dir;
Sıcaklığı –55 ° C ile +125 ° C arasında ölçer (–67 ° F ila +257 ° F) ± 0.5 ° C doğruluk –10 ° C ila +85 ° C'dir;
Termometre çözünürlüğü kullanıcı seçilebilir 9 ile 12 bitkiler;
Sıcaklığı 12 bit dijital bir kelimeye dönüştürür 750 milisaniye (maksimum);
Kullanıcı tanımlanabilir kalıcı olmayan (NV) Alarm ayarları;
Alarm arama komutu, programlanmış sınırların dışındaki sıcaklıkları olan cihazları tanımlar ve adresler (Sıcaklık Alarm Durumu);
Uygulamalar termostatları içerir, sanayi sistemleri, Tüketici Ürünleri, termometreler, veya herhangi bir ısıya duyarlı sistem.
Adım 2: Ne İhtiyacınız Var:
Termometreyi oluşturmak için, Aşağıdaki öğelere ihtiyacınız olacak:
Bir Arduino Kurulu (A, VADESİ DOLMUŞ, Mikro, vesaire.).
Su geçirmez bir DS18B20 sensörü ve 4.7k direnç.
Her şeyi birbirine bağlamak için jumper telleri.
Bazı mağazalar 4.7k dirençli sensörler satar.
Adım 3: Basit bir devre oluşturun
DS18B20'den gelen verileri IDE'nin seri monitörüne yazdırmak için, Devreyi şemaya göre inşa etmelisiniz.
Önce sensörü breadboard'a takın ve aşağıdaki sırayla jumper'ları kullanarak pimlerini Arduino'ya bağlayın: pin 1 GND'ye; pin 2 Herhangi bir dijital pime (pin 2 Bizim durumumuzda); pin 3 +5V veya +3.3V ve son olarak çekme direnci.