- Gabriel Tutui RA 558290
- Guilherme Ramos RA 558303
Repositório do Trabalho final da disciplina Laboratório de Microcontroladores e Aplicações.
Existem três pastas com projetos .ino independentes.
- O projeto "stepper" é um teste do motor de passo e do LCD
- O projeto "tranca_versaoSerial" é uma versão do programa que utiliza a Serial como entrada para a senha, ao invés dos botões
- O projeto "tranca_versaoBotoes" é o projeto principal, o qual é descrito nesta documentação
A proposta do projeto consiste numa tranca de portão, que funcionará de acordo com as seguintes especificações:
- Quando aberto, o portão aguarda um comando para que seja fechado (por um botão).
- O motor é acionado e continua girando até que o fim de curso seja atingido.
- Quando o portão é fechado, ele gera uma senha númerica que deve ser utilizada para abrir o portão.
- Quando fechado, o portão aguarda a entrada da senha (através de um conjunto de quatro botões, cada um representando um digíto). Caso a senha seja correta, o portão abre. Caso se erre a senha três vezes, o sistema trava, o portão mantêm-se fechado e um alarme é disparado.
O funcionamento é bem representado pelo seguinte diagrama de estados:
O conceito de máquina de estados também foi utilizado na implementação do projeto, evidenciado pelo uso do switch case.
O projeto foi implementado para o Arduino Mega 2560, utilizando os componentes de um kit Grove. Os componentes utilizados foram:
- Um sensor de toque, que simula os finais de curso do portão
- Um botão, que será utilizado para o controle da mudança de estados (ordenar o fechamento do portão)
- Um display LCD, que mostrará a senha que deverá ser utilizada na próxima abertura, e as mensagens do sistema
- Um Buzzer, para sinalizar o clique dos botões de senha e para o alarme
Além disso, os seguintes componentes que não fazem parte do kit foram utilizados:
- Um motor de passo, para a abertura e o fechamento do portão
- Quatro botões, para a entrada das senhas
- Um conjunto de transistores (no chip UNL2003)
Esquemático:
Vídeo do projeto em execução:
[](http://www.youtube.com/watch?v=V0DCulgi8PI "Projeto Final "Portão com senha")
Foto do protótipo do projeto:
-
https://github.com/iksmada/TuringMachine
-
https://github.com/Fonseka100/MIC-Amaciante
-
https://github.com/matheusvervloet/girassolar
-
https://github.com/alex-dias/TrabalhoFinalMIC2015
-
https://github.com/gustavocesarlos/trabalhofinalMic
-
https://github.com/brunowilliamsap/microcontroladores
-
https://github.com/rodrigoa1990/Projeto-Microcontroladores
-
https://github.com/matheusDeAlmeida/trabalhoFinalMicrocontroladores