Índice:

Como fazer um termômetro digital nº 1: 4 etapas
Como fazer um termômetro digital nº 1: 4 etapas

Vídeo: Como fazer um termômetro digital nº 1: 4 etapas

Vídeo: Como fazer um termômetro digital nº 1: 4 etapas
Vídeo: Como fazer as 10 primeiras vendas e ATIVAR O TERMÔMETRO no Mercado Livre | Berna Vogt 2024, Julho
Anonim
Como fazer um termômetro digital nº 1
Como fazer um termômetro digital nº 1

Neste artigo farei um projeto denominado "Termômetro Digital". Eu uso "DHT11" para o sensor de temperatura. E use o "Módulo 7Segmrnt" como display.

Recomendo a leitura deste artigo primeiro "DHT11" e "Módulo de 7 segmentos". Nesse artigo, expliquei como usar o DHT11 e o Módulo 7Segment

Etapa 1: componentes necessários

Componentes Requeridos
Componentes Requeridos
Componentes Requeridos
Componentes Requeridos
Componentes Requeridos
Componentes Requeridos

Aqui estão os componentes de que precisamos neste projeto:

  • DHT11 Senosor
  • MAX7219 7 Segmento
  • Arduino Nano V3
  • Jumper Wire
  • USBmini
  • Quadro de Projetos

Biblioteca necessária:

  • DHT
  • LedControl

Etapa 2: montar todos os componentes

Monte todos os componentes
Monte todos os componentes

Consulte a imagem acima para obter orientação sobre a montagem dos componentes. Ou veja as informações abaixo:

Módulo Arduino para 7 Segmentos

+ 5V => VCC

GND => GND

D12 => DIN

D11 => CLK

D10 => CS

Arduino para DHT11

+ 5V => +

GND => -

D2 => fora

Depois que todos os componentes estiverem conectados, vamos prosseguir para a seção de programação

Etapa 3: Programação

Programação
Programação

Abaixo está um esboço que usei neste projeto ou tutorial. Você pode usar este esboço para o seu projeto.

#include "DHT.h" #include "LedControl.h"

# define DHTPIN 2

# define DHTTYPE DHT11

LedControl lc = LedControl (12, 11, 10, 1);

DHT dht (DHTPIN, DHTTYPE);

void setup () {Serial.begin (9600); Serial.println (F ("Termômetro digital")); dht.begin (); lc.shutdown (0, falso); lc.setIntensity (0, 8); lc.clearDisplay (0); }

void loop () {

atraso (2000); float h = dht.readHumidity (); float t = dht.readTemperature (); float f = dht.readTemperature (true); if (isnan (h) || isnan (t) || isnan (f)) {Serial.println (F ("Falha ao ler do sensor DHT!")); Retorna; } float hif = dht.computeHeatIndex (f, h);

float hic = dht.computeHeatIndex (t, h, false);

Serial.print (F ("Temperatura:"));

Serial.print (t); Serial.println (F ("° C"));

atraso (1000);

char i = t; lc.setDigit (0, 3, t / 10, falso); lc.setDigit (0, 2, i% 10, falso); lc.setChar (0, 0, 0b1100, falso); atraso (400);

}

depois que o esboço for concluído, clique em upload e espere que ele termine.

Também forneço esboços na forma de arquivos ".ino". O arquivo pode ser baixado abaixo.

Etapa 4: Resultado

Resultado
Resultado
Resultado
Resultado
Resultado
Resultado

Veja a foto acima para ver os resultados.

para este projeto, exibo apenas a temperatura Celsius. Para temperatura Fahrenheit e nível de umidade, farei o próximo artigo.

Obrigado por ler este artigo, se você tiver dúvidas, escreva na coluna de comentários.

Vejo você no próximo artigo.

Recomendado: