DS18B20 Dijital Sıcaklık Sensörü 12 bitlik iyi bir keskinliğe ve 1-tel özelliğine sahip bir sıcaklık sensörüdür. Bu sensörler 1-tel destekleyen mikrodenetleyicilerle oldukça uyumlu çalışırlar. Birden fazla sensörü aynı pine bağlamak mümkündür. Her sensörün içine donanımsal olarak yazılmış 64 bitlik seri numarası bulunmaktadır. Bu nedenle bütün sensörler eşsizdir. Sensörler hem 3.3V hem de 5V seviyesinde çalışabilirler.
DS18B20 Dijital Sıcaklık Sensörü ‘nün tek eksik yanı Dallas 1-Wire protokolü kullanmasıdır. Bu protokol oldukça karmaşıktır ve haberleşmenin sağlanması için çok fazla çözümleme yapılması gerekmektedir. Arduino için çok iyi bir 1-tel kütüphanesi bulunmaktadır ancak bazı mikrodenetleyicilerde 1-tel desteği bulunmamaktadır.
Dallas Sıcaklık Kontrol Arduino Kütüphanesi: http://www.milesburton.com/?title=Dallas_Temperature_Control_Library
OneWire Kütüphanesi: http://www.pjrc.com/teensy/td_libs_OneWire.html
Adafruit Web Sitesi: https://www.adafruit.com/product/374