2 circuitos simples do medidor de temperatura do Arduino explorados

Neste artigo, construiremos alguns circuitos simples de medidores de temperatura do Arduino que também podem ser usados ​​como um circuito de termômetro de ambiente com LED.

O circuito foi projetado para exibir leituras de LED / barra pontilhada. Este projeto pode ser implementado para aplicações em que a temperatura ambiente desempenha um papel crucial ou pode ser construído como outro projeto divertido para sua casa.

1) Usando DTH11 como sensor de temperatura

O coração e o cérebro do primeiro projeto de medidor de temperatura são os sensores DTH11 e Arduino, respectivamente. Extrairemos apenas os dados de temperatura do sensor.

O arduino inferirá os dados e atualizará a temperatura exibida a cada poucos segundos.

Nós vamos tomar 12 resoluções de sensor de temperatura, ou seja, vamos medir a faixa de temperatura em que a temperatura ambiente geralmente varia.

Se você quiser adicionar mais resolução / LEDs, precisará do arduino mega para aproveitar o espectro de temperatura total do sensor com um programa modificado.

DTH11 como sensor de temperatura

O design ilustrado acima pode ser adotado para pesquisar melhor sua configuração.

O usuário só precisa inserir a faixa de temperatura mínima da sala. Pode ser um valor aproximado, que pode ser alterado assim que a configuração completa do hardware for concluída.

Se a faixa de temperatura cair abaixo do valor limite especificado pelo usuário, nenhum LED acenderá e se a temperatura exceder a faixa máxima (mínimo + 11), todos os LEDs acenderão.

Se houver um problema de conectividade do sensor, todos os LEDs piscarão a cada segundo simultaneamente.

O desenho:

A fiação do circuito do medidor de temperatura LED do Arduino é muito simples, uma série de LEDs conectados aos pinos GPIO variando de 2 a 13 com resistores limitadores de corrente e o sensor DHT11 é conectado aos pinos analógicos de E / S, que são programado para fornecer energia ao sensor, bem como ler dados.

Circuito de termômetro de sala de LED

Portanto, a configuração do circuito do termômetro de LED está completa e pronta para carregar o código. É sempre recomendável testar o circuito na placa de ensaio antes de torná-lo permanente.

Dica: use cores de LED diferentes para indicar diferentes faixas de temperatura. Você pode usar LEDs azuis para uma faixa de temperatura mais baixa, verde ou amarelo para uma faixa de temperatura média e LEDs vermelhos para uma temperatura mais alta. Isso tornará mais atraente.

Protótipo do autor:

protótipo de trabalho do circuito do termômetro da sala de LED

NOTA: O programa a seguir é compatível apenas com o sensor DHT11.

Antes de continuar, certifique-se de baixar o arquivo da biblioteca no seguinte link:

https://arduino-info.wikispaces.com/file/detail/DHT-lib.zip

Código do programa:

//-------Program developed by R.Girish------//
#include
int a=2;
int b=3;
int c=4;
int d=5;
int e=6;
int f=7;
int g=8;
int h=9;
int i=10;
int j=11;
int k=12;
int l=13;
int p=A0;
int data=A1;
int n=A2;
int ack;
dht DHT;
int temp=25;   // set temperature range.
void setup()
{
Serial.begin(9600); // may be removed after testing.
pinMode(a,OUTPUT);
pinMode(b,OUTPUT);
pinMode(c,OUTPUT);
pinMode(d,OUTPUT);
pinMode(e,OUTPUT);
pinMode(f,OUTPUT);
pinMode(g,OUTPUT);
pinMode(h,OUTPUT);
pinMode(i,OUTPUT);
pinMode(j,OUTPUT);
pinMode(k,OUTPUT);
pinMode(l,OUTPUT);
pinMode(p,OUTPUT);
pinMode(n,OUTPUT);
digitalWrite(p,HIGH);
digitalWrite(n,LOW);
}
void loop()
{
// may be removed after testing.
Serial.print("Temperature(°C) = ");
Serial.println(DHT.temperature);
Serial.print("Humidity(%) = ");
Serial.println(DHT.humidity);
Serial.print("n");
//till here
ack=0;
int chk = DHT.read11(data);
switch (chk)
{
case DHTLIB_ERROR_CONNECT:
ack=1;
break;
}
if (ack==0)
{
if(DHT.temperature>=temp)digitalWrite(a,HIGH);
if(DHT.temperature>=temp+1)digitalWrite(b,HIGH);
if(DHT.temperature>=temp+2)digitalWrite(c,HIGH);
if(DHT.temperature>=temp+3)digitalWrite(d,HIGH);
if(DHT.temperature>=temp+4)digitalWrite(e,HIGH);
if(DHT.temperature>=temp+5)digitalWrite(f,HIGH);
if(DHT.temperature>=temp+6)digitalWrite(g,HIGH);
if(DHT.temperature>=temp+7)digitalWrite(h,HIGH);
if(DHT.temperature>=temp+8)digitalWrite(i,HIGH);
if(DHT.temperature>=temp+9)digitalWrite(j,HIGH);
if(DHT.temperature>=temp+10)digitalWrite(k,HIGH);
if(DHT.temperature>=temp+11)digitalWrite(l,HIGH);
delay(2000);
goto refresh;
}
if (ack==1)
{
// This may be removed after testing.
Serial.print("NO DATA");
Serial.print("nn");
// till here
delay(500);
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,1);
digitalWrite(f,1);
digitalWrite(g,1);
digitalWrite(h,1);
digitalWrite(i,1);
digitalWrite(j,1);
digitalWrite(k,1);
digitalWrite(l,1);
refresh:
delay(500);
digitalWrite(a,0);
digitalWrite(b,0);
digitalWrite(c,0);
digitalWrite(d,0);
digitalWrite(e,0);
digitalWrite(f,0);
digitalWrite(g,0);
digitalWrite(h,0);
digitalWrite(i,0);
digitalWrite(j,0);
digitalWrite(k,0);
digitalWrite(l,0);
}
}
//-------Program developed by R.Girish------//

NOTA 1:

No programa:

int temp = 25; // define a faixa de temperatura.
Substitua “25” por sua temperatura ambiente mais baixa que você encontrou no passado por outros termômetros ou preveja um valor aproximado.
NOTA 2: Verifique as leituras de temperatura do monitor serial e as configurações de LED.

2) medidor de temperatura Arduino com DS18B20

Neste segundo projeto, aprendemos outro sensor de temperatura Arduino simples, mas extremamente preciso, com circuito indicador, que usa um avançado módulo de leitura de display digital LCD.

Módulo de leitura de tela LCD digital.Na verdade, não há nada muito explicável nessa configuração, pois tudo é baseado em módulo e requer simplesmente conectar ou conectar um ao outro através dos soquetes e conectores macho oferecidos.

Hardware necessário

São necessários quatro materiais básicos para construir este circuito preciso do medidor de temperatura do LCD do Arduino, que pode ser estudado como abaixo:

1) Uma placa UNO Arduino

1590376683 132 2 circuitos simples do medidor de temperatura do arduino

2) A Módulo LCD compatível

1590376684 912 2 circuitos simples do medidor de temperatura do arduino

3) Um chip sensor de temperatura analógico, como um DS18B20 ou o nosso LM35 IC.

Especificações do termômetro digital DS18B20

O termômetro digital DS18B20 garante especificações de temperatura Celsius de 9 a 12 bits e possui uma função de alarme com elementos de ativação programáveis ​​de maior e menor consumo não volátil. O DS18B20 se comunica através de um único barramento de arame que, por descrição, requer uma única linha de dados (e terra) para conexão com um microprocessador principal.

Inclui uma faixa de temperatura de trabalho de -55 ° C a + 125 ° C, com precisão de ± 0,5 ° C na variedade de -10 ° C a + 85 ° C.

Junto com isso, o DS18B20 está habilitado a adquirir energia diretamente da linha de dados (“energia do parasita”), eliminando a necessidade de um
rel= “não seguir“fonte de energia externa.

Cada DS18B20 carrega um código serial distinto de 64 bits, permitindo que vários DS18B20s operem no mesmo barramento de 1 fio. Conseqüentemente, é fácil de usar e sem complicações apenas um microprocessador para lidar com cargas associadas aos DS18B20s liberadas em um local amplo.

