Gamoover
LA VIE DU SITE - LES NEWS => 2eme Bordel en cours de tri => : thetool Sunday 15 August 2010, 14:33:37 PM
-
Salut a tous,
dans l'intention de finir ma borne un jour, je me suis attaquer au contrôle, plutot que de sacrifier une manette et préferant le homemade, j'ai réaliser une interface usb permettant de gerer 2 joueurs. Je partage tout cela avec plaisir. D'autres montages viendront plutard ;)
(http://thetool.free.fr/files/arcade_joy/joystick.jpg)
(http://thetool.free.fr/files/arcade_joy/joystick_b.jpg)
(http://thetool.free.fr/files/arcade_joy/joystick_c.jpg)
Le schéma,le pcb sont dispos, de même que les sources du firmware. Je me suis baser sur le port du 'stack usb' pour le compilateur HI TECH : WaitingForFriday (http://www.waitingforfriday.com/)
Archive de ArcadeJoy (http://thetool.free.fr/files/arcade_joy/arcade_joystick.rar)
Ludo
Edit : petite précision concernant les connecteurs :
J1 : connecteur usb, je n'ai pas mis de connecteur usb standards, car ce réaliser ce montage dans le but de le connecter sur le port interne de ma carte mere.
J2 : direction du joueur 1
J3 : connecteur icsp
J4 : bouton 1 à 8 + commun pour le joueur 1
J5 : bouton 1 à 8 + commun pour le joueur 2
J6 : direction du joueur 2
-
Alors ça c'est mignon tout plein ^^
Par contre, question con, possibilité d'assigner un id usb différent au second périphérique histoire de pas galérer avec certains softs ?
Merci beaucoup, cela vas me forcer à acheter le kit insoleuse ^^
-
windows vois l'interface comme deux joysticks, donc je ne pense pas que cela pose soucis ;)
-
windows vois l'interface comme deux joysticks, donc je ne pense pas que cela pose soucis ;)
Oui mais ils semblent avoir le même id usb, d'ou une confusion possible avec par exemple xpadder ^^
Enfin bon, je veux le beurre, l'argent du beurre et .... enfin ^^
Bref, tu m'as décidé à acheter un kit insoleuse+graveuse (enfin à en frabriquer un ^^)
-
bon je viens d'essayer xpadder, seul le joystick 1 fonctionne correctement (par contre sous windows les 2 fonctionnent correctement, on fait comment pour le deuxième joystick sous xpadder? (histoire d'être sur....)
Ludo
-
regardes dans les options du soft pour voir si les 2 id des gamepads sont bien détectés
-
bon je viens de vérifier dans xpadder, et ça fonctionne correctement apparemment,
les commandes du joueur 2 n'interfèrent pas dans les commande du joueur 1 et vice versa :).
-
oui, le soucis n'est pas la,
sans id différents le soft ne peut assurer un ordre constant dans la déclaration de ses périphériques, j'en ai fait les frais avec 4 hackpads dont 2x2 mêmes, selon le boot l'ordre peut s'inverser sans raisons apparentes ^^ d'ou l'idée de vendor id différente afin d'éliminer de potentiels problèmes
-
ha ok, j'avais pas piger ça comme ça, pas de raison que cela se produise, car cette interface est un périphérique composite, il envoie toujours tout dans le meme ordre :
*nom du montage
*joueur 1
*joueur 2
-
haaa nickel alors ^^
J'étais habitué à mes 2 hacks pad indépendants :p
Au temps pour moi, je m'étais mal exprimé ^-
-
haaa nickel alors ^^
J'étais habitué à mes 2 hacks pad indépendants :p
Au temps pour moi, je m'étais mal exprimé ^-
As tu essayé sur une PS3?
A+
Séb
-
je ne possède pas de ps3 ^^
-
Par contre, au niveau des fichiers de l'archive ...
J'ai compris qu'il fallait protéus pour les ouvrir mais je ne trouve pas le listing des composants hormis ceux facilement identifiables sous proteus, aussi l'ic est à programmer j'imagine par le connecteur Icsp J3, aurais-tu un lien vers la méthode de programmation aussi bien au niveau connection physique que la prog à proprement parleR? .
Ouais , je sais , j'y connais rien ^^
EDIT = http://diablotronic.pagesperso-orange.fr/Files/programmateur_icsp.pdf serait-ce la bonne méthode pour fabriquer un programmateur ICSP ?
Ils parlent d'un connecteur ICSP 5 broches, hors il y en a 6 sur ton schéma .
-
salut,
pour les valeurs de résistances, de condos.... il faut ouvrir le schéma avec isis ;)
pour le programmateur, le miens est tout simple, c'est celui que j'ai fabriquer pour programmer mes wiifree (au pire je te ferai un ptit typon qui va bien)
http://traitplat.free.fr/dotclear/index.php?2007/04/22/38-comment-programmer-une-wifree-pour-les-nuls- (http://traitplat.free.fr/dotclear/index.php?2007/04/22/38-comment-programmer-une-wifree-pour-les-nuls-)
pour la ps3 je fais le test ce soir.
edit : test réaliser pour la ps3, les déplacement sont ok dans le menu ps3, pour le jeu je ne sais pas encore, je n'en ai pas....
Ludo
-
HAHAHAHA ... humm pardon ..
je viens de voir que mon programmateur à une sortie ICSP ^^
Par contre, je n'ai pas réussi à identifier tous les ocmposants à l'aide de ISIS sur le visuel, existe t'il une option permettant d'afficher tous les composants (je ne connais pas ce softs) ?
Aussi, le code à injecter dans le pic est dans quel fichier (je ne voudrais pas me gourrer) ^^
Merciiiiiii
-
est-ce qu'ont peut avoir une idée du coût de revient ?
j'imagine quelques euros mais j'ai aucune idée de combien peut coûter la réalisation du typon etc...
-
Salut,
@ wikee : pour le coup de revient, en composant, il n'y en a pour moins de 15€. Pour le pcb, cela ne me coute quasiment rien, j'utilise la méthode transfert thermique pour le dessin des pistes, et la méthode eau oxygénée + acide pour la gravure (attention c'est dangereux....)
@ dapsaille : La pin en plus sur le connecteur icsp, c'est juste que parfois je doit mettre cette pin a la masse pour ne pas avoir d'erreur de programmation....
Pour les composants, voici la liste :
* R1 à R6 : 10 KOhm
* C1,C4,C5 : 100 nF
* C2, C3 :22 pf
* X1 : Quartz 12Mhz
* U1 : pic 18F2455
A noté que les leds sont facultatives.
Et pour le fichier hex : je l'ai mis a dispo ici (http://thetool.free.fr/)
Ludo
-
Le fichier n'est plus disponible et je l'ai effacé par erreur ...
Possibilité de le remettre en ligne ?
-
salut,
désolé :-\
le lien est réparé.
Ludo
-
Merci aussi pour la liste des compo :p
j'avais pas vu que tu l'avais donnée, commande passée hier et graveuse en mode "silicone séchage" ^^
-
Juste une précision les composants sont montes en surface ;)
-
Sympa ce petit montage ! ^-
la méthode eau oxygénée + acide pour la gravure (attention c'est dangereux....)
Ca m'intrigue cette méthode, tu peux détailler comment tu fais ça dans les grandes lignes et pourquoi c'est dangeureux ? :-\
-
Sympa ce petit montage ! ^-
Ca m'intrigue cette méthode, tu peux détailler comment tu fais ça dans les grandes lignes et pourquoi c'est dangeureux ? :-\
Idem, peux tu détailler ta méthode de réalisation de circuit imprimé?
Si ça peut éviter d'acheter du matos !!!
Merci.
<:)
Séb
-
2 coups de google et t'as la solution :
http://www.bidouille.org/elec/gravure
Par contre, faut quand même l'insoleuse :D :D
-
2 coups de google et t'as la solution :
http://www.bidouille.org/elec/gravure
Par contre, faut quand même l'insoleuse :D :D
Super, merci pour le lien.
<:)
Séb
-
Je ne suis pas persuadé que ce soit plus dangereux que le perchlo ... mais je peux me tromper ^^
Par contre gaffe, temps de bain BEAUCOUP plus court .. la ou pour une plaque je mettais 3mn, 1mn suffit .... bien surveiller et préparer de quoi rincer rapidement ^-
-
C'est quand même moins dangereux le perclo... Là, tu te rate avec de l'acide chlorhydrique et tu risques de graves brulures...
en plus, d'aucun diront que les circuits fait avec cette méthode ne sont pas stables dans le temps car la réaction n'est pas totalement stoppée...
-
oui j'ai entendu dire cela aussi ..
rapport aux produits cela doit être dû au fait que je traite à l'acide chlorydrique ma .... piscine ^^
EDIT = et le coté saloperie vis à vis de la nature est moins prononcé pour l'acide que le perchlo ... on ne vas pas me faire croire que tout le monde achète du neutralisateur ou ramène à la déchetterie (pour celles qui le prennd) son résidus de perchlo ^-
-
l'acide chlorhydrique dans la piscine pour réguler le pH c'est courant oui ^^
-
(...)
Par contre, faut quand même l'insoleuse :D :D
Aaaaaah non, c'est pas obligé ça,
il y a le Peel'n Blue (http://www.techniks.com/how_to.htm), qui est une grosse bouse (enfin, j'ai jamais vraiment bien réussi...)
démo ici même...
(...)
Dans un premier temps, diagnostic :
Humf, la carte au cul du tube est dans un sale état, après une infructueuse recherche, ben on va la refaire !!!
(http://img260.imageshack.us/img260/2207/imgp1760eg2.jpg)
C'est parti !
Dans un premier, a partir du scan de la doc de l'écran, refaire le tracé des pistes
(http://img77.imageshack.us/img77/396/sanstitre1sx3.th.png) (http://img77.imageshack.us/my.php?image=sanstitre1sx3.png)
Puis imprimer ça sur du PeelnBlue (une vraie misère ce truc... :-\)
(http://img154.imageshack.us/img154/8366/dsc00560sm8.jpg)
Repassage, retouche au crayon et hop, on passe a la gravure...
Préparation du matos, perchlo, pompe a bulle, chauffage d'aquarium.
(http://img47.imageshack.us/img47/5229/dsc00561cm2.jpg)
Trempage du circuit,
(http://img78.imageshack.us/img78/2910/dsc00564tu7.jpg)
En cours...
(http://img47.imageshack.us/img47/7425/dsc00565no0.th.jpg) (http://img47.imageshack.us/my.php?image=dsc00565no0.jpg) (http://img134.imageshack.us/img134/3975/dsc00566bz6.th.jpg) (http://img134.imageshack.us/my.php?image=dsc00566bz6.jpg) (http://img143.imageshack.us/img143/3806/dsc00567zw9.th.jpg) (http://img143.imageshack.us/my.php?image=dsc00567zw9.jpg)
Hop ! c'est prêt 8)
(http://img140.imageshack.us/img140/2218/dsc00568cc9.jpg)
Rincage et voilà !
(http://img225.imageshack.us/img225/7513/dsc00571yy8.jpg)
Un petit coup d'acétone pour enlever le PnBlue et hop, dans le bain d'étamage a froid...
(http://img515.imageshack.us/img515/8825/dsc00575qh7.th.jpg) (http://img515.imageshack.us/my.php?image=dsc00575qh7.jpg) (http://img153.imageshack.us/img153/9959/dsc00576xz3.th.jpg) (http://img153.imageshack.us/my.php?image=dsc00576xz3.jpg)
C'est fini pour la gravure !!!
8) 8)
[edit] pour ajout de la photo initiale de la carte...
et le papier transfert (http://cgi.ebay.fr/ws/eBayISAPI.dll?ViewItem&item=250674063770) qui est mieux (notice sur la page eBay), on est pas encore au niveau de l'insoleuse, mais c'est très utilisable.
-
A voir ton post ça à l'air de marcher plutôt pas mal le Peel'n Blue <:)
Très intéressant en tout cas toutes ces façons de faire un circuit imprimé, je connaissais pas du tout ^-
-
pour ma part, j'utilise la technique papier photo passer dans ma laser, ensuite un coup de fer a repasser ,une trempette dans l'eau savonneuse et hop, prêt pour la trempette dans le bain d'acide ;)
Ludo
-
J'ai lu que certains utilisaient du papier "sulfurisé" (pas sur de la technique) genre pub LIDL quadrichromie pour faire les transferts de laser. Le toner se décollerait bien de ce support.
-
le 18f2455 que j'ai reçu utilise plutot le format dil28nar au niveau de Ares ...
existe t'il plusieurs packaging pour ce pic ?
-
J'ai lu que certains utilisaient du papier "sulfurisé" (pas sur de la technique) genre pub LIDL quadrichromie pour faire les transferts de laser. Le toner se décollerait bien de ce support.
J'ai essayé plusieurs pub et j'ai juste bourré l'imprimante ou au mieux, imprimé sur du papier sans que ça se reporte sur le cuivre, mais il faut surement trouver la bonne pub !
le 18f2455 que j'ai reçu utilise plutot le format dil28nar au niveau de Ares ...
existe t'il plusieurs packaging pour ce pic ?
Oui deux :
SPDIP et SOIC
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010273
-
Merci Liodel pour ta réponse, je ferai plus attention la prochaine fois ^-
-
question bête, avec ce système, il est possible d'avoir le maping par défaut de MAME ?
et est-ce qu'il est possible d'avoir des foncionalité sytle ipac, la touche shift par exemple, c'est bien pratique ces combinaisons de touches pour avoir accés à des fonctionalité du genre pause et autre.
-
salut,
ha ça non ce n'est pas possible, cette interface émule des joystick, et non un clavier ;)
Ludo
-
Suffit de programmer le PIC différemment et avec le même circuit on peut le faire...
-
ha comme ça oui, mais je n'ai pas encore dev le firmware, j'ai d'autres petit pcb a réaliser avant ;)
-
Avec les exemples Microchip et les trucs dispo sur le net, ça se dev en qques heures si on ne veut pas de fonctionnalités super poussées...
-
question bête, avec ce système, il est possible d'avoir le maping par défaut de MAME ?
et est-ce qu'il est possible d'avoir des foncionalité sytle ipac, la touche shift par exemple, c'est bien pratique ces combinaisons de touches pour avoir accés à des fonctionalité du genre pause et autre.
Pour cela, rien ne vaut xpadder ^^ utilisation de shift key super pratique
-
Pour cela, rien ne vaut xpadder ^^ utilisation de shift key super pratique
tu veux bien détailler un peu (google décone chez moi). ça m'interresse.
-
Avec plaisir,
Dans une interface, tu peux attribuer le bouton 1 à la touche du clavier a, bouton 2 à touche b , etc etc etc ce qui est aussi intéressant c'est que tu peux attribuer un bouton à la combinaison alt+f4 ou ctrl+v .. possibilité sympathique ..
sauf qu'un joy avec 256 boutons ça ne court pas les rues, d'ou la possibilité de créer un 2ème layout (et même plusieurs) et de faire en sorte que si l'on presse un bouton déterminé dans le soft le layout change tant que le bouton est pressé (exemple, dans le layout de base j'ai mappé le boutton bas sur la touche du bas, mais dans le layout alternatif il s'agit de la touche p).
Il y a aussi la possibilité de créer des profils selon l'exécutable, si l'on prend mame qui par défaut gère déja le multi bouton, l'on désactive xpadder pour mame et c'est plié ^^
Un peu délicat à expliquer mais vraiment sympa à utiliser.
Ce soft est gratuit pour les anciennes versions mais j'ai préféré acheter la version actuelle et je ne le regrette pas, le forum de support est super actif et le créateur à l'écoute, j'ai ainsi pu à un moment lui envoyer un patch pour mame permettant de désactiver directinput car cela posait des problèmes (comme pour les autres utilitaires genre joy2key et autres), du coup il propose des versions de mame compilées sans directinput à chaque révision "majeure").
-
merci pour ces infos, je vais jeter un coup d'oeuil dessus et faire quelques essais.
^-