Skip to content

Projeto realizado para a disciplina de Fundamentos de Sistemas Embarcados da FGA-UnB.

Notifications You must be signed in to change notification settings

fellipe-araujo/system-temperature-control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto 1 - FSE

Introdução

Este trabalho tem por objetivo a implementação do software de uma bancada para testes de controle de temperatura de um sistema que possui internamente dois dispositivos para alterar sua temperatura. O primeiro é um resistor de potência de 15 Watts utilizado para aumentar temperatura, e o segundo é uma ventoinha que puxa o ar externo (temperatura ambiente) para reduzir a temperatura do sistema.

Dados do aluno

Nome Matrícula
Fellipe dos Santos Araujo 18/0063723

Dependências

Componentes do Sistema

Componentes

Como executar

Para executar o projeto, clone este repositório e execute os seguintes comandos:

# Entrar na pasta do projeto
$ cd system-temperature-control

# Compilar o projeto
$ make

# Executar o projeto
$ make run

Relatório

Os logs dos dois experimentos realizados se encontram na pasta /logs.

Experimento 1 - On/Off

Para a realização desse experimento, foi utilizado os seguintes dados:

  • Temperatura de referência: potenciômetro.
    • essa temperatura variou entre 52.0, 42.0 e 60.0 graus.
  • Histerese: 2.0.
  • Tempo de execução: 10 minutos.

Gráfico das Temperaturas x Tempo

On/Off - Temperaturas x Tempo

Legenda: Verde (temperatura de referência); Azul (temperatura externa); Vermelho (temperatura interna).

Gráfico do acionamento dos atuadores (sinal de controle)

On/Off - Sinal de Controle

Experimento 2 - PID

Para a realização desse experimento, foi utilizado os seguintes dados:

  • Temperatura de referência: potenciômetro.
    • essa temperatura variou entre 44.0, 70.0 e 41.0 graus.
  • Kp: 5.0.
  • Ki: 1.0.
  • Kd: 5.0.
  • Tempo de execução: 10 minutos.

Gráfico das Temperaturas x Tempo

PID - Temperaturas x Tempo

Legenda: Verde (temperatura de referência); Azul (temperatura externa); Vermelho (temperatura interna).

Gráfico do acionamento dos atuadores (sinal de controle)

PID - Sinal de Controle

Dashboard

Interface

Referências

Controle Liga/Desliga - Wikipedia

Controle PID - Wikipedia

Driver da Bosh para o sensor BME280

Biblioteca BCM2835 - GPIO

Controle do LCD 16x2 em C

Biblioteca WiringPi GPIO

SoftPWM

About

Projeto realizado para a disciplina de Fundamentos de Sistemas Embarcados da FGA-UnB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published