Os programas que podem tirar proveito fácil desse atributo incluem configurações verdes de HVAC, dispositivos, dispositivos ou ferramentas de monitoramento de temperatura na loja e sistemas de monitoramento e regulação de processos.

Detalhes da pinagem

Especificações do termômetro digital DS18B204) Uma unidade adaptadora de 9V 1 Amp AC para DC

Agora é só pressionar os conectores juntos, fazer uma pequena configuração através dos botões do LCD, e você terá um medidor de temperatura digital LCD completo e preciso à sua disposição.

Você pode medir a temperatura ambiente com essa configuração ou prender o sensor adequadamente com qualquer dispositivo emissor de calor que precise ser monitorado, como um motor de carro, câmara da incubadora de ovos, gêiser ou simplesmente para verificar a dissipação de calor de um dispositivo. Amplificador de potência.

Como conectar o medidor de temperatura Arduino

A figura a seguir mostra a configuração da conexão, onde a placa do Arduino está na parte inferior, com o monitor LCD conectado e o sensor de temperatura conectado à placa LCD.

1590376684 945 2 circuitos simples do medidor de temperatura do arduinoPorém, antes de implementar a configuração acima, você precisará programar a placa Arduino com o seguinte código de exemplo.

1590376684 713 2 circuitos simples do medidor de temperatura do arduinoCortesia: Dfrobot.com/wiki/index.php?title=LCD_KeyPad_Shield_For_Arduino_SKU:_DFR0009



FONTE

Nota: Este foi traduzido do Inglês para português (auto)

Pode conter erros de tradução

Olá, se tiver algum erro de tradução (AUTO), falta de link para download etc…

Veja na FONTE até ser revisado o post.

Status (Não Revisado)

Se tiver algum erro coloque nos comentários

Mas se gostou compartilhe!!!


Veja mais

Axtudo
Axtudohttps://www.axtudo.com/
“Solidários, seremos união. Separados uns dos outros seremos pontos de vista. Juntos, alcançaremos a realização de nossos propósitos.” (Bezerra de Menezes)

Comentários

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui

Compartilhe

Últimos Posts

00:02:22

VOU ENSINAR A PROFISSÃO DO FUTURO PRA ELE –...

#VOU #ENSINAR #PROFISSÃO #FUTURO #PRA #ELE #Tiago #Fonseca FAÇA PARTE DA COMUNIDADE SECRETA- link➤https:dominacaodigital.com.br/video1/ Neste vídeo Tiago Fonseca...
00:10:39

STROGONOFF DE SALSICHA SIMPLES, FÁCIL, RÁPIDO E DELICIOSO

Nesse vídeo te ensino a fazer um Strogonoff de Salsicha super diferente mas que é muito simples, fácil, rápido de fazer e muito Delicioso....
00:02:18

COMPREI UM PRESENTE PARA ELE! com Tiago Fonseca.

#COMPREI #PRESENTE #PARA #ELE #Tiago #Fonseca FAÇA PARTE DA COMUNIDADE SECRETA- link➤https:dominacaodigital.com.br/video1/ Neste vídeo o nosso convidado eucomprei um presente para um entregador, veja o porque...

Moto G9 Plus ENFIM com Câmeras Boas e um...

#Moto #ENFIM #Câmeras #Boas #Design #Lindo #REVIEW #CanalJMS CLICA AQUI PRA SE INSCREVER 💚→ link➤http:goo.gl/vSPsIH Assista...

COMO CONSEGUIR MILHARES DE ACESSOS NOS PRIMEIROS MINUTOS

#COMO #CONSEGUIR #MILHARES #ACESSOS #NOS #PRIMEIROS #MINUTOS Leadlovers: link➤http:amoleads.com/leadlovers-peterj Copymaker: link➤https:amoleads.com/copymaker-peterj Os primeiros minutos de um post, seja ele...

O Luxo e a sofisticação dos Weintraub – Um...

#Luxo #sofisticação #dos #Weintraub #abraço #Lusa #para #Presidente #nossa #nova #aquisição FONTE - Duração...