DS18B20

Sensor ds18b20

O DS18B20 é um termômetro digital que fornece 9 à 12-bit (configurável) em leituras de temperatura que indicam a temperatura do sensor. Ele opera na faixa de -55°C à +125°C e possui uma precisão de ± 0,5 ° C ao longo do intervalo de -10 ° C a 85 ° C, o qual não necessita de chips externos, visto que possuem internamente um conversor A/D e uma memória na qual estão contidos os dados convertidos. Sua faixa de valor de tensão de alimentação é de 3V à 5,5V e é necessária apenas a conexão da linha de dados e do ponto de referência zero (GND) da alimentação do dispositivo Mestre 1-Wire, utilizando, assim, o modo de alimentação parasita, o qual opera com um capacitor que é carregado enquanto a linha de dados está em nível alto e supre a corrente necessária para o sensor nos momentos em que a linha se encontra em nível baixo, porém o usuário também pode usar o pino VDD para alimentação com um ponto de tensão que esteja entre os valores de operação.

Sensor ds18b20

Componentes necessários:

Arduino UNO
Sensor de temperatura DS18B20
Resistores
Cabos jumper

Ligação do DS18B20 no Arduíno

As bibliotecas podem ser adquiridas aqui:

OneWire.h
DallasTemperature.h

Código

#include <DallasTemperature.h>
#include <OneWire.h>
//Inclui as bibliotecas referentes ao sensor


OneWire pino(3);
//Define a porta 3 como entrada de dados
DallasTemperature barramento(&pino);
DeviceAddress sensor;

void setup(void)
{
  Serial.begin(9600); //Liga a placa
  barramento.begin();
  barramento.getAddress(sensor, 0);  
}

void loop()
{
  barramento.requestTemperatures(); 
  float temperatura = barramento.getTempC(sensor);
  Serial.print(temperatura);
  //Mostra a temperatura medida
  Serial.println("  ºC");
  //adciona a unidade de medida (apenas estético)

  delay(500);
  //  Intervalo entre as medições
}


Fonte:

https://portal.vidadesilicio.com.br/sensor-de-temperatura-ds18b20/
http://pdf1.alldatasheet.com/datasheet-pdf/view/58557/DALLAS/DS18B20.html


Voltar Documentação

Page last modified on March 20, 2019, at 06:15 PM