Buscar

Trabalhos MICROCONTROLADORES para a AV2

Prévia do material em texto

PROJETOS PARA COMPOSIÇÃO DA NOTA DA AV2. 
 
Prazo para entrega: 18/06/2021 
Como entregar: Postar em produção acadêmica. Apenas 1 aluno por grupo. 
 
Regras: 
1. O trabalho será realizado em grupos com até 7 integrantes. 
2. Será aceito no máximo 3 grupos por projeto. 
3. Os grupos serão definidos conforme ordem de pedido. 
4. Deverão ser entregues os arquivos gerados no MikroC e o arquivo de simulação do Proteus. 
5. Colocar o nome dos integrantes da equipe no arquivo do Proteus e do MikroC 
6. Trabalhos que tiverem indícios de cópia, terão a nota zerada. 
 
 
 
PROJETO 1 – CONTROLE DE RESERVATÓRIO. 
 
Um sistema de reservatório de água deve ser controlado. O sistema é composto de uma válvula de entrada P, duas 
bombas (M1 e M2), um alarme AL e um sensor analógico de nível com quatro níveis definidos para tomada de ação 
(a, b, c, d), conforme ilustrado na figura abaixo. As condições de funcionamento são as seguintes: 
 
• Os níveis definidos representam os seguintes percentuais: 
• a = 100%, b = 60%, c = 35%, d = 10%. 
• Se o nível do tanque for “a”, então fecha-se a válvula P. 
• Se o nível for igual ou inferior a “b”, então abre-se a válvula P. 
• Acima de “b”, M1 e M2 bombeiam (ligam). 
• Abaixo de “b”, somente M1 bombeia. 
• Abaixo de “c”, soa o alarme AL e faz piscar num display LCD o texto “Nivel Baixo”. 
• Em “d”, nenhuma das bombas deverá funcionar. 
• O nível do tanque deve ser demonstrado num LCD 16x2. 
• A frequência do alarme deverá ser de 800Hz. 
 
Desenvolva o programa no microcontrolador PIC16F877A. Faça a simulação no PROTEUS. Utilize potenciômetro 
para simular um sensor de nível e LED’s para indicar o status da válvula e motores. Para o alarme, monitore a saída 
do microcontolador com o osciloscópio para demonstrar que está na frequência correta. 
 
 
 
 
 
 
 
 
PROJETO 2 - VELOCÍMETRO E HODÔMETRO DIGITAL. 
 
Projeto para construir um sistema para mostrar a velocidade e a distância percorrida em um display de LCD. As 
condições são as seguintes: 
 
• Deve-se ler o sensor de uma roda e mostrar em um display LCD 16x2 a informação da velocidade 
instantânea ou a distância percorrida. 
• O velocímetro deve possuir apenas um botão. Quando este for pressionado, faz a alteração da informação 
no display de velocidade para distância e vice versa. 
• Considerar uma roda com diâmetro de 40cm contendo apenas 1 sensor, ou seja, um pulso por volta. 
 
Desenvolva o programa no microcontrolador PIC16F877A. Faça a simulação no PROTEUS. Para gerar os pulsos do 
sensor, utilize um botão. Outro botão para fazer a alternância entre velocidade e distância percorrida. 
 
 
 
PROJETO 3 - TEMPORIZADOR DECRESCENTE COM AJUSTE ANALÓGICO. 
 
Projeto para criar um temporizador demonstrando o tempo decrescer em um display de LCD 16x2. As condições 
são as seguintes: 
 
• Quando a contagem chegar em zero, ligar um LED para indicar a finalização da temporização. 
• O ajuste do tempo é feito a partir de um potenciômetro e a faixa de tempo permitida será de 1s a 10min. 
• Um botão é usado para dar o comando de início no temporizador. 
• Outro botão pode ser usado para cancelar a temporização e nesse caso deve aparecer a palavra 
“cancelado” no display por 2 segundos. 
 
Desenvolva o programa no microcontrolador PIC16F877A. Faça a simulação no PROTEUS. Utilize potenciômetro 
para ajustar o sinal analógico. 
 
 
 
PROJETO 4 – CONTROLE SIMPLES DE TEMPERATURA 
 
Projeto para controlar a temperatura de uma estufa com a utilização da técnica de PWM. A largura do pulso deverá 
variar de acordo com a leitura atual de temperatura em relação ao setpoint. As condições são as seguintes: 
 
• A frequência do PWM será fixa em 1Hz. 
• O setpoint é definido para a faixa de temperatura de 65°C a 70°C. 
• Um sensor de temperatura faz a leitura e entrega um sinal de 0-5V equivalente a faixa de temperatura de 
0-100°C. 
• Quando a temperatura atual estiver dentro da faixa de setpoint, o PWM permanece inalterado. 
• Quando o valor atual da temperatura estiver abaixo da faixa de setpoint, a largura do PWM deve aumentar 
a cada ciclo em 1% do ciclo. 
• Quando o valor atual da temperatura estiver acima da faixa de setpoint, a largura do PWM deve diminuir a 
cada ciclo em 1% do ciclo. 
• Demonstrar o valor da temperatura e o percentual da largura do PWM num display de LCD 16x2. 
 
Desenvolva o programa no microcontrolador PIC16F877A. Faça a simulação no PROTEUS. Utilize um potenciômetro 
para simular o sinal do sensor de temperatura.

Continue navegando