▷ Como fazer um termômetro digital usando Arduino?

Conteúdo

Um termômetro digital mede a temperatura do corpo humano e a exibe na tela. Os termômetros digitais que estão disponíveis no mercado são um pouco caros. Por tanto, se tivermos os componentes necessários em casa, podemos fazer um termômetro digital de baixo custo em casa com a mesma eficiência de um termômetro disponível comercialmente.

Termômetro digital

Como você usa um sensor de temperatura para medir a temperatura corporal?

Sabemos que vamos medir a temperatura corporal de uma pessoa usando Arduino. Então, vamos começar a compilar mais informações para iniciar o projeto.

Paso 1: componentes

Se você quiser evitar qualquer inconveniente no meio de qualquer projeto, é melhor fazer uma lista completa de todos os componentes que vamos usar. A segunda etapa, antes de iniciar o circuito, é fazer um breve estudo de todos esses componentes. Abaixo está uma lista de todos os componentes que precisamos neste projeto.

Paso 2: estudar os componentes

Como já fizemos uma lista dos componentes, vamos avançar e fazer um breve estudo do funcionamento de cada componente.

Arduino Nano é uma placa de microcontrolador. O microcontrolador que contém é ATmega328P. Você precisa de um código C para funcionar. Neste código, dizemos ao controlador como e quais operações realizar.

arduino-nano-1-1024x467-3-3975971Arduino Nano

O LM35 é um sensor de temperatura. Seu formato é como um transistor. Produz uma tensão de saída que é diretamente proporcional à temperatura. A tensão de saída pode ser facilmente usada para encontrar a temperatura em graus Celsius. Melhor do que termistores porque é mais sensível à temperatura e fornece leituras precisas. O alcance dele é -55 graus a 150 graus Celsius.

sensor de temperatura lm35-01-5271236

Paso 3: faça o circuito

Agora vamos montar todos os componentes para fazer um circuito.

  1. Insira a placa Arduino Nano na placa de ensaio.

  2. Pegue o sensor LM35 e conecte seus pinos através dos fios de jumper macho e fêmea ao Arduino. Conecte o Vcc e o pino de aterramento aos 5V e o aterramento da placa Arduino Nano e conecte o pino de saída ao Arduino A5. É melhor conectar um resistor ww0-ohm com o pino Vcc do sensor de temperatura LM35.lm35-6275862LM35 (Foto de cortesia: Instrução)

Paso 4: comece com arduino

Se você ainda não está familiarizado com o IDE do Arduino. Não se preocupe, aqui está um procedimento passo a passo para configurar e usar o IDE do Arduino:

  1. Baixe a versão mais recente do Arduino IDE do Arduino.

  2. Conecte sua placa Arduino nano ao seu laptop e abra o painel de controle.

  3. Clique em Hardware e Som e em Dispositivos e Impressoras. Aqui você encontrará a porta à qual sua placa Arduino Nano está conectada. No meu laptop, é COM14, mas pode ser diferente no seu laptop.número da porta 4-1024x537-4-8617505Encontre o porto

  4. Clique no menu de ferramentas e configure a placa para Arduino Nano.nano-2-1024x464-2-7903479Tabela de configuração

  5. No mesmo menu de ferramentas, defina o processador como ATmega328P (Bootloader antigo).processador-4-4991605Ajuste o processador

  6. Agora, no mesmo menu de ferramentas, configure a porta que você já observou em dispositivos e impressoras.setting-port-4-1024x497-4-3666573Porta de configuração

  7. Baixe o código em anexo e copie-o para o seu IDE. Clique no botão de upload para salvar o código em sua placa Arduino Nano.upload-4-1024x312-3-8662818Aumentar

Clique aqui para baixar o código.

Paso 5: Código.

O código é muito simples. Brevemente explicado abaixo:

1. O pino do Arduino para receber a entrada analógica é inicializado primeiro. Todas as variáveis ​​que serão usadas posteriormente para salvar valores diferentes também são inicializadas aqui.

sensor int const = A5; // Atribuindo Pino Analógico A5 à Variável "sensor
Temp. flutuação; //variável para salvar a temperatura em graus centígrados
Temp. flutuação; //variável para salvar a temperatura em graus Ferhanite
flutuar; // variável temporária para manter a leitura do sensor

2. configuração vazia () é uma função na qual inicializamos os pinos do Arduino para usá-los como INPUT ou OUTPUT. A taxa de transmissão também é configurada nesta função. A taxa de transmissão é a velocidade de comunicação da placa do microcontrolador com os sensores conectados.

evitar configuração() {
PinMode(sensor,ENTRADA); // Configurando o pino do sensor como entrada
Serie ... começa (9600);
}

3. loop vazio () é uma função que é executada repetidamente em um loop. Nesta função, a entrada da placa Arduino é processada e a saída é enviada para os outros pinos ou exibida no monitor serial.

loop vazio() {
vout = analogRead(sensor); //Lendo o valor do sensor
vout = vout *(5.0/1023.0);
tempc = vout; // Valor de armazenamento em graus centígrados
tempf =(vout * 1.8)+32; // Converta a temperatura em ferranita
Serial.println("em grau C = ");
Serial.print(tempc);
Serial.println("em grau F = ");
Serial.print(tempf);
Serial.println(" ");
atraso(500); //Atraso de 1 segundo para facilitar a visão
}

Na função acima, uma entrada analógica vai para o pino A5 do Arduino. Esta entrada analógica é convertida para o formato digital por meio de uma fórmula. Nesta fórmula, a entrada analógica é multiplicada pelo total de volts fornecido pela placa do microcontrolador e dividido pelo valor analógico máximo que é 1023.

Quando esses dados analógicos são convertidos para o formato digital, são interpretados diretamente como a temperatura em graus Celsius. Para exibir a temperatura da feranita adicionalmente no monitor serial, usamos uma fórmula para converter essa temperatura em feranita e depois mostrá-la na tela.

Agora, como fizemos um termômetro digital usando Arduino. Coloque este sensor LM35 em seu braço e cubra-o com um pano e divirta-se medindo sua temperatura corporal.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.