Projeto MiniArcade, Raspberry Pi + PiPplware Date : 6 de Julho de 2015 A criatividade não tem limites e a tecnologia de hoje pode ser usada para revitalizar o que no passado era o moderno, era a tecnologia de ponta em... diversão. Foi assim que André Lopes encarou a utilização do Raspberry Pi + PiPplware para criar uma fantástica MiniArcade. Insert coin que vai começar a diversão! Apareceu há dias, pela mão de uma nossa visitantes, a Andreia de Almeida, no nosso grupo Raspberry no Facebook, imagens de um projecto que levantou uma onda de curiosidade, de muita admiração e por isso o Pplware convidou a Andreia e o André a partilhar com o mundo o projecto que mostraram. Desafio aceite, aqui vamos nós! Há algum tempo demos a conhecer várias Cases para o Raspberry Pi, aqui o primeiro lote e depois o segundo igualmente fantástico, hoje damos a conhecer um projeto um pouco mais elaborado do nosso leitor André Lopes. http://www.pplware.com Pplware 1 / 22
A MiniArcade, uma Tabletop arcade Porquê este projeto? Este projeto nasce da convergência de três grandes paixões: Eletrónica/gadgets, bricolage e como não podia deixar de ser, videojogos. Com o aparecimento de microcomputadores como o Raspberry Pi, aliada à criação e aperfeiçoamento do software capaz de simular (emular) as consolas antigas, o desafio autoimposto foi o de criar uma versão miniatura de uma outra máquina anteriormente construída, a BigArcade, aproveitando materiais de construção, elementos de design e mais algum equipamento que estava esquecido numa arrecadação. Estas máquinas miniaturas são também conhecidas como Tabletop Arcades. Objetivos: Os objetivos do projeto começaram por ser simples: criar uma pequena máquina capaz de apenas emular (recriar via software) várias consolas antigas. Mas como estes projetos têm destas coisas, os objetivos foram aumentando o conhecido já http://www.pplware.com Pplware 2 / 22
agora Depois de finalizada, a MiniArcade é capaz de: Emular várias consolas antigas (neste caso optou-se por: GameBoy, GameBoy Color, Nintendo, Super Nintendo, Megadrive, Jogos de Arcade); Possibilidade de adicionar comandos extras para mais jogadores, via USB; Servir de media center, através do KODI (graças à excelente distribuição Pipplware); Possibilidade de servir de pequeno pc para uma ligeira navegação web (uma vez mais graças ao Pipplware); Controlo manual de som, independente do sistema (para podermos jogar sem incomodar os vizinhos ); Ligação à internet via Ethernet (cabo de rede), bem como via Wi-fi. A caixa e hardware usados: Para iniciar o projeto, houve uma pesquisa inicial de outras máquinas do género já feitas por outras pessoas e como referido anteriormente houve também algum reaproveitamento das planificações e design da máquina anterior. Após a idealização do melhor formato de máquina começámos a fazer todas as ilustrações: http://www.pplware.com Pplware 3 / 22
http://www.pplware.com Pplware 4 / 22
http://www.pplware.com Pplware 5 / 22
http://www.pplware.com Pplware 6 / 22
anterior próxima Para além do que é de esperar quando pensamos em fazer este tipo de projeto (madeiras, parafusos, fios elétricos, etc.), um dos elementos essenciais é o mausberry circuit. Essencialmente é um circuito que, ao carregar num simples botão, é enviado ao Raspberry Pi um comando para este se desligar em segurança, ou seja, seria o mesmo que executar o comando sudo shutdown -h now. Como a intenção era a de fazer um sistema fácil de utilizar e sem o recurso da linha de comandos, a utilização deste circuito era essencial. Outro dos aspetos que se queria obter era o controlo de volume independente do som, sendo que os controlos teriam de fazer parte da própria arcade. Para este efeito foram recicladas umas colunas Philips 2.1 (SPA1302/10), sendo que o comando de volume foi embutido na frente da arcade e os restantes componentes ficaram no seu interior. http://www.pplware.com Pplware 7 / 22
http://www.pplware.com Pplware 8 / 22
http://www.pplware.com Pplware 9 / 22
http://www.pplware.com Pplware 10 / 22
Para os mais interessados, fica aqui uma lista dos componentes usados: Lista de componentes usados Raspberry Pi 2 Model B; Cartão MicroSD de 32GB Class10 (depende da quantidade de jogos); Circuito para Botão Power Raspberry pi (mausberry circuits); Pack de Botões Arcade + 1 Joysticks + Placa USB; Grelhas para colunas 10cm (colunas stereo frontais); Grelha para coluna 15cm (subwoofer); Border/ lambrim Branco para Arcade - 6m; Extensão dupla de Portas USB (portas frontais); Plug de Power tipo PC + Botão geral de corte c/ Fusível; Botões Power tipo on/off (para luz do marquee de Arcade e para enviar informação de início ao mausberry circuit); Botão de Reset (para o mausberry circuit); Hub USB, 4 portas com fonte de alimentação externa; Extensão de Porta de Ethernet (porta de Rede traseira); Wi-fi USB Dongle (compatível com Raspberry pi); Grelhas de ventilação passiva (topo); http://www.pplware.com Pplware 11 / 22
Monitor de 15 Polegadas VGA; Conversor HMDI para VGA; Colunas Philips 2.1 SPA1302/10 (foram desmanchadas para integrar a Arcade); Lâmpada fluorescente tubular c/ 38CM (para marquee de Arcade); Placa MDF 16MM 2440x1220; Material miscelânea para construção da Arcade (Parafusos, fios elétricos, etc). O software: Em termos de software, a escolha inicial recaía sobre um projeto chamado Retropie, uma distribuição Linux para o Rasperry Pi que iria fazer o que se pretendia: apenas emular várias consolas antigas. Com a chegada do projeto Pipplware, mais precisamente a chegada da versão 4.0, a escolha mudou. Agora não só teríamos as funcionalidades do Retropie para jogar, mas também seria possível utilizar o equipamento como media center ou até mesmo como PC descktop. No caso da MiniArcade, houve uma pequena dificuldade inicial com a utilização do joystick e com os botões principais, uma vez que a interface USB utilizada não parece estar incluída na pré-configuração de comandos/gamepads existente no Pipplware. Tudo ficou resolvido após aceder ao Raspberry Pi via FTP, navegar até /home/pi/.emulationstation, e apagar o ficheiro es_input.cfg. Após reiniciar o sistema, apareceu novamente a janela de configuração inicial dos controlos da EmulationStation. É de referir que na altura destas configurações, ainda não havia o website dedicado ao projeto PiPplware, onde agora já é possível ter acesso simplificado à informação de ajuda. Foi também necessário a configuração dos controlos para os vários emuladores. Este processo poderá ser consultado nesta página: http://pipplware.pplware.pt/wiki/controls/ Algo que não vem incluído no sistema, visto ser específico desta MiniArcade, é a instalação do software do mausberry circuit (o circuito que desliga o sistema em segurança). Para isso bastou aceder ao Raspberry via SSH (instruções aqui) e executar os seguintes comandos, um após o outro: sudo wget http://files.mausberrycircuits.com/setup.sh sudo bash setup.sh sudo reboot http://www.pplware.com Pplware 12 / 22
Para mais informações sobre este pequeno circuito, visitem o website oficial. http://www.pplware.com Pplware 13 / 22
http://www.pplware.com Pplware 14 / 22
http://www.pplware.com Pplware 15 / 22
http://www.pplware.com Pplware 16 / 22
http://www.pplware.com Pplware 17 / 22
http://www.pplware.com Pplware 18 / 22
http://www.pplware.com Pplware 19 / 22
http://www.pplware.com Pplware 20 / 22
anterior próxima Conclusões finais: Este projeto permitiu aprimorar as técnicas de construção adquiridas na primeira construção, bem como conhecer um pouco mais o mundo do Raspberry pi. Neste momento a MiniArcade encontra-se nas instalações da empresa onde trabalho (por sugestão da administração), o que tem proporcionado bons momentos de interação, alguma disputa e muita diversão entre colegas. Tudo isto sempre fora das horas de expediente, claro! ;-) http://www.pplware.com Pplware 21 / 22
Powered by TCPDF (www.tcpdf.org) Com a divulgação deste projeto, são já algumas pessoas que perguntam sobre uma possível 3ª máquina, talvez um híbrido entre uma arcade tradicional e esta MiniArcade, quem sabe ;-) http://www.pplware.com Pplware 22 / 22