Mudanças entre as edições de "Lunar Lander Mk III"

De Garoa Hacker Clube
Ir para navegação Ir para pesquisar
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
Linha 40: Linha 40:
 
== Status Atual ==
 
== Status Atual ==
   
21/08/14: Desenvolvimento concluído;
+
25/08/14: Projeto concluído;
   
 
== Andamento ==
 
== Andamento ==
   
  +
* 25/08/14: Software colocado no github
 
* 21/08/14: Otimização da bibliteca para uso do display de 8 dígitos. Desenvolvida e testada aplicação.
 
* 21/08/14: Otimização da bibliteca para uso do display de 8 dígitos. Desenvolvida e testada aplicação.
 
* 14/08/14: Desenvolvimento bibliteca para uso do display de 8 dígitos
 
* 14/08/14: Desenvolvimento bibliteca para uso do display de 8 dígitos
Linha 59: Linha 60:
 
* 07/03/14: Compra dos displays
 
* 07/03/14: Compra dos displays
   
== Próximos Passos ==
+
== Software ==
   
  +
* Biblioteca para o display de 8 dígitos: [https://github.com/dquadros/MAX7219Display]
* Documentação do projeto
 
  +
* Software para o Arduino: [https://github.com/dquadros/LunarLanderMkIII]
   
[[Categoria:Projetos]]
+
[[Categoria:Projetos]][[Categoria:Arduino]]

Edição atual tal como às 12h42min de 12 de fevereiro de 2016

O objetivo deste projeto é montar um painel interativo com um versão do clássico jogo Lunar Lander para ficar em exposição no Garoa. Faz parte do projeto desenvolver uma versão do software, porém será incentivado o desenvolvimento e uso de versões alternativas.

Responsáveis em ordem alfabética

Histórico

DQ

  • Meu primeiro projeto, usando PIC e display montado "na unha". [1] (tem links para os programas que tomei como base). Não cheguei a publicar o código.
  • "Mark II"", usando Arduino + placa da DX com display, LEDs e teclado. O código está no artigo. [2]

Ramalho

Versão em Python: [3]

Montagem Proposta

O software rodará em um Arduino Nano, ao qual serão conectados:

  • Um display de 8 dígitos para indicar a altitude.
  • Um display de 8 dígitos para indicar a velocidade.
  • Um display de 4 dígitos para indicar o combustível restante.
  • Um LED e um buzzer para indicar combustível baixo
  • Um potenciômetro com knob grande para selecionar a quantidade de combustível a queimar
  • Um botão de contato momentâneo para comandar a queima
  • Um botão de contato momentâneo para reiniciar a simulação
  • Uma chave de liga/desliga

A ideia original era um acabamento sofisticado no painel. (sonhar não custa].

Acabou sendo montado em uma caixa patola PB114 (55x97x147 mm). A frente ficou um pouco apertada. Eventualmente a caixa pode ser encaixada em um painel maior com uma imagem e explicações.

Aparência da tampa em 12/07/14:

LunarLanderMkIII Tampa.jpg

Status Atual

25/08/14: Projeto concluído;

Andamento

  • 25/08/14: Software colocado no github
  • 21/08/14: Otimização da bibliteca para uso do display de 8 dígitos. Desenvolvida e testada aplicação.
  • 14/08/14: Desenvolvimento bibliteca para uso do display de 8 dígitos
  • 07/08/14: Feitos furos na caixa para fixação do conector de alimentação e acesso ao conector USB do Arduino.
  • 05/08/14: Codificação da biblioteca para uso do display de 8 dígitos
  • 02/08/14: Montada a placa com o Arduino Nano e Buzzer. Interligação da tampa com a placa é feita usando um cabo IDE. Feito um teste rápido dos componentes e tudo Ok.
  • 12/07/14: Feito acabamento da tampa, fixados e interligados os componentes
  • 03/07/14: Revisando a fixação dos componentes na tampa impressa
  • 26/06/14: Impressa na Esponja do Mar uma tampa com os cortes e furos para fixação dos displays e botões.
  • 22/06/14: Teste do display de 8 dígitos
  • 20/06/14: Chegaram a caixa e os knobs.
  • 17/06/14: Decidido montar em uma caixa plástica Patola. Ao vivo os displays são menores do que eu pensava, abandonei a ideia de montar um painel grande. Colocado pedido da caixa e de alguns knobs.
  • 14/06/14: Teste do display de 4 dígitos
  • 09/06/14: Finalmente chegaram os displays
  • 07/03/14: Compra dos displays

Software

  • Biblioteca para o display de 8 dígitos: [4]
  • Software para o Arduino: [5]