[Wip] Gun arcade Namco pour Dreamcast et PS2
Publié : 29 avr. 2016, 22:57
Hello,
Video Dreamcast
Video PS2
Bon comme convenu, je vous fais un petit Wip de l’adaptation d’un gun d’arcade Namco sur console. Je me suis inspiré du travail qu’un gars avait fait en l’adaptant un peu pour la Dreamcast. Il est certainement possible d’améliorer ce que j’ai fait, mais je ne suis pas électronicien et ça répond à mon cahier des charges donc ça me suffit amplement.

Concernant le cahier des charges, voilà ce que je voulais :
- Un gun utilisable sur DC et PS2 avec le minimum de modification
- La possibilité ou non d’utiliser le recoil (ma femme apprécie moyen les claquements de culasse en pleine nuit)
- La gestion du VMU et de la pédale sur PS2
Donc il ne faut pas se leurrer, le protocole de communication DC avec la puce Maple n’est pas pour le premier venu. Je vous conseille le post de gc339 sur Gamoover qui en parle et surtout le lien à la fin avec tous les protocoles pour chaque périphérique en .doc.
En d’autres termes, on ne peut pas connecter directement le gun Namco sur la DC et de toute façon vu qu’il faut un bouton B, START et une croix directionnelle pour les jeux ce n’est pas possible. J’ai donc sacrifié un Gun original DC pour récupérer le PCB et toutes les fonctions nécessaires. Pour la PS2, même combat il faut sacrifier un GunCON2.
On trouve des Guns à sacrifier à 10€ sur leboncoin.
Niveau matos, vous allez avoir besoin de :
- Une alimentation type chargeur portable 24V DC, qui délivre minimum 2A. J’ai fait des mesures le solénoïde consomme 1.5A. Ou une alimentation stabilisée.

- 1 relai avec commande sur du 5V.
- Du câble petite section 0.22mm² ou 0.18mm²
- Des connecteurs type JST VL 6 contacts
- Une paire de connecteur Dean-T ou ce que vous préférez
- Pince à sertir, fer à souder, pinces, gaine thermo, le matos de base en fait
- Une petite boite en ABS pour mettre votre PCB, histoire que ça fasse propre. Trouvé sur eBay.

Les étapes (je ne parle que de la DC, pour la PS2 c’est le même principe en plus simple).
Dans le gun Namco on garde tout, on enlève juste le PCB avec la photodiode (pointeur optique) qui lui servira pour la PS2. C’est la seule pièce qu’il faut changer pour le passage DC<->PS2.
1-On démonte le gun DC et on garde le PCB principal et le PCB secondaire (boutons B START et croix directionnelle)
La nappe qui arrive du port manette de la DC contient les fils suivants :
- DATA1, DATA2, GROUND, SENSE et 5V
Nous avons besoin de récupérer de ce câble que le 5V que l’on branchera sur le relai de commande. C’est le câble bleu.
2- Sur la PCB secondaire, vous avez sur la première face les boutons B, START et croix directionnelle. Sur l’autre face, un bouton poussoir qui sert pour la gâchette et qui est relié à deux pistes. Quand on ne presse pas la gâchette, on laisse passer le 5V. Donc une piste GND et une piste 5V.
Quand la gâchette est pressée, le GND est envoyé sur la piste 5V qui devient GND aussi. En gros la commande lue par la DC c’est : 5V -> Gâchette non pressée. 0V -> Gâchette pressée.
Il nous faut donc récupérer ces deux pistes. Souder un fil sur le Ground et un fil sur le 5V des pistes du bouton poussoir.
Si vous avez bien suivi vous avez donc 3 fils : Alim. Port manette (5v), GND , Gâchette (5V ou 0V).
3- Il nous reste à récupérer la partie « optical sensor ». Sur le PCB principal vous avez deux fils (blanc et bleu) qui partent vers un dernier PCB avec la photodiode du Gun. Couper les fils et souder un nouveau fil sur chaque câble.
PS : La photodiode est alimentée en 5V mais vous ne pouvez pas récupérer ce 5V là pour commander le relai. En effet la tension de la photodiode diminue en fonction de la lumière captée. Quand l’écran affiche un flash blanc lors du tir, la tension s’écroule et permet à la DC de savoir où vous avez pointé votre Gun. Donc impossible de l’utiliser pour alimenter le relai. Pour la PS2 c’est différent (on verra ça plus tard).
4- A partir de la photodiode de la DC, enlevez le petit support blanc qui l’entoure et créez-vous un petit PCB de la même taille que celui d’origine du Namco. Veillez à respecter les mêmes distances que le PCB Namco d’origine pour prendre sa place dans le Gun Namco.

5- Sertissez dans un connecteur JST-VL les câbles réalisés ci-dessus donc :
- 5V du port manette
- GND et Gâchette du PCB secondaire
- Fils bleu et blanc de la photodiode
Donc 5 fils en tout. Pour la PS2, il n’y a pas besoin du 5V du port manette.
En résumé ça donne ça :


6- On passe du côté du Gun Namco : Il y a 6 fils : 5V (rouge), GND-du5V(noir), gâchette(bleu), 24V(jaune), GND-du24v (orange).
- Installer votre Relai 5V juste en dessous du solénoïde. Vous pouvez y souder votre 5V du « port manette ». C’est le seul fil qui n’existe pas de base sur le gun Namco, donc il faudra tirer un câble sur toute la longueur.
- Concernant la gâchette du Gun Namco, il s’agit d’un micro switch que l’on va utiliser pour notre masse aka GND. En gros de base il est en position NO et quand la gâchette est actionnée il devient fermé et envoyé le GND sur la deuxième patte (fil bleu).
Vous allez donc récupérer le GND qui provient de votre PCB DC et l’envoyer sur la patte GND du microswitch. Le fil bleu de la deuxième patte vous le soudez sur l’autre patte du Relai de commande et fera office du GND pour le 5V soudé juste avant.
En gros, en pressant la détente vous actionnerez le Relai qui déclenchera le solénoïde.
Maintenant, il faut pouvoir communiquer à la DC que vous avez pressé la gâchette. Pour cela, vous prenez un nouveau fil et vous le soudez sur la masse que vous avez soudé juste avant sur le Relai et vous souder l’autre extrémité sur le fil bleu qui arrive du Namco
- Pour câbler le solénoïde, vous prenez votre 24v et vous le soudez sur votre premier pin du relai. Vous soudez un autre câble que vous soudez sur l’autre pin à une extrémité et l’autre extrémité vous le soudez sur le 24V qui va au solénoïde.
Pour le GND du 24v, vous le soudez directement au GND qui va au solénoïde.
En résumé : Quand vous pressez la gâchette vous envoyez le GND au relai 5V qui fait commande et fait passer le 24V au solénoïde qui s’active et déplace al culasse. De plus ce GND est envoyé sur la PCB secondaire de la DC qui simule un appui sur le bouton poussoir (cf plus haut) et fait donc passer le 5V au 0V sur le PCB, qui est interprété par la DC comme une activation de la détente.
Quand vous relâchez la détente du Namco, le relai se désactive le 24 n’est plus envoyé au solénoïde et la culasse reprend sa position d’origine.
- Ne reste donc plus que la dernière fonction : le « optical sensor ». Enlever délicatement le PCB d’origine Namco et le remplacer sur le connecteur 3 broches par votre PCB DC. Le connecteur 3 broches du gun namco a 3 fils : Rouge, Blanc, Noir. Pour la Dreamcast seuls le Rouge et blanc vont nous intéresser. Il faudra faire correspondre, le fils rouge avec le bleu 5v qui provient de la photdiode de la DC et le blanc avec le fil Blanc de la photodiode. Brancher donc votre PCB uniquement sur les broches Rouge et Blanc.
- Dernier point. Comme vous l’avez vu on a un 5V « port manette » qui alimente notre relai. Pour la PS2 avec le GunCon2, vous aurez le PCB photodiode d’origine installé donc avec les 3 broches utilisées. Le fonctionnement étant un peu différent, le 5V ne variant pas, c’est le fil blanc qui fera office de signal de position. Vous pouvez donc utiliser le 5V du PCB photdiode pour alimenter votre relai. Je vous conseille donc de modifier le fil rouge qui va au pcb photodiode pour rajouter une ligne avec une cosse male/femelle que l’on branche aussi sur le pin 5V du relai. En gros quand on passera du PCB DC à Namco, on branchera la cosse pour repiquer le 5V du fil rouge vers le pin 5V du relai. Et inversement, on débranche quand on passe au PCB DC puisque le 5V qui alimente le relai vient directement du PCB principal DC.
Pour terminer, si vous avez des problèmes d’interférence électromagnétique quand tout est branché, vous pouvez relier le GND du 5V et 24V ensemble, pour moi ça a résolu tous mes problèmes.
Voilà messieurs, je sais quand sans photo ce n’est pas évident à suivre. Mais je vous ferai une vidéo ou quelques photos pour illustrer tout ça. Franchement c’est super simple
Video Dreamcast
Video PS2
Bon comme convenu, je vous fais un petit Wip de l’adaptation d’un gun d’arcade Namco sur console. Je me suis inspiré du travail qu’un gars avait fait en l’adaptant un peu pour la Dreamcast. Il est certainement possible d’améliorer ce que j’ai fait, mais je ne suis pas électronicien et ça répond à mon cahier des charges donc ça me suffit amplement.

