Gamoover

[move]Bienvenue sur Gamoover, portail francophone de l'arcade.

[WIP] Nanocab rAsPiCade : une cupcadelike mais avec RAsPiCade

Démarré par ian57, Dimanche 21 Juin 2015, 16:41:08 PM

ian57

Hello,

j'arrête de polluer le fil RAsPiCade et je crée un fil dédié à la future nanocab basée sur rAsPiCade.

Il s'agit de reprendre le concept de la cupcade http://www.adafruit.com/product/1783 mais en utilisant ma distro rAsPiCade et tous les émus.

La nanocab sera 1 joueur et devrait donc avoir 6 boutons pour jouer a Marvel vs Capcom.

Pour la matériel, je suis parti d'un Pi 512 revB que j'avais, un écran piTFT 2.8" resistif de chez kubii à 44€!!! on peut le trouver chez dealextreme à 20€ http://www.dx.com/fr/p/tft-2-8-touchscreen-display-module-for-raspberry-pi-320156#.VYbGILz1GlM, des minis boutons chinois trouvé sur banggood (bon ils sont très durs, mais j'en ai pas trouvé ailleurs) http://www.banggood.com/3A-250V-Off-on-Non-locking-Momentary-Push-Button-Switch-p-915925.html, pour le joy je suis parti sur un joy analogique de ps2 / xbox http://www.banggood.com/Original-3D-Analog-Joystick-Controller-Module-For-Xbox-360-PS2-p-931300.html http://www.banggood.com/Controller-Analogue-Thumb-stick-Joysticks-Cap-Cover-for-XBOX-One-p-929275.html

Bon c'est sur c'est pas adapté pour les entrées GPIO du Pi. Va falloir faire quelques modifs en se basant sur  http://www.instructables.com/id/Simple-Analog-to-Digital-joystick-conversion/. une astuce qui permet d'utiliser ces joy analogiques de Xbox/Ps en arcade (transformer l'analogique en numérique booléen).  bon le schéma donné ne marche pas, en fait le branchement sur le pi est encore plus simple. Après avoir couper la piste du potard comme indiqué sur le site (pfiuuuu dur dur sans loupe), on remplace le +5v par la masse et on branche directement Up Down Left et Right sur les GPIO, exit les resistances de tirage.

sinon on peut faire plus propre avec ce qui existe dans la cupcade : https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/build-interface-circuit, ya en plus un mini ampli audio (ts922). J'utiliserai surement cela dans la version finale.

Bon après avoir lu la mise en route de l'écran sur adafruit, j'ai ça  :



c'est un bon début, maintenant il faut un panel....

Petite modé rapide sou blender pour le panel et impression 3D pour eviter de tenir les boutons :



Bon ya un gros truc chiant avec l'écran piTFT de Adafruit : "This design uses the hardware SPI pins (SCK, MOSI, MISO, CE0, CE1) as well as GPIO #25 and #24." https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi

ce qui fait que 7 Gpio sont inutilisables ... sur une Pi1 512 revB c'est bien chiant (j'en ai encore quelques uns) car cela ne laisse que 1 joy + 6 boutons utilisables -> du coup avec un start p1 + Credits, il ne reste que 4 boutons pour jouer. Exit Marvel vs Capcom bouhhhh...

il a donc fallu modifier en conséquence le programme retrogame qui refusait de se lancer !

Pour l'instant je n'ai donc pu cabler que 4 boutons sur les 6, le start p1, le crédits et le joystick





Pour avoir plus de bouton, reste la solution du multiplexage, va falloir que je tente de mettre http://atmjoy.com/pikeyd-pi-gpio-keyboard-daemon-i2c-mcp3017/ qui utilise l'i2c en // de l'ecran en spi

l'idée est ensuite de faire des modifs du plan PDF de la borne, https://learn.adafruit.com/system/assets/assets/000/017/715/original/cupcade-cab-art.pdf?1404184503 pour la réaliser en impression 3D.
"Après faut pas te flageller pour notre debilisme :D" Sushy18 à ian57









ian57

Bon le module de multiplexage à base de MCP est fonctionnel : http://atmjoy.com/pikeyd-pi-gpio-keyboard-daemon-i2c-mcp3017/



bon faut pas se planter en branchant la masse... sinon ça plnte l'écran



les broches 25 et 26 n'ont pas vraiment la même utilité ;)

je vais donc pouvoir avoir autant de boutons que désiré !!! Yes
"Après faut pas te flageller pour notre debilisme :D" Sushy18 à ian57









ian57

#2
Bon je continue sur ma lancée...

Le module pikey à base de mcp23017 a ete modifié pour venir se placer simplement derrière l'écran pitft :





le cablage complet a été réalisé : joystick + 6 boutons P1 + Start P1 + Crédits + touche escape



du coup on peut jouer à Marvel vs Capcom :







Reste l'intégration dans une borne ;)... en modifiant la cupcade de base :



"Après faut pas te flageller pour notre debilisme :D" Sushy18 à ian57









ian57

"Après faut pas te flageller pour notre debilisme :D" Sushy18 à ian57









ian57

#4
Bon la borne est trop haute pour que je puisse imprimer les sides en une seule fois... j'ai donc revu le modé pour faire tenir le side dans 15cmx15cm... la dimension de mon plateau :



ensuite impression 3D :



Puis montage de tous les composants de la boite :





ensuite on remplit avec l'electronique :



