LOJA FÍSICA
Praça Mauá, 4541 - Sala 22
09580-050 - São Caetano do Sul / SP
CENTRAL DE ATENDIMENTO
(11) 3522-7626
info@robocore.net
HORÁRIO DE FUNCIONAMENTO
De segunda à sexta das 9:00 às 18:30
Retornar
ao topo

Sensor de temperatura DS18B20 - À Prova de Água


Quantidade:
Adicione para calcular o frete!
Formas de pagamento:
  • Pague em até 12x no cartão
  • Pague através do PayPal
  • Pague por Boleto Bancário

Este sensor de temperatura é a versão a prova de água do sensor DS18B20. Este sensor é indicado para aplicações onde é necessário medir a temperatura a uma loga distância do microcontrolador ou em ambientes úmidos. Uma grande vantagem é que por ser digital, a leitura do sensor não sofre interferência da distância.

Por possuir um serial único, vários sensores podem ser interligados na mesma interface, possibilitando a medição de temperaturas em aplicações de HVAC, máquinas, monitoramento de processos, etc.

Obs.:Note que a temperatura máxima deste sensor é de 125°C, mas seu cabo é feito em PVC. Então sugerimos que mantenha o sensor em aplicações abaixo de 100°C.
  • Tensão de alimentação: 3.0 VDC a 5.5 VDC
  • Precisão de ±0.5°C de -10°C a +85°C
  • Lê temperaturas de -55°C a +125°C
  • Resolução de 9 ou 12 bits
  • Interface 1 fio (1 Wire), ou seja, precisa de somente 1 porta digital
  • Vários sensores podem ser utilizados no mesmo pino digital
  • ID único de 64 bits
  • Alarme de limite de temperatura
  • Ponta com 6mm de diâmetro e 50mm de comprimento
  • Diâmetro do cabo: 4mm
  • Comprimento do cabo: 95cm


Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


luiza1303
date Enviado: 2018-11-22 16:40:07
Boa tarde,
Esse sensor é adequado para uso em imersão em água? Qual o grau de proteção contra água?
Obrigada.

Francois
date Enviado: 2018-11-22 17:32:07
luiza1303
Infelizmente não temos a exata proteção do encapsulamento, mas esse sensor é feito para ser usado na água. Apenas evite utilizá-lo em ambientes agressivos.

RMFJMDRT
date Enviado: 2018-09-12 15:57:33
Este sensor vem com o cabo um pouco maior? 
2 metros?

ViniDj
date Enviado: 2018-09-12 18:05:23
RMFJMDRT
Ele possui um cabo de 95cm.

Eraldomec
date Enviado: 2018-08-25 13:23:23
Fiz e refiz os passos várias vezes, mas a saída sempre me informa que “Foram encontrados 0 sensores.”

Uma pena..

Seria problema no sensor ?
Estou usando a seguinte programação. 



// ========================================================================================================
// --- Bibliotecas Auxiliares ---
#include <OneWire.h>
#include <DallasTemperature.h>


// ========================================================================================================
// --- Mapeamento de Hardware ---
#define    ONE_WIRE_BUS     2          //sinal do sensor DS18B20


// ========================================================================================================
// --- Declaração de Objetos ---
OneWire oneWire(ONE_WIRE_BUS);        //objeto one_wire
DallasTemperature sensors(&oneWire);
DeviceAddress sensor1;


// ========================================================================================================
// --- Protótipo das Funções ---
void mostra_endereco_sensor(DeviceAddress deviceAddress);  //Função para mostrar endereço do sensor


// ========================================================================================================
// --- Variáveis Globais ---
float tempMin = 999;   //armazena temperatura mínima
float tempMax = 0;     //armazena temperatura máxima

 


// ========================================================================================================
// --- Configurações Iniciais ---
void setup() 
{
  Serial.begin(9600);
  
  sensors.begin();
  
  // Localiza e mostra enderecos dos sensores
  Serial.println("Localizando sensores DS18B20...");
  Serial.print("Foram encontrados ");
  Serial.print(sensors.getDeviceCount(), DEC);
  Serial.println(" sensores.");
  
  if (!sensors.getAddress(sensor1, 0)) 
     Serial.println("Sensores nao encontrados !"); 
     
  // Mostra o endereco do sensor encontrado no barramento
  Serial.print("Endereco sensor: ");
  mostra_endereco_sensor(sensor1);
  Serial.println();
  Serial.println();
  

} //end setup


// ========================================================================================================
// --- Loop Infinito ---
void loop() 
{
  // Le a informacao do sensor
  sensors.requestTemperatures();
  float tempC = sensors.getTempC(sensor1);
  
  // Atualiza temperaturas minima e maxima
  if (tempC < tempMin)
  {
    tempMin = tempC;
  }
  if (tempC > tempMax)
  {
    tempMax = tempC;
  }
  
  // Mostra dados no serial monitor
  Serial.print("Temp C: ");
  Serial.print(tempC);
  Serial.print(" Min : ");
  Serial.print(tempMin);
  Serial.print(" Max : ");
  Serial.println(tempMax);
   
 
  delay(1350);
  
 
} //end loop


// ========================================================================================================
// --- Desenvolvimento das Funções ---


// ========================================================================================================
// --- Função para mostrar endereço do sensor ---
void mostra_endereco_sensor(DeviceAddress deviceAddress)
{
  for (uint8_t i = 0; i < 8; i++)
  {
    // Adiciona zeros se necessário
    if (deviceAddress[i] < 16) Serial.print("0");
    Serial.print(deviceAddress[i], HEX);
  }
}

Obrigado!

ViniDj
date Enviado: 2018-08-27 15:39:56
Eraldomec
Para que possamos dar o melhor suporte, entre em contato pelo email suporte@robocore.net com o número do pedido que fez conosco adquirindo este sensor.

TskyLive
date Enviado: 2018-05-17 21:56:51
Olá, gostaria de saber onde posso achar a biblioteca onewire para utilizar este sensor com o nodemcu, ou qual é a alteração da biblioteca que tenho que fazer para funcionar corretamente.

Francois
date Enviado: 2018-05-18 10:18:19
TskyLive
Talvez você possa usar um dos seguintes links:
- https://nodemcu.readthedocs.io/en/master/en/modules/ds18b20/
- https://nodemcu.readthedocs.io/en/master/en/modules/ow/
- https://github.com/PaulStoffregen/OneWire

Esse último link é do desenvolvedor da biblioteca para Arduino e a princípio pode ser usado com o ESP8266 (base do NodeMCU), porém pode não ser totalmente compatível (o autor não dá garantia).

TskyLive
date Enviado: 2018-03-28 21:20:24
Olá, estou desenvolvendo um projeto de um aquário marinho, gostaria de saber se posso utilizar o sensor DS18B20 para medir a temperatura estando o mesmo submerso na agua salgada. Desde já agradeço

Francois
date Enviado: 2018-03-29 12:15:29
TskyLive
Infelizmente não temos essa informação do fabricante. Apesar da ponta ser de aço inoxidável, pode ser que seja de uma liga não muito resistente a ambientes corrosivos, portanto não recomendamos esse sensor para a sua aplicação.

TskyLive
date Enviado: 2018-03-29 12:39:58
TskyLive
Posso utilizar então para água doce comum??

Francois
date Enviado: 2018-03-29 18:21:21
TskyLive
Pode usá-lo na água doce.

andrefd
date Enviado: 2018-02-26 12:38:41
Qual a probabilidade de queimar o sensor ligando ele sem o resistor, ou com um resistor 1k? Existe alguma maneira de testa-lo sem o Arduíno?

