Tecnologia de sensor de temperatura

DS18B20 Sensor de temperatura digital Connecte Arduino

Construa um circuito simples conectando o sensor digital DS18B20 ao Arduino

O sensor de temperatura digital DS18B20 é um sensor de temperatura digital de barramento produzido pela DALLAS, EUA. Possui uma ampla faixa de medição de temperatura (-55℃~+125℃) e uma resolução de medição de temperatura inerente de 0,5 ℃. DS18B20 suporta função de rede multiponto, e vários DS18B20 podem ser conectados em paralelo nos únicos três fios para obter medição de temperatura multiponto. Os resultados da medição são transmitidos serialmente em quantidade digital de 9 a 12 bits.

Vamos conectar o DS18B20 ao Arduino. As conexões são diretas. Comece conectando o VDD ao pino 5V do Arduino e o GND ao terra.

Para conectar o sensor digital de temperatura DS18B20 ao Arduino, você precisa seguir os seguintes passos:

Funções dos pinos do chip de medição de temperatura digital DS18B20

Funções dos pinos do chip de medição de temperatura digital DS18B20

‌Conexão de hardware‌:
Conecte o pino VCC do DS18B20 ao pino de alimentação de 3,3 V do Arduino.
Conecte o pino GND do DS18B20 ao pino terra do Arduino.
Conecte o pino de dados do DS18B20 ao pino GPIO do Arduino (por exemplo, GPIO4).
Conecte um resistor pull-up de 4,7kΩ entre o pino de dados e o pino de alimentação de 3,3V.

‌Configuração de software‌:
Certifique-se de ter instalado o IDE do Arduino e instaladas as bibliotecas de suporte para a placa de desenvolvimento do Arduino no IDE.
Escreva o código no Arduino IDE para ler os dados de temperatura do sensor DS18B20.

O sensor DS18B20 é único porque sua interface exclusiva 1-Wire® requer apenas um pino de porta para comunicação, e cada dispositivo possui um código serial exclusivo de 64 bits armazenado na ROM integrada. Além disso, suporta fonte de alimentação através da linha de dados, com uma faixa de fonte de alimentação de 3,0 V a 5,5 V, tornando-o altamente flexível em uma variedade de aplicações. As aplicações para DS18B20 incluem termostatos, sistemas industriais, produtos de consumo, termômetros, ou qualquer sistema termicamente sensível, etc.‌

O DS18B20 é um sensor de temperatura digital de 1 fio da Maxim IC. Relata graus Celsius de -55 para 125 (+/-0.5) com 9 para 12 dígitos de precisão. Cada sensor é gravado com um número de série exclusivo de 64 bits – permitindo que um grande número de sensores sejam usados ​​em um barramento de dados.

Componentes funcionais de conexão do sensor digital de temperatura DS18B20 ao Arduino

Componentes funcionais de conexão do sensor digital de temperatura DS18B20 ao Arduino

Características:
A interface exclusiva 1-Wire® requer apenas um pino de porta para comunicação;
Cada dispositivo possui um código serial exclusivo de 64 bits armazenado na ROM integrada;
A capacidade multidrop simplifica aplicações de detecção de temperatura distribuída;
Não são necessários componentes externos;
Pode ser alimentado através da linha de dados.
A faixa de alimentação é de 3,0 V a 5,5 V;
Mede temperatura de –55°C a +125°C (–67°F a +257°F) ±0,5°C A precisão é de –10°C a +85°C;
A resolução do termômetro pode ser selecionada pelo usuário em 9 para 12 bits;
Converte a temperatura em uma palavra digital de 12 bits em 750 milissegundos (máx.);
Não volátil definível pelo usuário (NV) configurações de alarme;
O comando de busca de alarme identifica e aborda dispositivos com temperaturas fora dos limites programados (condição de alarme de temperatura);
As aplicações incluem termostatos, sistemas industriais, produtos de consumo, termômetros, ou qualquer sistema sensível ao calor.

Etapa 2: O que você precisa:
Para construir o termômetro, você precisará dos seguintes itens:
Uma placa Arduino (UM, DEVIDO, Micro, etc.).
Um sensor DS18B20 à prova d'água e um resistor de 4,7k.
Fios de jumper para conectar tudo junto.
Algumas lojas vendem sensores com resistor de 4,7k.

Construa um circuito simples conectando o sensor digital DS18B20 ao Arduino

Construa um circuito simples conectando o sensor digital DS18B20 ao Arduino

Etapa 3: Construa um circuito simples
Para imprimir os dados do DS18B20 no monitor serial do IDE, você tem que construir o circuito conforme o esquema.
Primeiro conecte o sensor na placa de ensaio e conecte seus pinos ao Arduino usando jumpers na seguinte ordem: alfinete 1 para GND; alfinete 2 para qualquer pino digital (alfinete 2 no nosso caso); alfinete 3 para +5V ou +3,3V e finalmente o resistor pull-up.