Microcontrolador - Controle de Andar de um Elevador
Jadson Alves
João Batista
Marlon Corrêa
2012
(Esta página foi deixada intencionalmente em branco)
I. Introdução:
Implementação de um programa capaz de controlar os andares de um elevador através de um teclado matricial 4x4 e chaves de acionamento. De forma com que o teclado matricial tem sempre prioridade em relação às chaves, após um ou outro ser acionado, o motor gira para cima ou para baixo dependendo do andar que foi solicitado, e para somente quanto atinge o sensor óptico do andar requisitado.
II. Materiais e métodos:
Materiais utilizados:
- PIC16F877A;
- Programador PICKit2;
- Módulo didático;
- Teclado matricial 4x4;
- PC com sistema operacional Linux;
- Software MPLAB;
- Montagem física de um elevador contendo 4 andares;
A principio, já estando atrasado por conta da troca de projeto final, dividimos o grupo em duas partes, um ficaria com a montagem e outros dois com o fluxograma e a programação. Depois de certo tempo, com a programação já feita e a montagem corrigida, partimos para as realizações de testes do programa. Com os vários problemas encontrados pelo grupo, com a ajuda do professor, corrigimos alguns erros. Porém não o suficiente para finalizar o projeto.
III. Resultados finais:
Apesar de todo o esforço do grupo para resolver os problemas encontrados, não conseguimos finalizar o projeto. Foram vários problemas encontrados que não conseguimos solucionar, alguns nem mesmo com a ajuda do professor. O teclado matricial 4x4, o qual teoricamente deveria funcionar, não funcionou. O motor, que em uma aula anterior a apresentação do projeto estava funcionando, acabou por não funcionar. A única solução do grupo foi apresentar a lógica da programação no módulo didático, usando LED’s representando os andares e o motor. Código do programa – Parte 1:
Código