Índice:

Relógio meteorológico: 11 etapas (com fotos)
Relógio meteorológico: 11 etapas (com fotos)

Vídeo: Relógio meteorológico: 11 etapas (com fotos)

Vídeo: Relógio meteorológico: 11 etapas (com fotos)
Vídeo: TUDO SOBRE AS FUNÇÕES DO SMARTWATCH D20 OU Y68, APRENDA USAR O D20 E TAMBÉM O APP FIT PRO 2024, Julho
Anonim
Relógio do tempo
Relógio do tempo

Atualização com esquema elétrico e esquema Fritzing

Eu faço duas premissas:

  1. Este é o meu primeiro Instructable
  2. Sou um italiano ignorante que não estudou inglês na escola e é por isso que pedi ajuda para:

Comece agradecendo a algumas pessoas que, por meio de seu trabalho, me inspiraram e me ajudaram a "brincar" com o Arduino / Genuino

Michele Maffucci

Daniele Alberti

Mauro Alfieri

Meu professor de laboratório "Perito Carli"

Etapa 1: Meu Workshop

Meu Workshop
Meu Workshop

Na minha oficina queria um relógio que além das horas e da data também quisesse saber as condições ambientais

O trabalho pode ser feito facilmente com o Arduino, serve apenas um RTC, um DHT22 (um pouco mais caro, mas mais preciso do que um DHT11) e BMP180

Mas vemos em detalhes o material necessário

Etapa 2: Material

Material
Material
Material
Material
Material
Material
  • Arduino ou Arduino autônomo
  • BMP180 - Sensor de pressão barométrica / temperatura / altitude
  • DHT22 - sensor de temperatura-umidade
  • RTC DS1307
  • 1 Stripboard
  • Fios elétricos
  • 3 botões
  • Caixas para quatro frutas GEWISS
  • LCD 20x4 I2c
  • 1 fotorresistência

Arduino há pouco a dizer, devido ao espaço limitado, usei um Arduino autônomo

Os sensores foram adquiridos pela aliexpress, custam pouco mas demoram 40 dias para chegarmos da China à Itália

Os botões são usados para ajustar o tempo, já que o RTC tem uma margem de erro de um minuto por mês (diagrama e esboços retirados do arduinoenonsolo)

A fotoresistência para explicar mais tarde

Etapa 3: Protocolo I2c

Protocolo I2c
Protocolo I2c
Protocolo I2c
Protocolo I2c

O DISPLAY, RTC e BMP180 se comunicam com o Arduino por meio do protocolo I2C e da biblioteca Wire.

Todos os três elementos devem ser conectados em paralelo aos respectivos contatos SDA e SLC Arduino que correspondem aos pinos A4 e A5.

Para facilitar o trabalho, e não confundir os contatos usei os fios com as mesmas cores

O módulo RTC é um "relógio" que, ao se comunicar com o Arduino, conta o tempo real (Horas, Minutos, Segundos, Dia, Mês e Ano). O RTC é alimentado por uma bateria buffer que, quando desligada, continua a calcular a passagem do tempo.

O Módulo BMP180 (Sensor de Pressão Barométrica / Temperatura / Altitude) é um sensor de alto desempenho que fornece temperatura, pressão barométrica e altitude. Usei a biblioteca SparkFun

Etapa 4: exibição e fotoresistência

Display e fotoresistência
Display e fotoresistência
Display e fotoresistência
Display e fotoresistência
Display e fotoresistência
Display e fotoresistência

O Display está muito claro, quero que quando o quarto ficar escuro, ele diminua o brilho.

O módulo I2C para o display permite ajustar o contraste e o jumper pode desligar o led backlight, mas se colocarmos no jumper um fotorresistor (aquele fornecido pelo kit inicial do Arduino) com o aumento da luz, sua resistência diminui, como resultado, aumenta o brilho da tela, enquanto, em condições de pouca luz, a resistência é muito alta e o brilho diminui.

Etapa 5: DHT22

DHT22
DHT22

Como mencionei antes, usei um DHT22, embora mais caro do que um DHT11, porque é muito mais preciso.

Este sensor fornece a temperatura e a umidade do ambiente. Revisão de adafruit (da qual usei a biblioteca)

Para simplificar o projeto, usei um modelo com resistor pull-up embutido.

O pino de dados está conectado ao pino 4 do Arduino

Etapa 6: Botões

Botões
Botões

Os botões, conforme mencionado, são usados para ajustar o tempo sem recarregar os esboços.

Deve ser construído um pequeno circuito pull Down para cada botão.

Os pinos do Arduino interessados neste recurso são:

  • Pino 6 = menu
  • Pino 7 = +
  • Pino 8 = -

Etapa 7: Montagem

conjunto
conjunto
conjunto
conjunto
conjunto
conjunto

Escolhi uma caixa de junção para 4 frutas da GEWISS porque é do tamanho perfeito para o display que usei.

Não tendo pontos de ancoragem, usei um fio elétrico para prender a tela à máscara frontal.

O LED (em série com um resistor de 220 ohms) foi colado no orifício de 0,5 mm que fiz.

Para proteger o fotorresistor, usei um pedaço de plástico transparente que não me lembro onde encontrei.

Eu adicionei um interruptor mestre para desligar tudo quando não for necessário.

Para a rede elétrica usei um carregador de bateria com miniplugue USB.

O sensor do DHT foi fixado de forma que fique externo à caixa.

Para conectar o sensor PIR, usei um plugue jack estéreo 2,5.

Arduino autônomo e Stripboard, com o RTC e a resistência puxada para baixo (lamento que você não veja), eles são fixados na parte traseira da caixa com os parafusos M3.

Etapa 8: Código Arduino

Código Arduino
Código Arduino

create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview

Dobbiamo avere le librerie:

RTC

DHT

LiquidCrystal_I2C

SFE_BMP180

Etapa 9:… Allarm…

… Allarm…
… Allarm…
… Allarm…
… Allarm…
… Allarm…
… Allarm…

O meu laboratório fica na cave e quando estou a trabalhar não sinto se alguém vem me visitar, por isso pensei em acrescentar um alarme com sensor PIR, um LED e um BUZZER.

O sensor PIR precisa ser alimentado com 5 volts fornecido pelo Arduino e conectado ao pino 2

O LED está conectado ao pino 13

A campainha para o pino 9

Você foi avisado !

Quando você quiser me visitar …

Avise-me !!!

Recomendado: