|
|
|
2024
|
|||||||||
|
Autores: |
|||||||||||
|
|
Carlos Jesus (Nº 1170545) |
1170545@isep.ipp.pt |
|||||||||
|
|
Gabriel Couto (Nº 1210960) |
1210960@isep.ipp.pt
|
|||||||||
|
|
|||||||||||
|
ObjetivoNo âmbito da unidade curricular Laboratório de Sistemas, foi proposta a elaboração de um projeto, juntamente com o seu protótipo funcional. Deste modo, optamos por criar uma estação meteorológica, capaz de capturar e analisar dados atmosféricos e assim nos ajudar num dos problemas que nos acompanha todos os dias, o ‘“Como está o tempo lá fora”‘.. Este projeto envolveu a integração de três sensores, de forma a medir diferentes parâmetros atmosféricos, que interagiam com um microcontrolador que processava a informação e exibia esses mesmos parâmetros num Display, de forma a observar os resultados obtidos. Estado da ArteAs estações meteorológicas modernas utilizam instrumentos avançados para medir diversas variáveis climáticas, como temperatura, umidade, vento e precipitação, oferecendo detalhes precisos sobre as condições atmosféricas. Esses sistemas se apoiam em tecnologias sofisticadas, como sensores remotos, satélites e drones, para coletar e transmitir dados em tempo real. Uma estação meteorológica moderna não se limita mais a simplesmente medir temperaturas e direções do vento, evoluíram de tal modo que agora é possível prever o tempo e as suas mudanças, redefinindo assim os limites da previsão meteorológica. Nestas tecnologias sofisticadas, estão incluídos o DHT22 [4] , BMP280[5] e Optical Rotatory Encoder[6] que nos transmitem dados precisos em tempo real sobre o tempo. Para observar estes dados, usaremos um LCD[7], como pode ser observado na figura abaixo.
|
|||||||||||
|
De forma a sintetizar e facilitar a interpretação, no seguinte diagrama de blocos é apresentado o funcionamento do sistema:
A arquitetura desse circuito combina três sensores (DHT22, BMP280 e Optical Rotatory Encoder) que coletam dados de temperatura, umidade, pressão atmosférica e movimento rotativo. Desta forma, estes sensores se comunicam de diferentes modos com o microcontrolador. O DHT22 usa um protocolo de comunicação de um fio onde é enviado uma trama de dados. O BMP280 comunica através de um barramento I2C e o Sensor de Rotações envia sinais pelos dois canais SIG1 e SIG2, que indicam direção e número de rotações. Esses dados são enviados para o microcontrolador ATmega328P, que os processa e os envia para um display LCD. O ATmega328P atua como o cérebro do sistema, recebendo, processando e exibindo as informações obtidas pelos sensores.
|
|||||||||||
|
Neste capitulo são apresentados os componentes usados no projeto, bem como o circuito elétrico com a respetiva descrição, e a placa de circuito impresso. Bateria 9V
Para alimentar o circuito, serão usadas 6 pilhas de 1.5V cada. Esta opção deve-se ao facto de que estas pilhas permitem obter uma boa autonomia, são mais leves que pilhas tradicionais e têm capacidade de alimentar tanto o circuito total, possibilitando assim o funcionamento do projeto sem o uso de eletricidade.
|
|||||||||||
|
|
|||||||||||
|
Finalizamos o projeto com a montagem física do nosso sistema, com uma implementação completamente funcional do LCD e obtivemos resultados satisfatórios nas leituras dos sensores de funções metereológicas.
|
|||||||||||
|
Concluindo, com a realização deste projeto foi possível reunir os conhecimentos de diversas cadeiras que tivemos ao longo destes três anos e os colocar em prática. Além disso, foi ainda adquirir novos conhecimentos sobre programação de microcontroladores e sobretudo sobre sensores. Ao longo deste trabalho, foram encontrados diversos obstáculos, principalmente implementar o LCD, sem o uso de bibliotecas externas. Foram também encontradas algumas adversidades em certos componentes como o microcontrolador que dava certas dores de cabeça devido ao seu mau funcionamento em certos momentos. Em suma, foram cumpridos os objetivos iniciais do projeto e estamos felizes com o resultado. Porém, poderiam ter sido implementadas certas melhorias como a implementação da placa PCB e também Bluetooth, onde seriam exibidos numa plataforma web os valores atmosféricos obtidos mas devido ao tempo escasso não foi possível implementar.
|
|||||||||||
|
[1] MICMIC - Lino Figueiredo, Apontamentos Teóricos; [2] LABSI - Nuno Dias & Guilherme Amaral, Eletrónica Geral; [3] LABSI - Nuno Dias, Sensores; [4] DHT22 Datasheet https://www.sparkfun.com/datasheets/Sensors/Temperature/DHT22.pdf; [5] BMP280 Datasheet https://cdn-shop.adafruit.com/datasheets/BST-BMP280-DS001-11.pdf; [6] Optical Rotatory Encoder TCUT1600X019 https://www.vishay.com/docs/84174/tcut1600x01.pdf; [7] LCD Datasheet https://user.engineering.uiowa.edu/~ece_036/Lecture/Lecture9.pdf; [8] ATMEL - ATmega328p Datasheet https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf; [9] Eletrofun - Componentes https://www.electrofun.pt/; [10] GitHub https://github.com;
|
|||||||||||