Датчик працює шляхом зчитування та перетворення температури та збереження цього значення в пам’яті блокнота. Пам'ять блокнота потім зчитується бібліотекою Далласа через однопровідну шину. Значення температури під час увімкнення в пам’яті блокнота становить 85 °C.
Цифровий термодатчик DS18B20 є досить точним і не потребує жодних зовнішніх компонентів для роботи. Він може вимірювати температуру від -55°C до +125°C з точністю вимірювання ±0,5°C.
Основна функція DS18B20 полягає в його прямий цифровий датчик температури.
Це всім відомий цифровий термометр може вимірювати температуру від -55 °C до 125 °C. Цей датчик має однопровідний інтерфейс, що означає, що весь зв’язок здійснюється лише по 1 лінії передачі даних. Крім того, можна підключити кілька датчиків до цієї лінії передачі даних і живити ці датчики через одне з'єднання даних.
Бібліотека пропонує три методи: discover_fake_ds18b20(), ds18b20_family() і ds18b20_name(). Метод discover_fake_ds18b20() класифікує DS18B20 на три класи: справжній, підроблений і "не знаю". Метод discover_fake_ds18b20() використовує документовані коди функцій.
Так, датчик температури DS18B20 потребує калібрування для точного вимірювання температури. Дослідження показали, що калібрування датчика DS18B20 може значно підвищити його точність.