Índice:
- Etapa 1: Meu Workshop
- Etapa 2: Material
- Etapa 3: Protocolo I2c
- Etapa 4: exibição e fotoresistência
- Etapa 5: DHT22
- Etapa 6: Botões
- Etapa 7: Montagem
- Etapa 8: Código Arduino
- Etapa 9:… Allarm…
Vídeo: Relógio meteorológico: 11 etapas (com fotos)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Atualização com esquema elétrico e esquema Fritzing
Eu faço duas premissas:
- Este é o meu primeiro Instructable
- 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
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
- 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
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
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
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
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
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
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview
Dobbiamo avere le librerie:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
Etapa 9:… 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:
Relógio Vortex: um relógio de pulso com espelho infinito: 10 etapas (com fotos)
Relógio Vortex: um relógio de pulso com espelho infinito: O objetivo deste projeto era criar uma versão vestível de um relógio com espelho infinito. Ele usa seus LEDs RGB para indicar o tempo, atribuindo horas, minutos e segundos às luzes vermelha, verde e azul, respectivamente, e sobrepondo esses tons t
Relógio meteorológico Raspi-Nextion: 7 etapas
Raspi-Nextion Weather Clock: ver tantos relógios diferentes construídos com arduino e raspberry Pi me inspirou. Eu queria fazer um também. Comecei usando um arduino mega com um ESP8266, mas descobri que o wi-fi 8266 estava com muitos soluços. Decidi usar um Pi sobressalente que tinha (Raspb
TripComputer - GPS Trip Computer & Módulo meteorológico para seu veículo: 11 etapas (com fotos)
TripComputer - GPS Trip Computer & Módulo meteorológico para seu veículo: Um projeto cool raspberry pi que usa o módulo GPS breakout e 2 pequenos visores Digole para ter um computador de navegação em seu painel
Relógio meteorológico: 15 etapas (com fotos)
Relógio meteorológico: Relógio de mesa com excelente aparência com data e hora; exibição do tempo
Construa um relógio de sino real para seu PC e um relógio de extintor de incêndio: 3 etapas (com fotos)
Construa um relógio de sino real para seu PC e um relógio de extintor de incêndio .: Um sino de latão, um pequeno relé, mais algumas coisas e um sino de verdade podem marcar as horas em sua área de trabalho. Embora este projeto seja executado no Windows e Mac No OS X também, decidi instalar o Ubuntu Linux em um PC que encontrei na lixeira e trabalhar nisso: eu nunca tinha