DS18B20 є одним з найпопулярніших датчиків температури. Цей датчик використовується в різних терморегуляторах (XH-W3002, W1209, W1308 тощо). Також його можна використовувати в термометрах, акваріумах, теплицях, промислових системах, побутових проектах і т. д.
Датчик температури DS18B20 виконаний у водонепроникному, металевому корпусі, який захищає сенсор від підвищеної вологості, пилу або механічних пошкоджень. На сайті також можна придбати мікросхема DS18B20 без корпусу. Датчик температури має проводом довжиною 1 м. Особливостями даного датчика є: функція екстреного сигналу і унікальний серійний номер, який дозволяє підключати велику кількість датчиків, що підключаються до однієї лінії зв'язку. Також датчик дозволяє задавати дозвіл від 9 до 12 біт. Діапазон вимірювання температури знаходиться в межах від -55 до +125 °C. Похибка вимірювання температури в діапазоні від -10 до +85 °C становить не більше 0,5 °C.
Сенсор має пам'ять, яка складається з SRAM і EEPROM. SRAM являє собою оперативну пам'ять, а EEPROM це енергозалежна пам'ять, яка зберігає регістри TH і TL. З допомогою цих регістрів можна вказати граничні значення температури навколишнього середовища.
DS18B20 має 3 висновками. Призначення висновків:
VDD (червоний провід): напруга живлення 3 – 5,5 В
DQ (жовтий провід): лінія даних
GND (чорний дріт): «земля»
Дані про температуру навколишнього середовища передаються по протоколу 1-Wire. На шині даних DS18B20 є завжди веденим пристроєм. Передача даних починається з ініціалізації, яка супроводжується імпульсом присутності. Даний імпульс повідомляє майстру про наявність датчика і його готовність до роботи.
Для роботи з датчиком DS18B20 в середовищі розробки Arduino IDE знадобиться бібліотека OneWire.
Датчик температури DS18B20 може працювати в режимі «паразитного живлення». При використанні даного режиму немає необхідності задіяти зовнішнє джерело живлення. Для того щоб його активувати необхідно висновок живлення VDD підключити до «землі» (GND). Діапазон напруги живлення датчика становить від 3 до 5,5 В.