Partilhar: WhatsApp
aulify · Mini-Projecto
UC UC00671 · T. Eletrónica
Versão · Aluno

Mini-Projecto · Sistema de monitorização e controlo com microcontrolador

De sensores e atuadores a uma interface de utilizador, do esboço ao sistema testado
⏱ Duração estimada: 20 horas (≈ 12 aulas) ↗ Referencial SNQ
Índice

Contexto

A "AgroTech Vale", uma pequena empresa de equipamentos agrícolas, quer um protótipo de sistema de monitorização e controlo ambiental para uma pequena estufa: ler temperatura e humidade, acionar automaticamente uma ventoinha e uma rega, e permitir que o responsável veja o estado e ajuste parâmetros. Foste contratado/a, num departamento de assistência técnica, para desenvolver o sistema completo, do circuito ao código, com base num microcontrolador.

Trabalhas individualmente ou a pares, e entregas o sistema físico a funcionar mais um dossiê técnico (esquema, código comentado, registos de teste e decisões tomadas).

Requisitos

Funcionais

Não-funcionais

Fases

Fase 1 · Requisitos e esboço de solução (2h) Levantar os requisitos concretos do sistema (que sensores, que atuadores, que interface). Esboçar 2 alternativas de arquitetura e escolher uma, com base nos critérios de seleção do microcontrolador.

Fase 2 · Seleção de hardware (2h) Escolher o microcontrolador, sensores, atuadores e componentes de interface, consultando datasheets. Justificar as escolhas por escrito.

Fase 3 · Esquema e simulação (3h) Desenhar o esquema do circuito completo (alimentação, sensores, atuadores com interface de potência, display, botões) em software de desenho e simulação. Validar a lógica antes de montar.

Fase 4 · Programação base (4h) Implementar em C/C++: leitura de entradas (digital com debounce, analógica), controlo de saídas (PWM, relé), estrutura setup()/loop(), comunicação série de diagnóstico.

Fase 5 · Controlo, interrupções e interface (4h) Implementar a lógica de controlo com histerese, pelo menos uma interrupção, e a interface de utilizador local (botão + display).

Fase 6 · Montagem, testes e medições (3h) Montar o circuito físico. Testar cada bloco isoladamente (alimentação com multímetro, sinais dinâmicos com osciloscópio), depois o sistema completo. Registar os resultados.

Fase 7 · Apresentação (2h) Demonstrar o sistema a funcionar à turma, explicando as decisões de hardware, o código e os testes realizados.

Critérios de avaliação

Critério Peso
Requisitos, esboço e seleção de hardware justificada 10%
Esquema e simulação do circuito 15%
Código: leitura de entradas e controlo de saídas 20%
Lógica de controlo, interrupções e interface de utilizador 20%
Montagem, testes por bloco e medições (multímetro/osciloscópio) 20%
Dossiê técnico e apresentação 15%

Erros comuns

Bónus (opcional)

Reflexão

No dossiê final, responde: porque é que a fase de simulação, antes da montagem física, poupa tempo e material? E descreve, com um exemplo concreto do teu projeto, uma situação em que a interrupção usada foi claramente melhor do que polling, justificando com o comportamento observado no sistema.