One Wire Digital Temperature Sensor – DS18B20

 

DS18B20The  DS18B20 1-Wire digital temperature sensor reports degrees C with 9 to 12-bit precision, -55C to 125C (+/-0.5C). Each sensor has a unique 64-Bit Serial number etched into it – allows for a huge number of sensors to be used on one data bus. I’m using this for temperature data-logging and control.

I’ve used this with a standard Netduino open source electronics platform using the .NET Micro Framework.

To use the one wire protocol I had some start up problems the same as described on the Netduino forum

Features:

  • Unique 1-Wire® interface requires only one port pin for communication
  • Each device has a unique 64-bit serial code stored in an onboard ROM
  • Multidrop capability simplifies distributed temperature sensing applications
  • Requires no external components
  • Can be powered from data line. Power supply range is 3.0V to 5.5V
  • Measures temperatures from –55°C to +125°C (–67°F to +257°F)
  • ±0.5°C accuracy from –10°C to +85°C
  • Thermometer resolution is user-selectable from 9 to 12 bits
  • Converts temperature to 12-bit digital word in 750ms (max.)
  • User-definable nonvolatile (NV) alarm settings
  • Alarm search command identifies and addresses devices whose temperature is outside of programmed limits (temperature alarm condition)
  • Applications include thermostatic controls, industrial systems, consumer products, thermometers, or any thermally sensitive system

DS18B20-Wiring

Other links

I’ve bought it via Marktplaats.nl (Dutch Ebay) for € 2,00.

Datasheet http://datasheets.maximintegrated.com/en/ds/DS18B20.pdfOneWireRJ11ConnectorStandard

 Posted by at 19:44

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>