·

Cursos Gerais ·

Linguagens de Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

INSTITUTO FEDERAL DE SERGIPE CURSO DE ELETRÔNICA Disciplina Sistemas Programáveis Data 18 06 2019 Professor Fábio Prudente Alunoa Turma 4ºELNN20191 PROVA FINAL 1 Seu José tem uma família grande e seus filhos demoram muito no banho Agora no inverno todos querem tomar banho quente e a conta de energia vai ficar muito alta Então Seu José teve uma ideia usar um sistema para limitar o tempo de água quente a somente 4 minutos por banho da seguinte forma ao iniciar o banho o usuário pressiona um botão e o sistema liga a energia e começa a contar o tempo Ao pressionar novamente o mesmo botão o sistema corta a energia e pausa a contagem do tempo A pessoa pode ligar e desligar quantas vezes quiser mas quando a soma dos tempos ligados acumular 4 minutos o sistema corta a energia definitivamente e somente volta a ligar após 10 minutos Implemente esse sistema para o Seu José 2 Em um estacionamento com 10 vagas há um sensor em cada vaga que sinaliza nível lógico 1 se a vaga estiver ocupada Considerando que cada sensor será conectado a um pino do Arduino pedese a implemente um programa para verificar os sensores e imprimir na Serial o número de vagas livres b faça com que o programa não imprima valores repetidos ou seja imprimir somente quando houver uma variação no número de vagas 3 Considere agora um estacionamento com 200 vagas Custaria muito caro colocar um sensor em cada vaga então uma solução mais prática é colocar um sensor ótico na via de entrada e outro na via de saída Cada sensor funciona assim imagine um laser atravessando a via de um lado a outro se o laser atingir o sensor este indica nível lógico 1 mas se um carro interromper o laser o sensor indicará nível 0 Cada sensor está conectado a um pino do Arduino a implemente um programa para contar a quantidade de carros que entram e saem de modo que a cada variação ele imprima na Serial o número de vagas disponíveis b considere uma lâmpada verde outra vermelha conectadas a outros dois pinos neste mesmo Arduino Faça com que a lâmpada vermelha acenda quando o número de vagas chegar a zero caso contrário a lâmpada verde deverá ser acesa BOA PROVA