Auteur Sujet: banc de test :: Mastermind style  (Lu 7543 fois)

Hors ligne Zorg

  • Vectoriseur fou
  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 5472
  • Pac-Man est un vulgaire boot de Pukman
    • Voir le profil
    • Zorg's blog
banc de test :: Mastermind style
« le: Vendredi 28 Novembre 2008, 15:33:53 pm »
Tout arcadien se trouve confronté à un problème de taille, face à une PCB. Cette PCB est-elle fonctionelle ??

Dans le cas des PCBs JAMMA, pas trop de soucis pour la tester, il suffit d'une borne JAMMA pour l'y brancher et tester rapidement si la carte fonctionne ou pas. Par contre les chose se corsent en cas de PCB non JAMMA, il faut en premier lieu trouver le pinout de la carte, puis faire un adaptateur en soudant des fils dans tous les sens avant de pouvoir tester la carte.

En lieu et place d'une borne on peut utiliser un test bench pour tester les cartes. Un test bench (banc de test in french dans le texte), c'est ni plus ni moin, qu'un écran, une alim, un connecteur pour les PCBS et les contrôles. Avantage ça prend moin de place et ça se case facilement dans un coin de l'atelier.

Néanmoins, le problème des adaptateurs à réaliser reste toujours le même.

Après un peu de gratage de cheveux, je me suis mis dans l'idée de faire un banc de test qui ne necessite pas la réalisation d'un adapatateur, en préalable au test d'un PCB. Plus exactement adapatateur il y a aura, mais il ne necessitera aucune soudure.

L'idée est la suivante.

Un connecteur JAMMA standard (qui servira à tester les cartes JAMMA) chaque broche du connecteur sera reliée d'une part au entrées sorties habituelles, mais et surtout sera aussi relié à des douilles bananes qui servirons à faire l'adaptateur de manière dynamique.

un dessins valant mieux qu'un long discours, un petit crobar du principe sous jacent.



Ainsi pour tester des PCB non JAMMA, il suffira de disposer d'un peigne pieuvre. C'est quoi donc cette chose un
peigne pieuvre ?? vous demandez vous.

c'est ni plus ni moin un peigne sur lequel seront soudé des fils avec une fiche banane male que l'on viendra brancher sur la douille femelle correspondante à la fonction décrite dans le pinout. Rapellons que chaque douille est relié au peigne JAMMA classique sur les bons pins.

Ainsi si par exemple la carte que vous voulez tester à le pinout suivant coté Composants.
1 masse
2 5V
3 speaker +
4 player 1 Up

il suffira de brancher les cables sur les douilles correspondantes, plus de soudures à faire juste se brancher au bon endroit.

Il est évident que pour avoir un branchement facile et sans équivoqque, il est impératif de disposer d'une face avant sur lesquels les douilles sont clairement identifiées. Pour cela j'envisage la face avant suivante.



D'un côté toutes les entrées électriques (masse, +5, -5, 12) forment un bloc uniforme. de même la disposition des entrées correspondant au controles des pour les 2 joueurs de par sa conformation est suffisament explicite pour ne pas se tromper.

