Mudanças entre as edições de "OPEN-Sebem"

De Garoa Hacker Clube
Ir para navegação Ir para pesquisar
 
(17 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 1: Linha 1:
[[Arquivo:open-sebem-sw.png|450px|thumb|right|OPEN-Sebem]]
+
[[Arquivo:open-sebem-sw.png|450px|thumb|right|[http://labs.hardinfo.org/pb/ Simulador de Pense Bem]]]
 
Remake do Pense Bem, brinquedo/computador dos anos 80/90.
 
Remake do Pense Bem, brinquedo/computador dos anos 80/90.
   
Remake em software feito por Juca e Leandro: http://labs.hardinfo.org/pb/
+
Simulador feito por Juca e Leandro: http://labs.hardinfo.org/pb/
   
  +
[[User:Aylons|Aylons]], [[User:Diógenes|Diógenes]], [[User:Thiagoalz|Lechuga]] estão trabalhando na implementação em hardware do projeto.
Aylons pretende fazer um remake em hardware.
 
  +
  +
  +
==Tela==
  +
  +
Para montar a tela são usados 6 displays de 7 segmentos, 1 display alfa-numérico, e 5 LEDs (representando os pontos e sinais).
  +
  +
Código para gerenciamento da tela já foi desenvolvido e encontra-se no github: https://github.com/DiogenesRossi/OpenSebemDisplay
  +
  +
Código de teste, imprimindo no display o que foi lido do teclado: https://github.com/thiagoalz/OpenSebemDisplay/blob/master/OpenSebemDisplay.pde
  +
  +
==Teclado==
  +
Usando teclado PS/2 (Conector DIN). Pinagem: http://en.wikipedia.org/wiki/AT_keyboard
  +
  +
Atentar para a numeração dos pinos!
  +
  +
Primeiros testes executados.
  +
Lendo informações do teclado com sucesso no arduino. OSMARcontato prejudicou um pouco no início. Também modifiquei as portas para 3 e 4, as que estavam inicialmente, misteriosamente, não estavam funcionando.
  +
*Biblioteca utilizada: http://www.pjrc.com/teensy/td_libs_PS2Keyboard.html
  +
*Download: http://www.pjrc.com/teensy/arduino_libraries/PS2Keyboard.zip
  +
*Código de teste: https://gist.github.com/1144189
  +
  +
Relação dos botões, brinquedo original X teclado:
  +
(Utilizei apenas números e letras básicas para aumentar a compatibilidade com teclados distintos)
  +
*A-D (4): A,S,D,F
  +
*0-9 (10): 1-0
  +
*Funcoes (10): Q,W,E,R,T,Y,U,I,O,P
  +
*+,-,x,% (4): H,J,K,L
  +
*Enter, Livro, Desliga, Liga (4): Z,X,C,V
  +
Total:32 botões.
  +
  +
==Som==
  +
Usando como base o código do simulador, portei as músicas para tocar em um buzzer no arduino.
  +
O código inicial está em: https://gist.github.com/1160072
  +
  +
==Lógica/jogos==
  +
https://github.com/thiagoalz/OpenSebem
  +
  +
==Placa==
  +
  +
[[Categoria:Projetos]]
  +
[[categoria:engenharia reversa]]

Edição atual tal como às 18h13min de 3 de setembro de 2012

Remake do Pense Bem, brinquedo/computador dos anos 80/90.

Simulador feito por Juca e Leandro: http://labs.hardinfo.org/pb/

Aylons, Diógenes, Lechuga estão trabalhando na implementação em hardware do projeto.


Tela

Para montar a tela são usados 6 displays de 7 segmentos, 1 display alfa-numérico, e 5 LEDs (representando os pontos e sinais).

Código para gerenciamento da tela já foi desenvolvido e encontra-se no github: https://github.com/DiogenesRossi/OpenSebemDisplay

Código de teste, imprimindo no display o que foi lido do teclado: https://github.com/thiagoalz/OpenSebemDisplay/blob/master/OpenSebemDisplay.pde

Teclado

Usando teclado PS/2 (Conector DIN). Pinagem: http://en.wikipedia.org/wiki/AT_keyboard

Atentar para a numeração dos pinos!

Primeiros testes executados. Lendo informações do teclado com sucesso no arduino. OSMARcontato prejudicou um pouco no início. Também modifiquei as portas para 3 e 4, as que estavam inicialmente, misteriosamente, não estavam funcionando.

Relação dos botões, brinquedo original X teclado: (Utilizei apenas números e letras básicas para aumentar a compatibilidade com teclados distintos)

  • A-D (4): A,S,D,F
  • 0-9 (10): 1-0
  • Funcoes (10): Q,W,E,R,T,Y,U,I,O,P
  • +,-,x,% (4): H,J,K,L
  • Enter, Livro, Desliga, Liga (4): Z,X,C,V

Total:32 botões.

Som

Usando como base o código do simulador, portei as músicas para tocar em um buzzer no arduino. O código inicial está em: https://gist.github.com/1160072

Lógica/jogos

https://github.com/thiagoalz/OpenSebem

Placa