Bon ok c'est un peu le bordel... mais il faut ça hein !











Bon il me reste à recevoir mon petit ampli audio 5V http://www.ebay.fr/itm/DC-5V-PAM8403-Mini-Audio-Module-Panneau-Damplificateur-Numerique-Classe-D-2-3W/191257306375?_trksid=p2047675.c100011.m1850&_trkparms=aid%3D333008%26algo%3DRIC.MBE%26ao%3D1%26asc%3D20140620080429%26meid%3D86e7bd882e7c4ec6b8054bc5f6c99a0a%26pid%3D100011%26rk%3D1%26rkt%3D10%26sd%3D221811554613 et à fixer les enceintes.

Il faut aussi que je revoie la face arrière pour laisser des trous pour la SD et l'alim ou juste l'alim...

Aussi quelques trous inutiles dans les sides...
"Après faut pas te flageller pour notre debilisme :D" Sushy18 à ian57









RetroGeeksStyle

Association Retro Geek's Style Arcade
Promotion jeu vidéo d'arcade
https://www.facebook.com/RetroGeeksStyleArcade

Boutique en ligne de Bead sprite et autres goodies
http://www.alittlemarket.com/boutique/retro_geek_style-310078.html

ian57

Ben l'imprimante 3D c'est pas a moi hein... mais j'en ai l'usufruit ;). Ce qui est que la table est à moi ;)
"Après faut pas te flageller pour notre debilisme :D" Sushy18 à ian57









ian57

"Après faut pas te flageller pour notre debilisme :D" Sushy18 à ian57









Little_Rabbit

Salut,

Superbe réalisation, bravo !  ^-^

J'adore la vidéo de l'impression 3D  8). Elle est accélérée de combien de fois ? :D

A+
Recherche bornes dédiées ou PCB originaux: Miss Pacman, Dig Dug, Galaga, Mappy, Asteroids, Battlezone, Missile Command, Tempest, Star Wars, Donkey Kong (+ Jr), Mario Bros, Moon Patrol, Defender, Joust, Frogger, Gyruss, Pooyan, Space Tactics, Zaxxon, etc. Flip : Gottlieb des années 80 (Spirit, Amazon Hunt, ...), Baby Pac Man. Divers :  Ice Cold Beer => Trois fois rien quoi ! :D
Ma séance sur le divan : c'est grave Docteur ? :-\
Ma gaming room, ma storage room

ian57

#9
Citation de: Little_Rabbit le Lundi 06 Juillet 2015, 10:28:34 AM
Salut,

Superbe réalisation, bravo !  ^-^

J'adore la vidéo de l'impression 3D  8). Elle est accélérée de combien de fois ? :D

A+

Merci


Bientôt le modèle sur thingiverse, je corrige quelques petits bug ;)

Pour l'impression, le timelapse prend une image toute les 10s... et on est à 24i/s : 1s video  = 240s = 4 minutes réelles ;)

et oui ya quelques heures d'impression, sans compter les pièces mal conçues !



"Après faut pas te flageller pour notre debilisme :D" Sushy18 à ian57









liryc


GroJojo

On ne peut qu'apprécier le travail fourni.  ^-^
Super propre le travail.

Le produit fini de l'impression 3D est comment?
Ca reste solide et propre ?  :-\

ian57

Citation de: GroJojo le Lundi 06 Juillet 2015, 18:54:33 PM
Le produit fini de l'impression 3D est comment?
Ca reste solide et propre ?  :-\

Oui c'est solide, léger mais solide, chaque partie faire 3mm d'épaisseur. lorsque le tout est monté, ça bouge pas. Pour l'aspect extérieur, chaque face visible est celle qui était sur le plateau chauffant de l'imprimante. L'état de surface est donc pas mal du tout.
"Après faut pas te flageller pour notre debilisme :D" Sushy18 à ian57









ian57

Après un démontage en règle de mes vieux téléphones sans fils de la maison pour récupérer les HP, un casque-micro pour le potard de réglage volume et le cable... soudage du tout sur l'ampli 2x3w 5V stéreo à 2€... et test



Purrée, ça marche du feu de dieu!!!! les HP sont des 0.5W en 8 Ohms 3cm de diametre et ya même un peu de basse! bluffant

bon ben voila, là c'est quasi terminé, il le reste à fixer le potard sur la porte arrière avec de la colle à chaud :










"Après faut pas te flageller pour notre debilisme :D" Sushy18 à ian57









ian57

#14
Voila le potard est fixé... c bô :)... le WIP est donc à 100%. je vais mettre les fichiers STL sur thingiverse et faire une tiote page sur mon web perso pour ce WIP.... car il y a quand même un peu de taf sur RAsPiCade pour faire marcher l'écran piTFT en SPI



Cette nanorAsPiCade devrait être visible au Salon BGS 2015. A bientôt pour un autre WIP... surement une console gun cab ;D
"Après faut pas te flageller pour notre debilisme :D" Sushy18 à ian57









Maitre_Poulpi

C'est super chouette  ^-
Pas con de récupérer les hp de téléphone !
Au moins toi tu laisse pas les projets dans les cartons, ça avance  :D
May the Gamooforce be with you !
À partir du moment où un fou sait qu'il l'est, peut-on toujours le nommer ainsi ?
Boulot, rétro, dodo... et un peu (beaucoup) de TATC© (Touche A Tout Compulsif)...
Le WIP en slip et le hack Sega en Pijama !