Índice:

Termômetro analógico Arduino DIY: 7 etapas (com imagens)
Termômetro analógico Arduino DIY: 7 etapas (com imagens)

Vídeo: Termômetro analógico Arduino DIY: 7 etapas (com imagens)

Vídeo: Termômetro analógico Arduino DIY: 7 etapas (com imagens)
Vídeo: Display LCD de temperatura (Arduino Básico) #39 2024, Novembro
Anonim
Image
Image
Termômetro analógico Arduino DIY
Termômetro analógico Arduino DIY
Termômetro analógico Arduino DIY
Termômetro analógico Arduino DIY

Queridos amigos, sejam bem vindos a mais um tutorial!

Hoje vamos aprender a usar este voltímetro analógico com o Arduino e fazê-lo mostrar a temperatura ao invés da tensão. Como você pode ver, neste voltímetro modificado, podemos ver a temperatura em graus Celsius. A temperatura é medida por este sensor digital, um DS18B20, e é então exibida no voltímetro. Gosto muito de dials analógicos como este, porque dão um ar vintage aos projetos.

Ao construir este projeto, você obterá um conhecimento e experiência muito valiosos. O conhecimento para adicionar dials analógicos a qualquer projeto do Arduino e você aprenderá como usar a funcionalidade PWM do Arduino

Vamos agora ver como alcançar esse resultado.

Etapa 1: Obtenha todas as peças

Obtenha todas as peças
Obtenha todas as peças

As peças de que vamos precisar hoje são as seguintes:

  • Arduino Uno ▶
  • Sensor DS18B20 ▶
  • Voltímetro analógico ▶
  • 3 em 1 fios ▶
  • Banco de energia ▶

O custo do projeto gira em torno de US $ 9.

Etapa 2: O sensor de temperatura DS18B20

O Sensor de Temperatura DS18B20
O Sensor de Temperatura DS18B20

O DS18B20 é um termômetro digital que mede com precisão a temperatura na faixa de -10 ° C a + 85 ° C e também inclui funções de alarme e pontos de disparo.

É um sensor muito fácil de usar porque usa a interface One-Wire. Portanto, só precisamos conectar um fio para que funcione! Eu usei muito esse sensor no passado, e vou usá-lo muito no futuro também por causa de sua facilidade de uso e precisão.

O custo do sensor é de cerca de US $ 2.

Você pode obtê-lo aqui ▶

Etapa 3: Voltímetro analógico DC 0-5V

Voltímetro DC analógico 0-5V
Voltímetro DC analógico 0-5V

Este é um voltímetro analógico DC de baixo custo. Tem uma faixa de 0 a 5 Vcc. É muito fácil de usar, basta conectar os cabos a uma fonte de tensão e ela exibirá a tensão.

Acho este voltímetro muito útil por causa de seu alcance. Podemos facilmente produzir qualquer tensão de 0 a 5 V de um pino digital do Arduino usando a funcionalidade PWM. Assim, podemos controlar a posição da agulha à vontade! Desta forma, podemos construir qualquer medidor analógico que quisermos! Podemos construir projetos incríveis usando voltímetros como este.

O custo do voltímetro é de cerca de US $ 2,5.

Você pode obtê-lo aqui ▶

Etapa 4: como controlar o voltímetro com Arduino

Como controlar o voltímetro com o Arduino
Como controlar o voltímetro com o Arduino
Como controlar o voltímetro com o Arduino
Como controlar o voltímetro com o Arduino
Como controlar o voltímetro com o Arduino
Como controlar o voltímetro com o Arduino

A princípio, vamos ver como controlar o voltímetro com o Arduino. Conectamos o lado positivo do voltímetro ao pino digital 9 e o lado negativo ao GND. Como o Arduino Uno não oferece um conversor digital para analógico, temos que usar um dos pinos PWM para gravar um valor analógico em um pino digital do Arduino. A modulação por largura de pulso é uma técnica para obter resultados analógicos com meios digitais. Em vez de escrever HIGH no pino digital, com PWM enviamos um pulso. O PWM é conectado a certos pinos do Arduino Uno. Esses pinos digitais de suporte PWM têm este símbolo próximo a eles ~.

