Construção de um mini-game Space Invaders usando o Raspberry Pi

mini-space=game-raspberry-pi

Alguns meses atrás eu terminei um projeto de restauração Invaders espaço original, mas como você pode ver na imagem à esquerda, era um pouco grande demais para a minha filha.

Então, no outro dia me deparei com uma barata 5,5 polegadas CRT TV preto e branco e eu decidi fazer uma versão “mini-me” para ela.

Há muitas Space Invaders maquetes lá fora, incluindo o que é supostamente o menor do mundo versão, mas … eles usam LCDs. Para fazer uma reprodução exata você precisa de um CRT.

Além disso, uma das coisas mais legais sobre SI é que, em vez de olhar diretamente para o monitor, ele usa um espelho semi-transparente com um pano de fundo a lua iluminada por uma luz de fundo para criar a ilusão de profundidade.

Parece um pouco complicado, mas vamos apenas dizer que o efeito resultante é único e muito legal.

AVISO: CRTs são desagradáveis, dispositivos perigosos mesmo em 5,5 polegadas … Eu tomei um monte de choques da minha vida, mas este pode matá-lo. Então, se você estiver indo para fazer este projeto, primeiro aprender a cumprir a CRT. Não faça improvisar aqui ou ele vai ser seu último ato.

mini-space=game-raspberry-pi-2

Então vamos começar com o gabinete.

Eu vou usar MDF 5,5 milímetros no lugar dos originais painéis de 3/4 “de modo que vai ditar a escala. Desde que eu tenho a máquina original era fácil de obter os ângulos e medidas, mas fiquei surpreso ao encontrar um modelo preciso muito no repositório nuvem o SketchUp que salvou um monte de tempo. Eu remodelado sobre ela, corrigiu os ângulos, e terminou com algo muito próximo ao original.

Você pode obter o arquivo com todas as peças usadas para fazer este modelo aqui:  http://www.thingiverse.com/thing:82583

Então isso precisa ir para o corte a laser para que o próximo passo é “desdobrar” e achatar o modelo. A maior parte foi cortada em MDF 5,5 milímetros. Eu usei 3mm para peças pequenas. Levou duas folhas 60x40cm de 5,5 milímetros, e uma 40x40cm de 3mm.

Em seguida é preciso colar as partes. É importante não ir muito rápido aqui. Precisamos apenas a estrutura básica, por isso é fácil de montar os componentes eletrônicos. A frente eo telhado será colado no final.

Então era hora de vestir-se do gabinete. Eu descartou a tinta spray e stencils (para a próxima!) E ao invés disso eu impresso decalques. O mais difícil foi o painel. Eu imprimi um decalque transparente para que eu pudesse colocá-lo sobre o acrílico. Então eu mascarado e pintada com spray branco com as áreas opacas. O resultado foi muito bom.

A arte de lado se encaixam perfeitamente eo resultado geral foi melhor do que o esperado (e não como “preciso”, como se eu tivesse usado stencils, mas funciona).

2013/02/25 14.13.38

2013-02-05-21-41-071

Agora, para o porta moedas e tampa do orador. Decidi 3D imprimi-los assim que eu comecei novamente com o SketchUp:

Porta e Frame


As estampas acabou bem incrível. Eu usei o meu Ultimaker impressora 3D e branco PLA. PLA não tem a deformação que geralmente faz com que partes ABS menos precisas. Se você olhar para o detalhe da dobradiça você vai ver o quão bem ele impresso.

Para a iluminação do painel eu usei LEDs padrão e alguns resistores. Isso vai ser alimentado com o fornecimento TV 12V então você precisa fazer alguns cálculos.Uma vez que os LEDs criar um local muito estreito de luz, eu usei algumas almofadas de algodão para difundi-los eo resultado foi muito bom.



Um detalhe importante do SI é a luz negra que ilumina o cenário da lua (e para além da galáxia), que vai atrás do espelho “one-way”.

Para a lua eu cortar o contorno do corte a laser e, em seguida, imprimir a arte em um decalque escorrega. Um outro detalhe importante é o de adicionar tinta fluorescente para que reage com a iluminação de fundo. Eu usei laranja fluorescente com um aerógrafo para obter um acabamento uniforme. Para a luz negra Eu estava pensando em usar LEDs UV, mas por incrível que pareça eu encontrei este dispositivo para verificar as contas falsificadas. Ele tem um pequeno tubo UV que se encaixa perfeitamente e faz para uma reprodução muito mais preciso do jogo real.

Então, 3D-impresso um novo suporte luminoso semelhante ao do gabinete de origem. Aqui está o apoio eo resultado final:


Como mencionei anteriormente uma das coisas distintas sobre SI é que ele usa um espelho “one-way” para refletir o monitor real. É um recurso muito legal. O espelho unidirecional é amplamente utilizado para o escritório do Windows (ou salas de interrogatório), por isso foi fácil de obter.

O painel de controle foi um pouco complicado, pois eu queria usar pinos GPIO do Raspberry Pi. Eu usei uma placa proto Arduino para criar o conselho. É muito simples, apenas alguns resistores para puxar os pinos e proteger o Pi. Você pode obter informações sobre como fazê-lo aqui. Então é tudo sobre como executar oserviço  no Pi para MAME pode reconhecer as entradas. ( Tenha cuidado para não curto-circuito ou enviar a voltagem errada para o GPIOs PI ou você vai fritar ).



Para o painel de controle, eu cortei uma chapa de alumínio 1,5 milímetros com o router CNC e isso combinado com água-slide decalque. Quando o decalque seco parecia que a versão silk-screen de origem.

O cérebro da máquina é um Raspberry Pi. Você precisa instalar o MAME e configurá-lo para que ele lança diretamente SI. Além disso, se você estiver indo para usar o GPIO, você precisa executar um serviço tão PiMame detecta essas entradas. Para a saída, você pode usar o vídeo composto, assim você pode conectá-lo diretamente à sua TV dentro Mesma coisa com áudio, a partir de áudio Pi para o áudio da TV dentro É tudo o que você precisa.

Isso é principalmente isso. Além disso, o último truque era poder tudo. Eu costumava 12V da TV para alimentar os LEDS bisel. O Pi utiliza uma fonte de alimentação cortado iPad colado a uma das paredes internas e do tubo de UV fica direto 110V. No final, tudo se encaixa dentro do gabinete para que você tenha apenas um cabo de alimentação saindo.

Então aqui está o resultado final. A Raspberry Pi, versão reduzida do clássico Space Invaders.

Tiburcio de la Carcova é um empresário com sede em Santiago, Chile, e fundador de Santiago Maker Faire Mini .

http://blog.makezine.com/2013/05/03/building-a-scaled-down-space-invaders-game-with-raspberry-pi/