Índice:

Estação meteorológica: 7 etapas
Estação meteorológica: 7 etapas

Vídeo: Estação meteorológica: 7 etapas

Vídeo: Estação meteorológica: 7 etapas
Vídeo: A DIFERENÇA ENTRE TEMPO E CLIMA 2024, Novembro
Anonim
Estação meteorológica
Estação meteorológica

Neste Instructable, mostrarei as etapas e o código para construir sua própria estação meteorológica! Você poderá alternar entre Temperatura, Umidade e Brilho! Observe que seu código remoto será diferente do meu, mas mostrarei como encontrar seus IDs de código corretos! COISAS QUE VOCÊ PRECISA:

  • 1 x Arduino UNO R3
  • 1 x IR remoto (qualquer um servirá)
  • 1 x sensor infravermelho
  • 1 x fotoresistor (sensor de brilho)
  • 1 x 16x2 tela LCD
  • 3 x resistor de 220 ohms
  • 1 x potenciômetro
  • 1 x DHT11 (sensor de temperatura / umidade)
  • 1 x tábua de pão
  • Jumper Wires

Etapa 1: Fios Positivo e Terra

Fios Positivos e Fios Terra
Fios Positivos e Fios Terra

CONFIGURAÇÃO BÁSICA

  1. Conecte 1 fio de jumper (vermelho) ao lado + da placa de ensaio à porta GND no arduino
  2. Use outro fio de jumper (vermelho) para conectar ao outro lado da placa de ensaio no trilho +
  3. Conecte 1 fio de jumper (preto) ao lado - da placa de ensaio à porta 5v no arduino
  4. Use outro fio jumper (preto) para conectar ao outro lado da placa de ensaio no trilho +

Etapa 2: adicionar fotoresistor

Adicionando Fotorresistor
Adicionando Fotorresistor
  1. Coloque o fotorresistor na placa de ensaio
  2. Conecte o lado direito ao trilho +
  3. Conecte o lado esquerdo a um resistor de 220 Ohm
  4. Conecte um fio do resistor à porta 7 no arduino
  5. Conecte um fio terra vindo do trilho - na placa de ensaio ao mesmo trilho conectado ao fio anterior (porta 7)

Etapa 3: adicionar sensor de infravermelho

Adicionar Sensor IR
Adicionar Sensor IR
  1. Coloque o sensor de infravermelho na placa de ensaio
  2. Conecte o primeiro fio ao trilho GND (-) à primeira porta do IR
  3. Conecte o segundo fio ao trilho POSITIVO (+) à segunda porta do IR
  4. Conecte um fio da porta 10 no arduino ao último post no sensor IR

Etapa 4: Adicionando LCD e potenciômetro

Adicionando LCD e potenciômetro
Adicionando LCD e potenciômetro

Vamos começar adicionando o potenciômetro

  1. Coloque a tela LCD e o potenciômetro na placa de ensaio
  2. Conecte o trilho GND (-) ao lado negativo do potenciômetro
  3. Conecte o trilho POSITIVO (+) ao lado positivo do potenciômetro
  4. Conecte um fio da parte superior do potenciômetro à porta V0 no LCD
  5. Isso definirá o contraste para o LCD para ajustar para uma visualização mais fácil

Vamos adicionar a tela LCD, os fios estarão em ordem

  1. Coloque a tela LCD na placa de ensaio
  2. Conecte um fio terra à porta VSS no LCD
  3. (V0 já está conectado da etapa anterior)
  4. RS se conectará à porta 12 no Arduino
  5. RW se conectará ao aterramento na placa de ensaio
  6. E se conectará à porta ~ 11 no Arduino
  7. O D4 se conectará à porta ~ 5 no Arduino
  8. O D5 se conectará à porta 4 no Arduino
  9. D6 irá se conectar à porta 3 no Arduino
  10. D7 irá se conectar à porta 2 em Ardiino
  11. A se conectará a um resistor de 220 Ohm, o resistor se conectará ao trilho de aterramento na placa de ensaio
  12. K irá conectar para conectar ao trilho de aterramento na placa de ensaio

Etapa 5: adicionar DHT11 (sensor de temperatura e umidade)

Adicionando DHT11 (Sensor de Temperatura e Umidade)
Adicionando DHT11 (Sensor de Temperatura e Umidade)
  1. Coloque DHT11 na placa de ensaio
  2. Conecte o trilho positivo (+) na placa de ensaio ao pino positivo no DHT11, será o primeiro pino à esquerda
  3. Conecte o segundo pino no DHT11 a um resistor de 220 Ohm
  4. Conecte o resistor de 220 Ohm à porta ~ 6 no Arduino
  5. Conecte o último pino direito ao trilho negativo na placa de ensaio

Etapa 6: Adicionando o controle remoto, agora você é um meteorologista

Adicionando o controle remoto, agora você é um meteorologista!
Adicionando o controle remoto, agora você é um meteorologista!

Se surgir algum problema durante a construção, verifique se os diagramas estão conectados corretamente. Muito provavelmente o controle remoto que usei aqui não será o mesmo que o seu. Isso significa que você terá que alterar o código para que funcione para você.

  1. Baixe o IDE do Arduino para fazer essas correções em seus materiais.
  2. Baixe o código fornecido (remoteFinder.ino), abra o IDE e carregue / compile o programa.
  3. Certifique-se de abrir o monitor serial.
  4. Pressione os dois botões que deseja usar e registre o código fornecido pelo monitor serial.

NOTA: FFFFFF não está correto, a biblioteca IR lança isso quando detecta o uso do mesmo botão. Isso significa apenas que você está pressionando o mesmo botão repetidamente. Se você não conseguir baixar o arquivo, aqui está para copiar e colar.

int RECV_PIN = 6; IRrecv irrecv (RECV_PIN); resultados de decode_results;

void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Inicie o receptor}

void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, HEX); irrecv.resume (); // Receba o próximo valor}} Em seguida, abra o WeatherStation.ino e altere os valores dos botões para os seus. No código, eles estão no início do arquivo e são chamados de code1 code2 code3Compile o código e faça o upload e agora você está pronto para assumir o controle do Canal 10!

Etapa 7: Bibliotecas usadas

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystalSe essas bibliotecas foram atualizadas ou não estão funcionando com elas, sinta-se à vontade para me enviar um e-mail e eu enviarei minhas bibliotecas para você!

Recomendado: