|
|
2023/2024
|
|||||||||
Autores: |
|||||||||||
|
Xavier Barata (Nº: 1200785) |
1200785@isep.ipp.pt |
|||||||||
|
Ana Camelo (Nº: 1210673) |
1210673@isep.ipp.pt
|
|||||||||
|
|||||||||||
Figura 1 - Protótipo do projeto |
|||||||||||
A prática regular de exercícios físicos e a adoção de uma alimentação balanceada são dois elementos fundamentais para uma boa saúde e um bom bem-estar. Com esta ideia em mente, no âmbito da disciplina de Laboratório de Sistemas (LABSI), optamos por abordar, no nosso projeto, o desenvolvimento de uma balança que calcula o Índice de Massa Corporal (IMC). O objetivo é oferecer aos utilizadores informações relevantes sobre o seu estado de saúde.
Desta maneira, o projeto engloba a aquisição de dois parâmetros fundamentais, isto é, peso e altura, com o intuito de realizar posteriormente o cálculo do respetivo Índice de Massa Corporal (IMC). O design deste protótipo foi inspirado na Balança de Farmácia (Figura 2), onde para iniciar o processo o utilizador insere uma moeda num moedeiro eletrônico. Em seguida, o utilizador sobe à balança, onde são registados o peso e a altura, permitindo a determinação do Índice de Massa Corporal (IMC). Após a obtenção do IMC correspondente, os resultados são exibidos em uma interface gráfica na própria máquina.
![]() Figura 2 - Balança de Farmácia
|
|||||||||||
De forma a tornar a compreensão de todo o projeto o mais simples e eficaz possível, optou-se por ilustrar o seguinte Diagrama de Blocos de todas as ligações e elementos que constituem o protótipo desenvolvido.
![]() Figura 3 - Diagrama de Blocos ![]() Figura 4 - Fluxograma geral ![]() ![]() Figura 5 - Funções do programa ![]() Figura 6 - Interrupções
|
|||||||||||
A seguir, apresenta-se a lista de materiais e componentes utilizados na concretização do protótipo:
![]() Figura 7 - ATmega 328P ![]() Figura 8 - Pinout ATmega 328P
![]() Figura 9 - SONAR HC-SR04 ![]() Figura 10 - Equação da distância do SONAR
![]() Figura 11 - Balança Digital ![]() Figura 12 - Ponte de Wheatstone para as células de carga Após obter a tensão de saída da Ponte de Wheatstone, foi necessário condicionar esse sinal por meio de um Amplificador de Instrumentação. Nesse processo, aplicou-se um ganho para obter um sinal na faixa de [0-5] V, que então foi direcionado para o ADC0 do microcontrolador. Para realizar essa etapa, utilizou-se os integrados TL084 (Figura 13) e foram estabelecidas as conexões correspondentes, conforme ilustrado na Figura.
![]() Figura 13 - TL084 ![]() Figura 14 - Amplificador de Instrumentação Utilizando um display LCD 16x2 visualizamos os resultados obtidos através das medições.
![]() Figura 15 - Display LCD 16x2
Esquema Elétrico Na Figura 16 encontra-se o esquema elétrico de ligações de todo o circuito ao ATmega 328P.
![]() Figura 16 - Esquema elétrico de ligações ao ATmega 328P
<
|
|||||||||||
O ATmega329P foi carregado com um código que processa e envia/recebe todos os dados adquiridos. Procede-se ao controlo dos vários elementos do protótipo (SONAR, Balança e LCD 16x2) resumido nas seguintes etapas:
|
|||||||||||
|
|||||||||||
O principal objetivo do projeto era o cálculo do Índice de Massa Corporal (IMC) que devido a problemas de código não foi alcançado com sucesso. No desenvolvimento do protótipo foram apurados conhecimentos anteriormente adquiridos nas mais diversas áreas, como por exemplo, eletrónica e programação. Ao longo da construção do projeto, encontramos diversas adversidades principalmente no campo da programação, mas também com diversos componentes avariados, desde uma célula de carga da balança estragada até aos atmega328P e display LCD com mau funcionamento.
Uma melhoria futura do projeto, seria a navegação pelo LCD, ou seja, escolher através de botões cada um dos parâmetros a ser obtidos pelo protótipo.
|
|||||||||||
[1]
GitHub:
https://github.com/Hossam-Elbahrawy/16x2-LCD
[2] SONAR HC-SR04: https://cdn.sparkfun.com/datasheets/Sensors/Proximity/HCSR04.pdf
[3] ATmega 328P: https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf
|
|||||||||||
|