Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Relógio Meteorológico Arduino – Exibição em Tempo Real de Data, Hora, Temperatura e Umidade

Componentes e Materiais

ComponenteQuantidade
Arduino UNO1
Sensor de Temperatura e Umidade DHT11 (4 pinos)1
Módulo RTC DS3231 (Maxim Integrated)1
Resistor 10k ohm1
Display OLED Gráfico 128x64 (Adafruit)1
Protoboard (genérico)1
Jumpers (genéricos)15

Sobre o Projeto

Já pensou em criar sua própria interface que exiba hora, data, temperatura e umidade? É mais simples do que parece. Este projeto utiliza um Arduino UNO (ou Nano), sensor DHT11, módulo RTC DS3231 e um display OLED 128x64 para construir um relógio meteorológico completo.

Arduino UNO/Nano

O microcontrolador central. O UNO foi usado aqui, mas o Nano também funciona, pois possui pinos suficientes.

Sensor DHT11

Sensor digital de temperatura e umidade de baixo custo. Utiliza sensor capacitivo de umidade e termistor. Importante: as leituras devem ser feitas a cada 2 segundos no mínimo.

Nota crucial: Após definir a hora inicial no RTC, comente a linha de configuração e recompile. Isso evita que o relógio reinicie para a hora de compilação a cada ligada.

Módulo RTC DS3231

Relógio de tempo real (RTC) com oscilador de cristal compensado por temperatura (TCXO) integrado. Muito mais preciso que o DS1307. Mantém a hora correta mesmo sem alimentação principal, graças à bateria de backup.

Display OLED Gráfico 128x64

Exibe todos os dados. Compacto e brilhante. Comunicação via SPI ou I2C (configurável na traseira). Displays compatíveis com bibliotecas Adafruit são recomendados.

Código

Arquivo: Time_Temp_Humidity_Display.ino

Inclui bibliotecas para OLED (Adafruit_GFX, Adafruit_SSD1306), DHT (dht.h) e comunicação I2C para o DS3231. O código configura o display, lê o RTC, desenha um relógio analógico na tela e lê temperatura/umidade a cada 2 segundos.

Principais funções:

O código completo está na seção original. Lembre-se de instalar as bibliotecas necessárias: Adafruit_SSD1306, Adafruit_GFX, dht.

Esquemáticos

Diagrama de protoboard e esquemático disponíveis nos arquivos do projeto (Fritzing). Como o display OLED exato não estava no Fritzing, consulte os comentários no código para ligação dos pinos (MOSI=9, CLK=10, DC=11, CS=12, RESET=13).

Bibliotecas Necessárias (Custom Parts)

Processo de manufatura

  1. Obter Data e Hora Atuais em Python: Guia Prático
  2. Monitor de Temperatura e Umidade em Rede com Raspberry Pi – Guia DIY de Configuração
  3. Construa um Sensor de Temperatura Remoto com Raspberry Pi e Python – Guia Passo a Passo
  4. Monitoramento Contínuo de Temperatura e Umidade no Raspberry Pi com EzTemp
  5. Construa uma Estação Meteorológica de Laboratório Habilitada para Rede com Raspberry Pi
  6. Construa um Sistema de Monitoramento de Temperatura e Luz Multi-Sensor com Raspberry Pi e DS18B20
  7. Verifique e Calibre Seu Sensor de Umidade para Medições Precisas
  8. Dominando Data e Hora em Java: Construtores, Métodos e Boas Práticas
  9. Guia Completo de Data e Hora em C++
  10. Dominando Datas e Horas em Python: Guia Prático