SENSOR DE TEMPERATURA À PROVA DE ÁGUA (DS18B20) 1M

: SEN06067
4,20 €
preço com IVA incluído

Sensor de Temperatura à prova de água (DS18B20) com cápsula metálica de alta resistência e qualidade, com cabo de 2 metros

Quantidade

DESCRIÇÃO EM PORTUGUÊS BREVEMENTE DISPONÍVEL

Se tiver alguma dúvida neste produto não hesite em contactar-nos.

*Atenção: as imagens são meramente ilustrativas.

Esta é uma versão à prova de água do sensor de temperatura DS18B20. Útil para quando precisa para medir algo distante, ou num ambiente molhado. Este sensor suporta até 125 ° C uma vez que o cabo é revestido em PVC  mas sugerimos que o mantenham abaixo de 100 °C. A qualidade do sinal do sensor não se degrada com a distância uma vez que é digital. O DS18B20 fornece leituras de temperatura 9-12 bits (configurável) através de uma interface 1-Wire, de modo que apenas um fio (e terra) precisa ser conectado a partir de uma central com microprocessor. Pode ser alimentado com 3.0~5.5V.

 

Como cada chip DS18B20 contém um número de série único, podem ser usados vários senosres DS18B20 no mesmo barramento 1-wire. Isto permite a colocação de sensores de temperatura em vários locais. Aplicações onde este recurso é útil incluem HVAC, controlo de climatização ambiental, controlo de temperaturas  no interior dos edifícios, equipamentos ou máquinas, etc.

 

Especificação

  1.  Pode ser usado com 3.0V a 5.5V alimentação/dados

  2. ± 0,5 ° C Precisão de -10 ° C a 85 ° C

  3. Gama de temperaturas utilizável: -55 a 125 ° C (-67 ° F a 257 ° F)

  4. 9-12 bits de resolução selecionável

  5. Usa um fio de interface - requer apenas um pino digital para comunicação

  6. ID 64 bits exclusivo para cada sensor

  7. Vários sensores podem compartilhar um pino

  8. Sistema de alarme de temperatura limite

  9. Tempo de consulta é menor que 750ms

  10. 3 interface fios:

    1. Fio vermelho - VCC
    2. Fio preto ou verde - GND
    3. Fio amarelo - DATA
  11. tubo de aço inoxidável com diâmetro de 6 mm por 50 mm comprimento

  12. Comprimento do cabo: 1m

 

 

Conteúdo do produto

Sensor de temperatura digital impermeável DS18B20 (1 unidade)

 

Código Exemplo Arduino:

 

#include

int DS18S20_Pin = 2; //DS18S20 Signal pin on digital 2

//Temperature chip i/o
OneWire ds(DS18S20_Pin);  // on digital pin 2

void setup(void) {
 Serial.begin(9600);
}

void loop(void) {
 float temperature = getTemp();
 Serial.println(temperature);
delay(100); //just here to slow down the output so it is easier to read
}

float getTemp(){
 //returns the temperature from one DS18S20 in DEG Celsius

  byte data[12];
 byte addr[8];

  if ( !ds.search(addr)) {
     //no more sensors on chain, reset search
     ds.reset_search();
     return -1000;
 }

  if ( OneWire::crc8( addr, 7) != addr[7]) {
     Serial.println("CRC is not valid!");
     return -1000;
 }

  if ( addr[0] != 0x10 && addr[0] != 0x28) {
     Serial.print("Device is not recognized");
     return -1000;
 }

  ds.reset();
 ds.select(addr);
 ds.write(0x44,1); // start conversion, with parasite power on at the end

  byte present = ds.reset();
 ds.select(addr);    
 ds.write(0xBE); // Read Scratchpad

  for (int i = 0; i < 9; i++) { // we need 9 bytes
   data[i] = ds.read();
 }
 
 ds.reset_search();
 
 byte MSB = data[1];
 byte LSB = data[0];

  float tempRead = ((MSB << 8) | LSB); //using two's compliment
 float TemperatureSum = tempRead / 16;
 
 return TemperatureSum;
 
}

Documentos

  1. Wiki

  2. DS18B20 datasheet

  3. Código exemplo para Arduino 1.0

  4. Código exemplo para IDE em 1.0

  5. One Wire library

  6. Como funciona - DS18B20 e Arduino

  7. Zip com todos os itens acima

 

Nota: As imagens podem diferir ligeiramente do produto apresentado devido a alterações por parte do fornecedor.

SEN06067

Produtos Associados