Ensuite pour des raisons pratiques, le banc de test que je vais construire comportera

  • Un haut parleur intégré pour minimiser l'encombrement. (j'y ajouterai ultérieurement un petit ampli réglable)
  • Les boutons Credit 1, Credit 2, Start 1, Start 2, Test Switch, Service Switch (il manque le tilt switch, mais je dois avouer que je m'en fout un peu)
  • La sortie vidéo se fera via une DIN6, je pourrais ainsi y brancher directement un écran Amstrad CTM 644
  • Les contrôles (joysticks, boutons) seront déportés et branché via une DB25

NB les plus attentifs auront noté la présence de douilles pour le JAMMA+. C'est stupide je sais, mais trop tard les trous sont faits....)

à suivre
« Modifié: Vendredi 28 Novembre 2008, 22:51:12 pm par Zorg »
Besoin de graph ?
http://vectorlib.free.fr

tiré de mame.xml
<game name="puckman" sourcefile="pacman.c">
<game name="pacman" sourcefile="pacman.c" cloneof="puckman" romof="puckman">
cqfd :: Pacman est bien un clone

Hors ligne Zorg

  • Vectoriseur fou
  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 5472
  • Pac-Man est un vulgaire boot de Pukman
    • Voir le profil
    • Zorg's blog
banc de test :: Mastermind style
« Réponse #1 le: Vendredi 28 Novembre 2008, 15:34:03 pm »
Réalisation.

après avoir fait les fond de tiroir et de placards, je dégotte
:fleche: un p'tit routeur cisco qui sera sacrifié sur l'autel de la scène arcadiène :D. Il me servira de boitier
:fleche: du fil de recup
:fleche: un vieux haut parleur canibalisé sur une borne.
:fleche: une vielle DIN^ femelle
:fleche: une vielle alim à découpage
:fleche: une DB25 femelle

je vais faire quelques emplettes, des douilles et des fiches bananes

Puis je commence à faire des trous, encore des trous, toujours des trous dans le boitier du cisco histoire d'y incruster les douilles bananes.
Dans la foulée je fais les logements pour intégrer la DIN6, le peigne JAMMA, et le connecteur DB25.

Tout ces trous et logements ont été réalisé avec un équipement hyper performant, une perceuse et un jeux de limes :D le tout piloté à la main.

l'ensemble commence à prendre tournure.



Chaud comme la braise je continue histoire de faire encore une petite série de trous trous histoire de fixer le haut parleur et d'avoir un peu de son qui traverse la paroi, pour ça 4 trous pour la fixation, et un treillage de trous pour laisser passer le son.

ensuite j'attaque les soudures pour relier tout ce petit monde. pfffff cest pas gros les points de soudures sur les peignes JAMMA quand on veut y fixer du fil gros comme un pieu, alors imaginez jusqu'a 4 files ensembles (pontage entre les masses) et je vous parle même pas des douilles  :-((

bref plein de soudures dans tous les coins.... et un joli plat de nouilles....



Statut Actuel: 90% complet. reste à trouver un truc pour relier les faisceaux masse, +/- %V et 12V sur l'alims

D'autre photos à venir


Zou c'est bon, il ne restes plus qu'a tester, je vais essayer de faire ça mercredi.
faut d'abbord que je fasse une petite pieuvre, hsitoire de faire les branchements et on vat essayer trnaquilou.

de face ça donne ça une fois tout intégré et tous les ch'tits trous trous effectués.


l'intérieur, qui aurait mérité un peu plus d'attention au niveau du cablage, c'est un peu fouilli tout de même.


bon reste à faire:
:fleche: trouver un presse étoupe et faire un trou dans l'autre partie du boitier histoire de faire sortir le cablage vers l'alim de manière propre.
:fleche: imprimer la face avant. et la coller dessus.
:fleche: faire et cabler le support joy/boutons.




Bon à quelques petits détails pret, c'est fini. allez une petite vue d'ensemble (il manque l'alim)



comme vous le voyez l'ensemble est du genre recup style :D
Les joys viennent d'une vielle cocktail, j'ai juste changé les micro switch car certains étaient HS.
Les boutons viennent d'une viennent générique complétement pourrie (d'ailleur vous constaterez qu'ils sont dépareillés :D)
le support de l'ensemble, la carcasse d'un vieux lecteur CD externe. ;D
Pour mémoire la carcasse du banc était à l'origine un switch Cisco HS récupéré au taf.

Bon reste à paufiner, imprimer le sticker pour les fiches bananes correspondant aux controles des 2 jouers pis fixer un peu le faisceaux du controleur.

stay tuned pour un test en situation
« Modifié: Dimanche 15 Février 2009, 19:03:34 pm par Zorg »
Besoin de graph ?
http://vectorlib.free.fr

tiré de mame.xml
<game name="puckman" sourcefile="pacman.c">
<game name="pacman" sourcefile="pacman.c" cloneof="puckman" romof="puckman">
cqfd :: Pacman est bien un clone

Hors ligne jujusl

  • Grand Pilier
  • *
  • Messages: 793
  • Arcadomane Tuxophile
    • Voir le profil
banc de test :: Mastermind style
« Réponse #2 le: Vendredi 28 Novembre 2008, 22:14:48 pm »
Chouette idée, je vais suivre ça de prêt ^-^
Et puis, ça m'a l'air bien propre tout ça ! 8)
« Modifié: Vendredi 28 Novembre 2008, 22:51:54 pm par Zorg »

Hors ligne Zorg

  • Vectoriseur fou
  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 5472
  • Pac-Man est un vulgaire boot de Pukman
    • Voir le profil
    • Zorg's blog
banc de test :: Mastermind style
« Réponse #3 le: Dimanche 30 Novembre 2008, 15:40:29 pm »
intégration des différents éléments faites, soudures finies.  ^-
Besoin de graph ?
http://vectorlib.free.fr

tiré de mame.xml
<game name="puckman" sourcefile="pacman.c">
<game name="pacman" sourcefile="pacman.c" cloneof="puckman" romof="puckman">
cqfd :: Pacman est bien un clone

Hors ligne funkycochise

  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 6344
  • 8 bits generation
    • Voir le profil
banc de test :: Mastermind style
« Réponse #4 le: Dimanche 30 Novembre 2008, 16:00:41 pm »
jolie réalisation, mais coté peigne "exotique" tu fais comment ?

Hors ligne Zorg

  • Vectoriseur fou
  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 5472
  • Pac-Man est un vulgaire boot de Pukman
    • Voir le profil
    • Zorg's blog
banc de test :: Mastermind style
« Réponse #5 le: Dimanche 30 Novembre 2008, 17:48:37 pm »
le peigne, rien de plus simple, un peigne classique, autant de fils avec une banane à un bout, l'autre bout du fil est soudé sur le peigne, et zou ça roule.

Besoin de graph ?
http://vectorlib.free.fr

tiré de mame.xml
<game name="puckman" sourcefile="pacman.c">
<game name="pacman" sourcefile="pacman.c" cloneof="puckman" romof="puckman">
cqfd :: Pacman est bien un clone

Hors ligne funkycochise

  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 6344
  • 8 bits generation
    • Voir le profil
banc de test :: Mastermind style
« Réponse #6 le: Dimanche 30 Novembre 2008, 19:38:37 pm »
le peigne, rien de plus simple, un peigne classique, autant de fils avec une banane à un bout, l'autre bout du fil est soudé sur le peigne, et zou ça roule.
je veux dire t'as des peignes 22 ou autres ?

Hors ligne Zorg

  • Vectoriseur fou
  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 5472
  • Pac-Man est un vulgaire boot de Pukman
    • Voir le profil
    • Zorg's blog
banc de test :: Mastermind style
« Réponse #7 le: Dimanche 30 Novembre 2008, 20:59:42 pm »
Besoin de graph ?
http://vectorlib.free.fr

tiré de mame.xml
<game name="puckman" sourcefile="pacman.c">
<game name="pacman" sourcefile="pacman.c" cloneof="puckman" romof="puckman">
cqfd :: Pacman est bien un clone

Hors ligne funkycochise

  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 6344
  • 8 bits generation
    • Voir le profil

Hors ligne Zorg

  • Vectoriseur fou
  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 5472
  • Pac-Man est un vulgaire boot de Pukman
    • Voir le profil
    • Zorg's blog
banc de test :: Mastermind style
« Réponse #9 le: Jeudi 18 Décembre 2008, 12:11:22 pm »
hier soir quelques soudures (quelque tendant vers beaucoup tout de même :D) et une jolie pieuvre pour peigne 22 à l'arrivée.



reste à numéroter proprement les fiches bananes histoire de ne pas se mélanger les pinceaux.

D'autre part il y a une erreur de débutant, les bananes sont toutes de la même couleur, il aurait été plus malin d'avoir 2 couleurs distinctes, une couleur pour le côté soudure et une couleur différente pour le côté composant.
(en fait c'est tout simplement lié à ce que j'ai réussi à récupérer.... à cheval donné on regarde pas les dents)

D'autre part hier, j'en ai profité pour monter une alim réglable (de 3 à 24v) qui viendra prendre place dnas le boitier histoire de pouvoir alimenter les PCBs qui demandent des voltages exotiques.
Besoin de graph ?
http://vectorlib.free.fr

tiré de mame.xml
<game name="puckman" sourcefile="pacman.c">
<game name="pacman" sourcefile="pacman.c" cloneof="puckman" romof="puckman">
cqfd :: Pacman est bien un clone

Hors ligne Iro

  • Alias le Rouston Masqué
  • Staff
  • Dieu de l' Arcade
  • *****
  • Messages: 17420
  • Iro, chevalier Judaï
    • Voir le profil
banc de test :: Mastermind style
« Réponse #10 le: Jeudi 18 Décembre 2008, 12:16:47 pm »
L'alim, tu l'a testée ? elle fonctionne ?
J'au vu qu'elle débitait un 1A. Est ce que c'est suffisant ?

Une autre question de noob. Pour connaitre la tension qu'elle délivre (et donc ajuster) , il faut qu'elle soit en charge. çà ne risque rien de sous alimenter pendant que tout est allumé pour atteindre la tension nécessaire ?
« Modifié: Jeudi 18 Décembre 2008, 12:19:39 pm par Iro »
"Jet set 2, c'est avec Robert Garcia ?" Kaneda, Lapsus de sac Vol.1
Peter Shou Owner' Club

WIPs : Naomi - SEGA Rally - AB Cop - Lethal Enforcers - COMPUMI - Terminator 2 - Space Invaders - Artworks pour Boitiers K7 Naomi CF

LES TUTOS DE GAMO   

Hors ligne Zorg

  • Vectoriseur fou
  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 5472
  • Pac-Man est un vulgaire boot de Pukman
    • Voir le profil
    • Zorg's blog
banc de test :: Mastermind style
« Réponse #11 le: Jeudi 18 Décembre 2008, 12:23:43 pm »
L'alim, tu l'a testée ? elle fonctionne ?

nop pas encore, mais c'est imminent (vaccances la semaine prochaine :D)

Citer
J'au vu qu'elle débitait un 1A. Est ce que c'est suffisant ?

ça devrait le faire.

Citer
Une autre question de noob. Pour connaitre la tension qu'elle délivre (et donc ajuster) , il faut qu'elle soit en charge. çà ne risque rien de sous alimenter pendant que tout est allumé pour atteindre la tension nécessaire ?

nop, régler au voltage voulu avant de tout brancher puis réguler une fois que c'est en charge.

à ton avis ça donne quoi quand ton alim délivre pas le 5V voulu, tu tournes le potard et zou plus de problème de "ressources"   ;D
Besoin de graph ?
http://vectorlib.free.fr

tiré de mame.xml
<game name="puckman" sourcefile="pacman.c">
<game name="pacman" sourcefile="pacman.c" cloneof="puckman" romof="puckman">
cqfd :: Pacman est bien un clone

Hors ligne Iro

  • Alias le Rouston Masqué
  • Staff
  • Dieu de l' Arcade
  • *****
  • Messages: 17420
  • Iro, chevalier Judaï
    • Voir le profil
banc de test :: Mastermind style
« Réponse #12 le: Jeudi 18 Décembre 2008, 12:39:24 pm »
à ton avis ça donne quoi quand ton alim délivre pas le 5V voulu, tu tournes le potard et zou plus de problème de "ressources"   ;D
J'avais prévu cette réponse. Sauf que pour éviter de brancher le tout avec un survoltage, le potentiomètre devra être réglé très bas. Donc la différence de volage ne sera plus de quelques Millivolts ...
"Jet set 2, c'est avec Robert Garcia ?" Kaneda, Lapsus de sac Vol.1
Peter Shou Owner' Club

WIPs : Naomi - SEGA Rally - AB Cop - Lethal Enforcers - COMPUMI - Terminator 2 - Space Invaders - Artworks pour Boitiers K7 Naomi CF

LES TUTOS DE GAMO   

Hors ligne Zorg

  • Vectoriseur fou
  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 5472
  • Pac-Man est un vulgaire boot de Pukman
    • Voir le profil
    • Zorg's blog
banc de test :: Mastermind style
« Réponse #13 le: Jeudi 18 Décembre 2008, 12:52:23 pm »
on verra bien à l'usage, mais je me fait pas trop de soucis de ce côté :D
Besoin de graph ?
http://vectorlib.free.fr

tiré de mame.xml
<game name="puckman" sourcefile="pacman.c">
<game name="pacman" sourcefile="pacman.c" cloneof="puckman" romof="puckman">
cqfd :: Pacman est bien un clone

Hors ligne Iro

  • Alias le Rouston Masqué
  • Staff
  • Dieu de l' Arcade
  • *****
  • Messages: 17420
  • Iro, chevalier Judaï
    • Voir le profil
banc de test :: Mastermind style
« Réponse #14 le: Jeudi 18 Décembre 2008, 13:37:59 pm »
Bon bah tant mieux. On testera tes PCBs avant :D
"Jet set 2, c'est avec Robert Garcia ?" Kaneda, Lapsus de sac Vol.1
Peter Shou Owner' Club

WIPs : Naomi - SEGA Rally - AB Cop - Lethal Enforcers - COMPUMI - Terminator 2 - Space Invaders - Artworks pour Boitiers K7 Naomi CF

LES TUTOS DE GAMO   

Hors ligne sboillon

  • Pratiquement VIP
  • *
  • Messages: 1405
    • Voir le profil
banc de test :: Mastermind style
« Réponse #15 le: Jeudi 18 Décembre 2008, 14:40:33 pm »
Dans le pire des cas, la carte sous-alimentée se mettra dans un état instable, mais elle ne risque rien.
Une fois le règlage du 5V en charge effectué, si la PCB ne marche pas, tu éteins et tu rallumes pour faire un "reset".

A+

Stéphane