Icone voltar

Controlador de Temperatura e Umidade com STM32F411

Descrição

O projeto foi desenvolvido a partir do controlador de temperatura e umidade N323-RHT da marca Novus, que possui três saídas de controle e configuração manual. Um protótipo foi criado com funções de definição de temperatura e umidade mínimas e máximas conforme as necessidades do usuário. As saídas ativarão a irrigação, aquecimento e refrigeração da estufa conforme os parâmetros definidos. Além disso, um alerta luminoso será acionado quando as medições se aproximarem dos valores críticos.

A programação do controlador é baseada em interrupções, com dois timers (TIM4 e TIM5) funcionando a 1Hz. O TIM4 ativa uma rotina de interrupção para leitura dos potenciômetros e atualização das saídas do controlador. O TIM5 alterna a exibição de temperatura e umidade no display a cada interrupção. Um loop WHILE cadastra parâmetros quando o botão de função é pressionado, interrompendo os timers. O TIM3 é responsável pelo PWM do led de alerta. A máquina de estados controla a ativação das saídas, incluindo irrigação, aquecimento, resfriamento e alertas.

Como Instalar/Acessar

Acesse o link do repositório para ter acesso aos códigos e ao projeto no STM32CubeMX

LINK DO REPOSITÓRIO NO GITHUB

Linguagens e bibliotecas usadas no desenvolvimento

  • Linguagem C
  • API para o microcontrolador da ST
  • STM32CubeMX

Imagens



Imagem um do template
Imagem dois do template
Imagem três do template
Imagem quatro do template
Imagem cinco do template