Baixe o app para aproveitar ainda mais
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.
Compartilhar