Para enviar um valor ao voltímetro usamos o comando analogWrite e escrevemos um valor de 0 a 255. Então, se escrevermos 0, o voltímetro mostra 0V e se escrevermos 255 o voltímetro mostra 5V. Podemos escrever qualquer outro valor entre 0 e 255, o voltímetro irá para a posição apropriada. Portanto, se quisermos que o voltímetro mostre 2,5 V, temos que chamar o comando analogWrite (9, 128). Excelente! Agora podemos controlar a agulha do voltímetro à vontade!

Etapa 5: Construindo o termômetro analógico

Construindo o termômetro analógico
Construindo o termômetro analógico
Construindo o termômetro analógico
Construindo o termômetro analógico
Construindo o termômetro analógico
Construindo o termômetro analógico

Vamos agora converter o voltímetro em um termômetro.

Primeiro temos que conectar o sensor DS18B20. Conectamos o pino com o sinal - ao Arduino GND, o pino com o sinal + a 5V e o pino do sinal ao pino digital 2. É isso.

Agora temos que preparar o medidor do painel. Desparafuso esses parafusos e removo esta placa de metal. Em seguida, precisamos projetar nosso próprio rosto para isso. Eu projetei um simples usando o Photoshop. Na verdade, desenhar o rosto me levou muito mais tempo do que construir o projeto em si, então para economizar seu tempo irei anexar o arquivo neste Instructable. Agora tudo o que precisamos fazer é imprimir a face do medidor do painel e colá-la no lugar. Se carregarmos o código e ligarmos o projeto, podemos ver que funciona bem! Se eu toco o sensor, a temperatura sobe rapidamente. Nosso termômetro analógico está pronto!

Etapa 6: O Código do Projeto

O Código do Projeto
O Código do Projeto

Vamos agora dar uma rápida olhada no código do projeto para entender como ele funciona.

Precisamos da biblioteca DallasTemperature no código para compilar. Obtenha aqui:

O código é muito simples. Primeiro lemos a temperatura do sensor. Em seguida, passamos o valor da temperatura para a função temperatureToPWM. Esta função converte a temperatura em um valor PWM de 0 a 255 usando a função de mapa. Em seguida, tudo o que precisamos fazer é escrever esse valor PWM no voltímetro. Você também pode definir as temperaturas máxima e mínima que o medidor do painel pode exibir alterando os valores das variáveis globais MIN_TEMP e MAX_TEMP. Quanto menor for a lacuna entre esses dois valores, maior será a resolução que o medidor do painel oferecerá.

Você pode encontrar o código do projeto em anexo aqui. Você também pode visitar o site do projeto para obter a versão mais recente do código ▶

Etapa 7: Testando o Projeto

Testando o Projeto
Testando o Projeto

Como você pode ver, nosso termômetro analógico funciona bem! É um projeto muito fácil de construir e também parece muito legal!

Eu realmente amo a aparência desses medidores de painel analógicos, então vou construir muitos projetos com eles. Em um vídeo futuro, vou projetar e imprimir em 3D uma caixa vintage para este termômetro analógico que construímos hoje. Vou usar um Arduino nano para tornar as coisas mais compactas e adicionar alguns LEDs amarelos difusos para iluminar o painel à noite. Eu acho que vai ser legal.

Eu adoraria ouvir sua opinião sobre isso? Você gosta de medidores de painel analógico e se sim, que tipo de projetos você vai construir usando um deles? Por favor, poste seus comentários na seção de comentários abaixo, e não se esqueça de gostar deste Instructable se você achar interessante. Obrigado!

Recomendado: