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

Diagrama de Colaboração

Diagramas de seqüência (esboços iniciais)

Desenhos da parte mecânica do canhão