Índice:
- Etapa 1: Fios Positivo e Terra
- Etapa 2: adicionar fotoresistor
- Etapa 3: adicionar sensor de infravermelho
- Etapa 4: Adicionando LCD e potenciômetro
- Etapa 5: adicionar DHT11 (sensor de temperatura e umidade)
- Etapa 6: Adicionando o controle remoto, agora você é um meteorologista
- Etapa 7: Bibliotecas usadas
Vídeo: Estação meteorológica: 7 etapas
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
CONFIGURAÇÃO BÁSICA
- Conecte 1 fio de jumper (vermelho) ao lado + da placa de ensaio à porta GND no arduino
- Use outro fio de jumper (vermelho) para conectar ao outro lado da placa de ensaio no trilho +
- Conecte 1 fio de jumper (preto) ao lado - da placa de ensaio à porta 5v no arduino
- Use outro fio jumper (preto) para conectar ao outro lado da placa de ensaio no trilho +
Etapa 2: adicionar fotoresistor
- Coloque o fotorresistor na placa de ensaio
- Conecte o lado direito ao trilho +
- Conecte o lado esquerdo a um resistor de 220 Ohm
- Conecte um fio do resistor à porta 7 no arduino
- 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
- Coloque o sensor de infravermelho na placa de ensaio
- Conecte o primeiro fio ao trilho GND (-) à primeira porta do IR
- Conecte o segundo fio ao trilho POSITIVO (+) à segunda porta do IR
- Conecte um fio da porta 10 no arduino ao último post no sensor IR
Etapa 4: Adicionando LCD e potenciômetro
Vamos começar adicionando o potenciômetro
- Coloque a tela LCD e o potenciômetro na placa de ensaio
- Conecte o trilho GND (-) ao lado negativo do potenciômetro
- Conecte o trilho POSITIVO (+) ao lado positivo do potenciômetro
- Conecte um fio da parte superior do potenciômetro à porta V0 no LCD
- 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
- Coloque a tela LCD na placa de ensaio
- Conecte um fio terra à porta VSS no LCD
- (V0 já está conectado da etapa anterior)
- RS se conectará à porta 12 no Arduino
- RW se conectará ao aterramento na placa de ensaio
- E se conectará à porta ~ 11 no Arduino
- O D4 se conectará à porta ~ 5 no Arduino
- O D5 se conectará à porta 4 no Arduino
- D6 irá se conectar à porta 3 no Arduino
- D7 irá se conectar à porta 2 em Ardiino
- A se conectará a um resistor de 220 Ohm, o resistor se conectará ao trilho de aterramento na placa de ensaio
- K irá conectar para conectar ao trilho de aterramento na placa de ensaio
Etapa 5: adicionar DHT11 (sensor de temperatura e umidade)
- Coloque DHT11 na placa de ensaio
- Conecte o trilho positivo (+) na placa de ensaio ao pino positivo no DHT11, será o primeiro pino à esquerda
- Conecte o segundo pino no DHT11 a um resistor de 220 Ohm
- Conecte o resistor de 220 Ohm à porta ~ 6 no Arduino
- Conecte o último pino direito ao trilho negativo na placa de ensaio
Etapa 6: 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ê.
- Baixe o IDE do Arduino para fazer essas correções em seus materiais.
- Baixe o código fornecido (remoteFinder.ino), abra o IDE e carregue / compile o programa.
- Certifique-se de abrir o monitor serial.
- 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ê!