WATERPROOF DS18B20 DIGITAL TEMPERATURE SENSOR 1M

: SEN06067
€4.20
Tax included

Temperature Sensor - waterproof (DS18B20) 1m cable

Quantity

If you have any questions on this product please feel free to contact us.

*Disclaimer: The images are merely illustrative.

This sealed digital temperature probe lets you precisely measure temperatures in wet environments with a simple 1-Wire interface. The DS18B20 provides 9 to 12-bit (configurable) temperature readings over a 1-Wire interface, so that only one wire (and ground) needs to be connected from a central microprocessor.

 

Dimensions: Probe is 7mm in diameter and roughly 26mm long. Overall length (including wire) is 1.00m

 

Arduino Example code:

#include <OneWire.h>
// DS18S20 Temperature chip i/o
OneWire ds(10);  // on pin 10
void setup(void) {
 // initialize inputs/outputs
 // start serial port
 Serial.begin(9600);
}
void loop(void) {
 byte i;
 byte present = 0;
 byte data[12];
 byte addr[8];
 if ( !ds.search(addr)) {
     Serial.print("No more addresses.\n");
     ds.reset_search();
     return;
 }
 Serial.print("R=");
 for( i = 0; i < 8; i++) {
   Serial.print(addr[i], HEX);
   Serial.print(" ");
 }
 if ( OneWire::crc8( addr, 7) != addr[7]) {
     Serial.print("CRC is not valid!\n");
     return;
 }
 if ( addr[0] == 0x10) {
     Serial.print("Device is a DS18S20 family device.\n");
 }
 else if ( addr[0] == 0x28) {
     Serial.print("Device is a DS18B20 family device.\n");
 }
 else {
     Serial.print("Device family is not recognized: 0x");
     Serial.println(addr[0],HEX);
     return;
 }
 ds.reset();
 ds.select(addr);
 ds.write(0x44,1);         // start conversion, with parasite power on at the end
 delay(1000);     // maybe 750ms is enough, maybe not
 // we might do a ds.depower() here, but the reset will take care of it.
 present = ds.reset();
 ds.select(addr);    
 ds.write(0xBE);         // Read Scratchpad
 Serial.print("P=");
 Serial.print(present,HEX);
 Serial.print(" ");
 for ( i = 0; i < 9; i++) {           // we need 9 bytes
   data[i] = ds.read();
   Serial.print(data[i], HEX);
   Serial.print(" ");
 }
 Serial.print(" CRC=");
 Serial.print( OneWire::crc8( data, 8), HEX);
 Serial.println();
}

 

Features:

  1. 3.0-5.5V input voltage

  2. Waterproof

  3. -55°C to+125°C temperature range

  4. ±0.5°C accuracy from -10°C to +85°C

  5. 1 Wire interface

 

Documents:

  1. Datasheet (DS18B20)

  2. mbed Example

  3. Bildr Tutorial

SEN06067

Related products