Concernant le cahier des charges, voilà ce que je voulais :
- Un gun utilisable sur DC et PS2 avec le minimum de modification
- La possibilité ou non d’utiliser le recoil (ma femme apprécie moyen les claquements de culasse en pleine nuit)
- La gestion du VMU et de la pédale sur PS2
Donc il ne faut pas se leurrer, le protocole de communication DC avec la puce Maple n’est pas pour le premier venu. Je vous conseille le post de gc339 sur Gamoover qui en parle et surtout le lien à la fin avec tous les protocoles pour chaque périphérique en .doc.
En d’autres termes, on ne peut pas connecter directement le gun Namco sur la DC et de toute façon vu qu’il faut un bouton B, START et une croix directionnelle pour les jeux ce n’est pas possible. J’ai donc sacrifié un Gun original DC pour récupérer le PCB et toutes les fonctions nécessaires. Pour la PS2, même combat il faut sacrifier un GunCON2.
On trouve des Guns à sacrifier à 10€ sur leboncoin.
Niveau matos, vous allez avoir besoin de :
- Une alimentation type chargeur portable 24V DC, qui délivre minimum 2A. J’ai fait des mesures le solénoïde consomme 1.5A. Ou une alimentation stabilisée.

- 1 relai avec commande sur du 5V.
- Du câble petite section 0.22mm² ou 0.18mm²
- Des connecteurs type JST VL 6 contacts
- Une paire de connecteur Dean-T ou ce que vous préférez
- Pince à sertir, fer à souder, pinces, gaine thermo, le matos de base en fait
- Une petite boite en ABS pour mettre votre PCB, histoire que ça fasse propre. Trouvé sur eBay.

Les étapes (je ne parle que de la DC, pour la PS2 c’est le même principe en plus simple).
Dans le gun Namco on garde tout, on enlève juste le PCB avec la photodiode (pointeur optique) qui lui servira pour la PS2. C’est la seule pièce qu’il faut changer pour le passage DC<->PS2.
1-On démonte le gun DC et on garde le PCB principal et le PCB secondaire (boutons B START et croix directionnelle)
La nappe qui arrive du port manette de la DC contient les fils suivants :
- DATA1, DATA2, GROUND, SENSE et 5V
Nous avons besoin de récupérer de ce câble que le 5V que l’on branchera sur le relai de commande. C’est le câble bleu.
2- Sur la PCB secondaire, vous avez sur la première face les boutons B, START et croix directionnelle. Sur l’autre face, un bouton poussoir qui sert pour la gâchette et qui est relié à deux pistes. Quand on ne presse pas la gâchette, on laisse passer le 5V. Donc une piste GND et une piste 5V.
Quand la gâchette est pressée, le GND est envoyé sur la piste 5V qui devient GND aussi. En gros la commande lue par la DC c’est : 5V -> Gâchette non pressée. 0V -> Gâchette pressée.
Il nous faut donc récupérer ces deux pistes. Souder un fil sur le Ground et un fil sur le 5V des pistes du bouton poussoir.
Si vous avez bien suivi vous avez donc 3 fils : Alim. Port manette (5v), GND , Gâchette (5V ou 0V).
3- Il nous reste à récupérer la partie « optical sensor ». Sur le PCB principal vous avez deux fils (blanc et bleu) qui partent vers un dernier PCB avec la photodiode du Gun. Couper les fils et souder un nouveau fil sur chaque câble.
PS : La photodiode est alimentée en 5V mais vous ne pouvez pas récupérer ce 5V là pour commander le relai. En effet la tension de la photodiode diminue en fonction de la lumière captée. Quand l’écran affiche un flash blanc lors du tir, la tension s’écroule et permet à la DC de savoir où vous avez pointé votre Gun. Donc impossible de l’utiliser pour alimenter le relai. Pour la PS2 c’est différent (on verra ça plus tard).
4- A partir de la photodiode de la DC, enlevez le petit support blanc qui l’entoure et créez-vous un petit PCB de la même taille que celui d’origine du Namco. Veillez à respecter les mêmes distances que le PCB Namco d’origine pour prendre sa place dans le Gun Namco.