Francois
date Enviado: 2018-02-26 15:29:58
andrefd
O resistor usado no circuito é um simples pull-up para manter o sinal em um nível lógico específico enquanto nenhum dispositivo estiver usando a linha para a comunicação. Apesar do fabricante recomendar um resistor de 4k7, um de 1k deve ser suficiente para utilizar esse sensor. Além disso, não usar um resistor não deve queimar o componente, mas a comunicação não funcionará corretamente.

Como o uso desse sensor depende de um protocolo de comunicação específico, a melhor maneira de testá-lo é com um microcontrolador (Arduino, BlackBoard, etc).

andrefd
date Enviado: 2018-02-22 12:02:52
Bom dia. 
Poderia utilizar o CONVERSOR DE NÍVEL LOGICO para substituir o resistor de 4.7k?

MarceloFarias
date Enviado: 2018-02-22 12:24:13
andrefd
Não. O resistor de 4.7k é um resistor de Pull Up. Enquanto que o conversor de nível lógico é um circuito de conversão de nível lógico. Os dois não desempenham o mesmo papel. Utilize um resistor de 4.7k ou até mesmo um de 10k.

digocoutinho
date Enviado: 2017-11-24 10:58:12
Prezados,
Gostaria de saber qual a profundidade máxima suportada pelo sensor ou a maior pressão subaquática que se tem conhecimento que ele suporta.

Francois
date Enviado: 2017-11-24 11:52:00
digocoutinho
Infelizmente nosso fornecedor não tem essa informação. Talvez ele funcione bem até ~10 m de profundidade (2 bar), porém não conhecemos nenhum projeto que validou essa informação.

julioandrade
date Enviado: 2017-10-06 20:12:36
Boa Noite, sabe me dizer a distância máxima de operação distante do microcontrolador? Não encontrei no datasheet. 

Preciso monitorar a temperatura de uma sala que fica a 50 metros do microcontrolador, é possivel utilizar esse sensor a essa distancia ?

hallszombie
date Enviado: 2017-10-07 10:52:05
julioandrade
Julio, mesmo se tratando de um sensor digital, 50 metros é uma distância que demandará cabos blindados, deixando o projeto mais caro. Para esse tipo de projeto o ideal seria usar módulos wireless.

Francois
date Enviado: 2017-10-09 11:53:13
julioandrade
Complementando a resposta do Hallszombie, 50 m é uma distância considerável, mesmo sendo um sinal digital. Esse sinal pode sofrer interferência de outros sinais do ambiente, assim como da capacitância do circuito. Você pode passar para uma transmissão sem fio, desde que as condições permitam, mas também pode usar uma ligação cabeada com um protocolo mais robusto, por exemplo o RS-232 ou o RS-485. Lembrando que na ligação um cabo blindado ajuda contra ruídos causados por sinais externos.

mauricio.lac
date Enviado: 2017-09-13 11:11:45
Preciso medir a temperatura da agua de um aquario marinho. Uso um modelo parecido com sensor de metal mas acredito que ira corroer em pouco tempo.  Este disposto é com a ponta revestida de metal ou de borracha?

Francois
date Enviado: 2017-09-13 11:54:12
mauricio.lac
A ponta deste sensor é metálica, de aço inox, portanto você poderia usá-lo no seu aquário marinho.

GeraldoFonseca
date Enviado: 2016-11-16 17:10:44
O valor de resistência de 4,7k indicado é o mesmo para o uso com a placa Blackboard?

ViniDj
date Enviado: 2016-11-16 17:28:11
GeraldoFonseca
Sim, é o mesmo.

NorbertoFilho
date Enviado: 2016-09-27 19:07:53
Precisava de um sensor para até 200ºC. Podes me indicar um modelo?

hallszombie
date Enviado: 2016-09-27 19:17:27
NorbertoFilho
Segundo o datasheet do produto, este sensor só lê valores entre -55ºC a 125ºC.

NorbertoFilho
date Enviado: 2016-09-27 19:28:24
NorbertoFilho
Sim. Por isso eu perguntei se poderias me informar um OUTRO modelo que suporte 200 graus C.

