Group Beta Three
From TheUbberCannon
Conteúdo |
Alunos
- Erich Silvestre (erich@inf.ufsc.br)
- Giovani Pieri (pieri@inf.ufsc.br)
- Ricardo Ghisi Tobaldini (rghisi@inf.ufsc.br)
Objetivos
Desenvolver um canhão mecânico controlado por um microcontrolador, com o objetivo de matar Kirk e seu companheiro Spock (isso mesmo!!! :) )!
O canhão deverá, dada as coordenadas do alvo (nave Klingon), ser capaz de calcular seus ângulos de posicionamento e a força de disparo, alem de controlar os motores de passo para que a nave Klingon seja destruída.
join the dark side of the force
Plano de Trabalho
# | Atividade | Descrição | Recurso | Status | Cronograma |
---|---|---|---|---|---|
1 | Estudar microcontrolador | Estudar a arquitetura e funcionamento do microcontrolador | Microcontrolador Manual Exemplos Compilador | OK | 1000-0000-0000-00 |
2 | Integrar motor de passo ao microcontrolador | Fazer com que o microcontrolador mova o motor de passo | OK | 1100-0000-0000-00 | |
3 | Criar modos de controle do motor de passo | Criar algoritmos para controlar os motores de passo | 2 motores de passo e componentes eletrônicos adicionais | OK | 0110-0000-0000-00 |
4 | Comunicação UART | Desenvolvimento de um protocolo de comunicação através da porta UART | OK | 0001-1000-0000-00 | |
5 | Desenvolvimento do canhão | Desenvolver o canhão propriamente dito | OK | 0000-0110-0000-00 | |
6 | Desenvolvimento do projétil | Desenvolver os projéteis que serão disparados pelo canhão | OK | 0000-0010-0000-00 | |
7 | Desenvolvimento da base do canhão | Criar suporte onde os motores de passo serão colocados e permitirá a mira do motor | OK | 0000-0001-1000-00 | |
8 | Criação de sensores e sistema de calibração | Colocar sensores na base e fazer o canhão se calibrar utilizando-os | OK | 0000-0001-1000-00 | |
9 | Desenvolvimento do disparador do canhão | Criar um sistema para disparar o canhão, integrando valvula com circuito elétrico | Válvula eletro-pneumática, Circuito de ativação da válvula | OK | 0000-0000-0010-00 |
10 | Controlar o disparador pelo microcontrolador | Criar algoritmos para controlar o disparador | OK | 0000-0000-0010-00 | |
11 | Desenvolvimento do recarregador | Desenvolver um recarregador do canhão, no mínimo, um modo para que este seja recarregado manualmente | OK | 0000-0000-1100-00 | |
12 | Realizar conexões pneumáticas | Realizar conexões entre os elementos pneumaticos e o canhão | Válvula eletro-pneumática, Circuito de ativação da válvula, Cilindro de ar comprimido | AT | 0000-0000-0111-00 |
13 | Implementar algoritmo para calculo do tiro | Implementar o algoritmo para cálculo do tiro no microcontrolador/Virtex | MOK | 0000-0000-0100-00 | |
14 | Testes | EA | 1111-1111-1111-00 | ||
15 | Integração canhão Virtex | OK | 0000-0001-0111-00 | ||
16 | Apresentação | OK | 0000-0001-0000-00 | ||
17 | Jogo | 0000-0000-0000-11 |
Legenda
- EA - Em andamento
- OK - Terminado com sucesso
- MOK - Mais ou menos OK. Terminado mas apresenta alguns problemas.
- NOK - Problemas (Bloqueado)
- AT - Atrasado
- CH - Mudança de Plano, Tarefa cancelada
- TI - Tarefa incluida
Resultados
Diagrama do software no microcontrolador
Diagrama de seqüência da movimentação do canhão
Diagrama de seqüência da recepção de dados da UART
Máquina de estados do protocolo de comunicação BetaQuatro/AVR
Esboço do esquema pneumático do canhão
Diagramas de seqüência (esboços iniciais)