5- Sertissez dans un connecteur JST-VL les câbles réalisés ci-dessus donc :
- 5V du port manette
- GND et Gâchette du PCB secondaire
- Fils bleu et blanc de la photodiode
Donc 5 fils en tout. Pour la PS2, il n’y a pas besoin du 5V du port manette.
En résumé ça donne ça :


6- On passe du côté du Gun Namco : Il y a 6 fils : 5V (rouge), GND-du5V(noir), gâchette(bleu), 24V(jaune), GND-du24v (orange).
- Installer votre Relai 5V juste en dessous du solénoïde. Vous pouvez y souder votre 5V du « port manette ». C’est le seul fil qui n’existe pas de base sur le gun Namco, donc il faudra tirer un câble sur toute la longueur.
- Concernant la gâchette du Gun Namco, il s’agit d’un micro switch que l’on va utiliser pour notre masse aka GND. En gros de base il est en position NO et quand la gâchette est actionnée il devient fermé et envoyé le GND sur la deuxième patte (fil bleu).
Vous allez donc récupérer le GND qui provient de votre PCB DC et l’envoyer sur la patte GND du microswitch. Le fil bleu de la deuxième patte vous le soudez sur l’autre patte du Relai de commande et fera office du GND pour le 5V soudé juste avant.
En gros, en pressant la détente vous actionnerez le Relai qui déclenchera le solénoïde.
Maintenant, il faut pouvoir communiquer à la DC que vous avez pressé la gâchette. Pour cela, vous prenez un nouveau fil et vous le soudez sur la masse que vous avez soudé juste avant sur le Relai et vous souder l’autre extrémité sur le fil bleu qui arrive du Namco
- Pour câbler le solénoïde, vous prenez votre 24v et vous le soudez sur votre premier pin du relai. Vous soudez un autre câble que vous soudez sur l’autre pin à une extrémité et l’autre extrémité vous le soudez sur le 24V qui va au solénoïde.
Pour le GND du 24v, vous le soudez directement au GND qui va au solénoïde.
En résumé : Quand vous pressez la gâchette vous envoyez le GND au relai 5V qui fait commande et fait passer le 24V au solénoïde qui s’active et déplace al culasse. De plus ce GND est envoyé sur la PCB secondaire de la DC qui simule un appui sur le bouton poussoir (cf plus haut) et fait donc passer le 5V au 0V sur le PCB, qui est interprété par la DC comme une activation de la détente.
Quand vous relâchez la détente du Namco, le relai se désactive le 24 n’est plus envoyé au solénoïde et la culasse reprend sa position d’origine.
- Ne reste donc plus que la dernière fonction : le « optical sensor ». Enlever délicatement le PCB d’origine Namco et le remplacer sur le connecteur 3 broches par votre PCB DC. Le connecteur 3 broches du gun namco a 3 fils : Rouge, Blanc, Noir. Pour la Dreamcast seuls le Rouge et blanc vont nous intéresser. Il faudra faire correspondre, le fils rouge avec le bleu 5v qui provient de la photdiode de la DC et le blanc avec le fil Blanc de la photodiode. Brancher donc votre PCB uniquement sur les broches Rouge et Blanc.
- Dernier point. Comme vous l’avez vu on a un 5V « port manette » qui alimente notre relai. Pour la PS2 avec le GunCon2, vous aurez le PCB photodiode d’origine installé donc avec les 3 broches utilisées. Le fonctionnement étant un peu différent, le 5V ne variant pas, c’est le fil blanc qui fera office de signal de position. Vous pouvez donc utiliser le 5V du PCB photdiode pour alimenter votre relai. Je vous conseille donc de modifier le fil rouge qui va au pcb photodiode pour rajouter une ligne avec une cosse male/femelle que l’on branche aussi sur le pin 5V du relai. En gros quand on passera du PCB DC à Namco, on branchera la cosse pour repiquer le 5V du fil rouge vers le pin 5V du relai. Et inversement, on débranche quand on passe au PCB DC puisque le 5V qui alimente le relai vient directement du PCB principal DC.
Pour terminer, si vous avez des problèmes d’interférence électromagnétique quand tout est branché, vous pouvez relier le GND du 5V et 24V ensemble, pour moi ça a résolu tous mes problèmes.
Voilà messieurs, je sais quand sans photo ce n’est pas évident à suivre. Mais je vous ferai une vidéo ou quelques photos pour illustrer tout ça. Franchement c’est super simple