hallszombie
date Enviado: 2016-09-27 20:22:44
NorbertoFilho
Olá me desculpe pelo mal entendido, você pode dar uma olhada nesse sensor www.robocore.net/loja/produtos/sensor-de-temperatura-infravermelho-mlx90614.html, que consegue efetuar leituras de objetos a temperatura de -70ºC a 380ºC.

buffalo_mx
date Enviado: 2016-07-04 19:08:45
Boa noite, a ponta do material é de metal? Pois gostaria se usar em um aquário.

ViniDj
date Enviado: 2016-07-05 09:36:04
buffalo_mx
Não é metal, é uma espécia de borracha. 

gsandrade21
date Enviado: 2016-06-18 18:59:59
Olá estou trabalhando em um projeto onde preciso medir a temperatura da água, gostaria de saber se esse produto serviria para tal função.

MarceloFarias
date Enviado: 2016-06-20 10:32:33
gsandrade21
Sim. Esse sensor é à prova de água e possui um range compatível com a temperatura que você quer medir. 

DiegoBonagurio
date Enviado: 2016-01-21 23:25:56
Qual resistor deveria utilizar para fazer a ligação? Já que a minha alimentação é de 5V e a tensão do sensor é de 3V-5V. Como eu poderia calcular qual resistor usar? Pois também necessita o ampare do sensor

ViniDj
date Enviado: 2016-01-21 23:42:46
DiegoBonagurio
Se vai usar com Arduino, é aconselhado o uso de um resistor de 4,7k Ohm, conforme mostra o tutorial Bildr.

DiegoBonagurio
date Enviado: 2016-01-22 00:30:19
DiegoBonagurio
Se eu usar um resistor diferente de 10k, por exemplo. Apresentará problemas?

ViniDj
date Enviado: 2016-01-22 09:23:44
DiegoBonagurio
Segundo o datasheet do componente, o resistor deve ser de aproximadamente 5k (valor comercial mais próximo 4k7), portanto não acredito que você possa usar um de 10k, porém se você tiver 2 de 10k você pode colocá-los em paralelo e terá 1 de 5k!

Citação do datasheet: A multidrop bus consists of a 1-Wire bus with multiple slaves
attached. The 1-Wire bus requires a pullup resistor of approximately 5 k&#8486;.

DiegoBonagurio
date Enviado: 2016-01-22 10:53:02
DiegoBonagurio
ah sim então, Obrigado !

danilocolasso
date Enviado: 2015-12-21 10:20:00
Bom dia, este sensor por ser usado para medir a temperatura de objetos? Fixá-lo em uma telha de cerâmica por exemplo. Ou há algum outro mais recomendado?

ViniDj
date Enviado: 2015-12-21 10:42:07
danilocolasso
Este sensor é mais aconselhável para uso em líquidos, principalmente água. Para temperatura de superfícies é mais indicado um sensor a distância como o MLX90614.

ASSEPLAM
date Enviado: 2014-09-15 15:54:24
Boa tarde.

Saberia me informar se o sensor pode ficar submerso em água salgada (aquário marinho) sem sofrer corrosão ? Obrigado.

ViniDj
date Enviado: 2014-09-15 15:55:26
ASSEPLAM
O fabricante não dispõe desta informação, porém por experiência não aconselhamos usar neste tipo de ambiente. 

aleterlone
date Enviado: 2014-09-15 08:50:21
Olá, tem previsão de chegada ?

ViniDj
date Enviado: 2014-09-15 10:18:52
aleterlone
Infelizmente não temos previsão de chegada deste sensor neste momento.

clerivaldo
date Enviado: 2014-08-31 13:40:37
Olá posso usar este sensor para medir temperatura do solo?

ViniDj
date Enviado: 2014-09-01 11:07:32
clerivaldo
Este sensor foi concebido para medir temperatura da água. O fabricante não informa se é possível fazer leituras no solo.