Índice:

2.4 Estação meteorológica TFT Arduino com vários sensores: 7 etapas
2.4 Estação meteorológica TFT Arduino com vários sensores: 7 etapas

Vídeo: 2.4 Estação meteorológica TFT Arduino com vários sensores: 7 etapas

Vídeo: 2.4 Estação meteorológica TFT Arduino com vários sensores: 7 etapas
Vídeo: DHT11 Sensor with Arduino | DIY Weather station | Arduino project 2024, Novembro
Anonim
2.4 Estação meteorológica TFT Arduino com vários sensores
2.4 Estação meteorológica TFT Arduino com vários sensores
2.4 Estação meteorológica TFT Arduino com vários sensores
2.4 Estação meteorológica TFT Arduino com vários sensores

Uma estação meteorológica portátil Arduino com um LCD TFT e alguns sensores.

Etapa 1: a história

Recentemente, tive um pouco de tempo livre para brincar com o Arduino.

Encontrei um esboço na internet alguns meses atrás com um LCD TFT com um sensor DHT e um RTC. Então eu o conectei, fiz algumas modificações no esboço para funcionar. Depois de fazer o upload, estava funcionando muito mal !! Então, depois de 4 horas, percebi que é inútil sofrer com isso. Pensei em fazer uma estação meteorológica para mim, para usar em minha casa.

Vamos começar!

Etapa 2: peças necessárias

Peças necessárias
Peças necessárias
Peças necessárias
Peças necessárias
Peças necessárias
Peças necessárias

As peças necessárias:

- Arduino uno ou Mega2560 (já tinha)

- 2,4 tft lcd com Ili932x ou 9341 IC (já tinha)

- DHT11 (já tinha)

- DS18b20 (já tinha)

- Um sensor de luz de 4 pinos LDR (analógico e digital)

- Alguns fios de jumper (já tinham)

- IDE Arduino e as bibliotecas corretas

Então, neste momento, não foi nenhum custo para mim.

Etapa 3: configuração do hardware

Configuração de hardware
Configuração de hardware

Bem, não foi grande coisa. Os clones do Arduino chinês nem sempre são ruins. Quando a placa tem uma segunda linha onde você pode soldar os pinos, isso deixa um pouco mais de espaço para movimentação com a fiação.

Então eu soldei os pinos no sentido oposto (para olhar para baixo) para tornar o trabalho mais fácil. Veja a foto.

Neste momento nós temos 3 5V, 3 3,3 V e alguns pinos GND.

Agora você pode conectar vários sensores à placa desta forma.

O sensor DHT está conectado ao Digital 11.

O sensor de temperatura está conectado ao Digital 10.

LDR está conectado ao Analog 5.

Digital 12 e 13 é gratuito. Portanto, você ainda pode adicionar 1 sensor, se desejar. (Eu quero)

Por causa do LCD, nenhum sensor I2C pode ser conectado à placa. O LCD precisa do pino A4 para RESET.

Triste mas verdadeiro.

Etapa 4: Software

Baixe as bibliotecas e o esboço.

Estou carregando as bibliotecas para este projeto.

A biblioteca SPFD5408 é muito boa para conduzir nosso LCD TFT 2.4, mas acho que só é boa para ILI932X; 9340; 9341 IC.

2019.01.05.!!

Uma pequena atualização! Agora o Arduino está exibindo o ponto de orvalho!

O índice de calor é exibido em Celsius e Fahrenheit.

2019.01.06!!

A versão Mcufriend agora está relatando os valores para o monitor serial.

Etapa 5: vamos ver o que fizemos

Vamos ver o que fizemos
Vamos ver o que fizemos
Vamos ver o que fizemos
Vamos ver o que fizemos
Vamos ver o que fizemos
Vamos ver o que fizemos

Nosso Arduino está exibindo os valores dos sensores com taxa de atualização de 1000 ms.

O que vemos:

- A temperatura do sensor DHT no medidor de anel

- Umidade no canto superior direito

- Temperatura do sensor DS18B20

- Índice de calor em Fahrenheit

- Intensidade da luz em porcentagem (ainda um pouco bugada)

- Temperatura em Fahrenheit

- Ponto de orvalho em Celsius

- Cálculo de umidade absoluta

Mas! Ainda temos 2 pinos digitais livres, então ainda há espaço para melhorias para maximizar os recursos de nossa placa Arduino.

Estou planejando algumas atualizações (e visuais) para esta estação meteorológica em um futuro próximo para fazê-la funcionar e ter uma aparência melhor. Assim que eu tiver tempo livre suficiente, é claro …

A terceira versão é para monitores compatíveis com McuFriend. Eu tinha um monitor de driver 1580 e 5408 IC que não usei por quase 2 anos. Então, fiz algumas modificações para trabalhar com eles. Eu carreguei minha biblioteca modificada do McuFriend.

Etapa 6: Compilando erros

Erros de compilação
Erros de compilação
Erros de compilação
Erros de compilação

Recentemente, estou tendo erros de compilação com o IDE do Arduino (e não apenas comigo). Este é um problema recorrente.

Se você tiver um erro de compilação com este esboço, copie-o para uma nova janela do Arduino e tente novamente.

Isso funciona para mim, espero que funcione para você também.

Por causa do ESP Core, ainda estou usando o Arduino IDE 1.6.13.

Por que não atualizar? Só porque essa versão é muito conveniente para mim.

Etapa 7: Pronto

Você terminou.

Use-o como quiser.

Obrigado por ler meu instrutível.

Recomendado: