DS18B20+
Overview
The DS18B20+ is a digital thermometer that provides 9-bit to 12-bit Celsius temperature measurements and communicates over a 1-Wire bus. This interface requires only one data line and a ground connection for communication with a central microprocessor. It features a unique 64-bit serial code, which allows multiple sensors to function on the same 1-Wire bus, simplifying distributed temperature sensing applications.
Why Choose This Part
The primary advantage is the 1-Wire interface, which reduces wiring complexity and MCU pin count while maintaining high noise immunity. It supports parasitic power mode, allowing the device to draw power directly from the data line and eliminating the need for a local power supply. Additionally, the programmable resolution and nonvolatile alarm settings provide flexible, autonomous monitoring without constant polling.
Applications
Getting Started
To interface with the DS18B20+, a 4.7k ohm pull-up resistor is required between the DQ data line and VDD. Use the DallasTemperature or OneWire libraries for Arduino, or the standard 1-Wire drivers available in Linux for Raspberry Pi. Ensure the 64-bit ROM ID is correctly addressed when using multiple sensors on the same bus.



