[WIP] neo geo mini PAD to DB15
Page 2 sur 6
Page 2 sur 6 • 1, 2, 3, 4, 5, 6
Re: [WIP] neo geo mini PAD to DB15
Salut à tous,
J'ai créé un repos git pour que vous ayez accès aux avancées du projet.
https://github.com/ludovicbontron/neogeo_pad_db15
Il faut que je fasse des tests pour vérifier certaine chose, mais globalement le schematic est prêt
J'ai mis des triggers de schmitt accompagnés de darlington ainsi qu'un circuit comparateur. Le choix se fait avec une tulipe (j'aurais pu ne pas en mettre car le darlington / comparateur non monté suffisent à séparer le circuit)
J'ai aussi réussi à faire la découpe du PCB ainsi que les marques pour les emplacements des boutons du joystick...
Il faut que je l'imprime et que je le teste au format papier ^^
J'ai créé un repos git pour que vous ayez accès aux avancées du projet.
https://github.com/ludovicbontron/neogeo_pad_db15
Il faut que je fasse des tests pour vérifier certaine chose, mais globalement le schematic est prêt
J'ai mis des triggers de schmitt accompagnés de darlington ainsi qu'un circuit comparateur. Le choix se fait avec une tulipe (j'aurais pu ne pas en mettre car le darlington / comparateur non monté suffisent à séparer le circuit)
J'ai aussi réussi à faire la découpe du PCB ainsi que les marques pour les emplacements des boutons du joystick...
Il faut que je l'imprime et que je le teste au format papier ^^
Re: [WIP] neo geo mini PAD to DB15
Merci pour le partage^^
_________________
Sanjuro a écrit:en Special Guest Star, WRC dans le rôle de theWave
ancien directeur du service de renseignements NGS, il a le bras long comme un anaconda sous stéroïdes, si un gros bonnet doit se coucher, c'est qu'il en a donné l'ordre.
theWave- Pièce unique
- Messages : 10164
Date d'inscription : 25/10/2015
Re: [WIP] neo geo mini PAD to DB15
Ça appartient à la communauté et pas envie que les gens paient 80€ pour un truc qui en vaut 40€
Bien entendu le nom de Bouz apparaîtra sur le PCB.
Il faut que je lui demande encore un test en plus sur les comparateurs ^^
Bien entendu le nom de Bouz apparaîtra sur le PCB.
Il faut que je lui demande encore un test en plus sur les comparateurs ^^
Re: [WIP] neo geo mini PAD to DB15
Hello, pas besoin de mention pour que je te fasse un test?
J'ai encore le montage en place. Qu'est-ce qu'il faut tester exactement?
J'ai encore le montage en place. Qu'est-ce qu'il faut tester exactement?
Re: [WIP] neo geo mini PAD to DB15
Bouz a écrit:Hello, pas besoin de mention pour que je te fasse un test?
J'ai encore le montage en place. Qu'est-ce qu'il faut tester exactement?
Je me doute bien, mais c'est normal tu as bien bossé dessus aussi ^^
Tu as bossé avec le LP239 (LP2901D est identique en terme de fonctionnement), si tu arrives a me dire la valeur de Vout en fonction de Vin+ et Vin- je suis preneur ^^
Je sais pas si c'est comme un AOP
Autre sujet, j'ai fait des mesures aujourd'hui.
potard_gnd - potard_value = 4.78kohm
potard_vcc - gnd=5.15kohm
potard_gcc - potard_gnd = 9.05kohm (4.78 + 5.15 = 9.93 kohm). Il fait probablement 10 kohm.
potard_gnd - potard_value -> [0.5 - 9.15]kohm direction [potard_vcc, potard GND], plus je le tire vers GND plus la resistance entre GND et value diminue
potard_vcc - potard_value -> [0.94 - 9.0]kohm direction [potard_gnd, potard_vcc]
J'essaie de finir les footprints pour ce soir
J'ai fini les push button il ne me reste plus qu'à modeliser le joystick et on sera enfin bon
Dernière édition par lbontron le Jeu 8 Déc 2022 - 23:36, édité 1 fois
Re: [WIP] neo geo mini PAD to DB15
Hey, désolé pour le retour tardif. J'ai pas mal de boulot en ce moment.
Pour les comparateurs, je n'ai pas ce modèle. Celui que j'ai est en drain ouvert => il lui faut une résistance de pullup sur la sortie. Et ca renvoie donc la tension que tu forces en sortie ou 0V.
Pour les valeurs de résistances, il faut peut-être laisser de la place pour changer les valeurs au besoin :-). Tu peux souder un potar avec des fils sur ton PCB le temps fnde faire les essais!
Tu as un Darlington et un AOP quelque part pour vérifier que l'écart au rail inférieur n'est pas trop haut et ne déclenche pas le Darlington?
Ce matin, sous la douche, j'ai pensé que le modèle chinois était probablement plus simple: un microcontroleur et un condo de découplage :-).
Tu peux faire la même avec un ATTiny84, par exemple. Il a 4 ADC et assez de pattes pour piloter le Darlington ou directement la NeoGeo (en utilisant les sorties a letatbas ou en entrée sans pullup pour avoir du tristate et utiliser le pullup de la NeoGeo). C'est moins rigolo mais plus simple!
Pour les comparateurs, je n'ai pas ce modèle. Celui que j'ai est en drain ouvert => il lui faut une résistance de pullup sur la sortie. Et ca renvoie donc la tension que tu forces en sortie ou 0V.
Pour les valeurs de résistances, il faut peut-être laisser de la place pour changer les valeurs au besoin :-). Tu peux souder un potar avec des fils sur ton PCB le temps fnde faire les essais!
Tu as un Darlington et un AOP quelque part pour vérifier que l'écart au rail inférieur n'est pas trop haut et ne déclenche pas le Darlington?
Ce matin, sous la douche, j'ai pensé que le modèle chinois était probablement plus simple: un microcontroleur et un condo de découplage :-).
Tu peux faire la même avec un ATTiny84, par exemple. Il a 4 ADC et assez de pattes pour piloter le Darlington ou directement la NeoGeo (en utilisant les sorties a letatbas ou en entrée sans pullup pour avoir du tristate et utiliser le pullup de la NeoGeo). C'est moins rigolo mais plus simple!
Re: [WIP] neo geo mini PAD to DB15
Dernière édition par lbontron le Lun 12 Déc 2022 - 23:48, édité 1 fois
Re: [WIP] neo geo mini PAD to DB15
Si ca intéresse des gens, j'aurais de quoi monter ~10 manettes. Je peux vous donner un prix approximatif pour le moment, je ferai signe quand elles pourront être produit
composant ~120€ / 10 manettes
pcb ~35€ / 10 manettes
Ca fait un coup a environ 15.5€ / manette + le prix d'une manette usb soit environ 40€
Voila
composant ~120€ / 10 manettes
pcb ~35€ / 10 manettes
Ca fait un coup a environ 15.5€ / manette + le prix d'une manette usb soit environ 40€
Voila
Re: [WIP] neo geo mini PAD to DB15
Alors tu en es ou ? C'est vraiment intéressant comme taf. ça peut m'intéresser, tu fournis les manettes ?
_________________
Sanjuro a écrit:en Special Guest Star, WRC dans le rôle de theWave
ancien directeur du service de renseignements NGS, il a le bras long comme un anaconda sous stéroïdes, si un gros bonnet doit se coucher, c'est qu'il en a donné l'ordre.
theWave- Pièce unique
- Messages : 10164
Date d'inscription : 25/10/2015
Re: [WIP] neo geo mini PAD to DB15
J'ai commandé les PCBs, j'attends de pouvoir les tester et déterminer les valeurs des résistances
On verra ce que ça dit
Je te tiens au jus asap
On verra ce que ça dit
Je te tiens au jus asap
Re: [WIP] neo geo mini PAD to DB15
Oui c'est trop cool
_________________
Sanjuro a écrit:en Special Guest Star, WRC dans le rôle de theWave
ancien directeur du service de renseignements NGS, il a le bras long comme un anaconda sous stéroïdes, si un gros bonnet doit se coucher, c'est qu'il en a donné l'ordre.
theWave- Pièce unique
- Messages : 10164
Date d'inscription : 25/10/2015
Re: [WIP] neo geo mini PAD to DB15
Oui j’attends aussi !!!
_________________
Sanjuro a écrit:en Special Guest Star, WRC dans le rôle de theWave
ancien directeur du service de renseignements NGS, il a le bras long comme un anaconda sous stéroïdes, si un gros bonnet doit se coucher, c'est qu'il en a donné l'ordre.
theWave- Pièce unique
- Messages : 10164
Date d'inscription : 25/10/2015
Re: [WIP] neo geo mini PAD to DB15
Hello!
Je suis également très intéressé par ce projet, vivement des nouvelles
Je suis également très intéressé par ce projet, vivement des nouvelles
cpasjuste- Bootleg
- Messages : 39
Date d'inscription : 14/03/2023
Re: [WIP] neo geo mini PAD to DB15
Ben oui alors !!
_________________
Sanjuro a écrit:en Special Guest Star, WRC dans le rôle de theWave
ancien directeur du service de renseignements NGS, il a le bras long comme un anaconda sous stéroïdes, si un gros bonnet doit se coucher, c'est qu'il en a donné l'ordre.
theWave- Pièce unique
- Messages : 10164
Date d'inscription : 25/10/2015
Re: [WIP] neo geo mini PAD to DB15
Salutations,
A l'association Neo-Geo Fans, ont manque cruellement de manette. Mais ont possède plusieurs manettes neo-geo mini. Dans l'idée, si on te fournis les manettes neo-geo mini, combien ça couterait de les adapter pour neo-aes ?
Merci de ta réponse ! Superbe initiative
A l'association Neo-Geo Fans, ont manque cruellement de manette. Mais ont possède plusieurs manettes neo-geo mini. Dans l'idée, si on te fournis les manettes neo-geo mini, combien ça couterait de les adapter pour neo-aes ?
Merci de ta réponse ! Superbe initiative
Megaman- Convert
- Messages : 61
Date d'inscription : 25/02/2019
Re: [WIP] neo geo mini PAD to DB15
On peut se dire que si on n'a pas de nouvelles dans 2 mois, je peux éventuellement reprendre le projet en version microcontrôleur...
Re: [WIP] neo geo mini PAD to DB15
Ouais on dans 2 jours plutôt
Microcontrolleur = la vie, pour bouz.
Comment tu ferais ? Une pcb qui se branche entre le port usb et la manette et qui traduis le signal numérique en signal simple ?
Pas de risque de latence pour le jeu ??
Microcontrolleur = la vie, pour bouz.
Comment tu ferais ? Une pcb qui se branche entre le port usb et la manette et qui traduis le signal numérique en signal simple ?
Pas de risque de latence pour le jeu ??
_________________
Sanjuro a écrit:en Special Guest Star, WRC dans le rôle de theWave
ancien directeur du service de renseignements NGS, il a le bras long comme un anaconda sous stéroïdes, si un gros bonnet doit se coucher, c'est qu'il en a donné l'ordre.
theWave- Pièce unique
- Messages : 10164
Date d'inscription : 25/10/2015
Re: [WIP] neo geo mini PAD to DB15
On peut prendre l'approche analogique/ ampli op comme ci-dessus, qui demande pas mal de composants et de calibration, mals qui répond instantanément (au rebond près).
Ou alors un microcontrôleur pour la direction et c'est tout. Et une latence de l'ordre de la milliseconde (le temps de réaction de l'ADC). Sur des trames video à 16ms, ça semble raisonnable.
Et donc non, pas d'USB 2 SUB15, ou alors ça doit déjà exister (ou pas, où ça coûte une couille, c'est mon rêve secret d'en fabriquer pour mon supergun maison).
Ou alors un microcontrôleur pour la direction et c'est tout. Et une latence de l'ordre de la milliseconde (le temps de réaction de l'ADC). Sur des trames video à 16ms, ça semble raisonnable.
Et donc non, pas d'USB 2 SUB15, ou alors ça doit déjà exister (ou pas, où ça coûte une couille, c'est mon rêve secret d'en fabriquer pour mon supergun maison).
Re: [WIP] neo geo mini PAD to DB15
C'est marrant car c'est exactement le projet que j'ai commencé depuis quelques jours/semaines
Ci dessous vous pouvez voir une manette Xbox connectée à un Seeeduino Xiao (samd21) (lui même connecté à un picoprobe pour debug)
Le plus gros du travail est fait, maintenant je réfléchis à la meilleur solution pour le pcb (beaucoup d'idées!).
Ci dessous vous pouvez voir une manette Xbox connectée à un Seeeduino Xiao (samd21) (lui même connecté à un picoprobe pour debug)
Le plus gros du travail est fait, maintenant je réfléchis à la meilleur solution pour le pcb (beaucoup d'idées!).
cpasjuste- Bootleg
- Messages : 39
Date d'inscription : 14/03/2023
Re: [WIP] neo geo mini PAD to DB15
Super! Je peine à trouver des puces abordables capables de faire de l'USB host! C'est facile à programmer?
Re: [WIP] neo geo mini PAD to DB15
Bouz a écrit:Super! Je peine à trouver des puces abordables capables de faire de l'USB host! C'est facile à programmer?
On va dire oui (selon ton niveau de dev), c'est du c/c++. Après le problème est que quasiment personne ne fait ça, et chaque boards a ses spécificités... Le seul truc qui semble exister comme source est le usb2db15 (https://github.com/Raphfriend/USB2DB15) qui utilise un pico + "USB Host Shield" et ça library specifique, donc tout le code est vraiment specifique à ce matos.
Mais comme c'est trop facile (j'aime le challenge ), j'ai décider de partir sur un xiao rp2040 (seul sans USB Host Shield) qui ne semblait pas pouvoir gérer correctement le USB Host dans le context qui nous intéresse. Mais après pas mal de taff et debug j'ai réussi à ajouter le support des pads Xbox et PS4/5 en utilisant une version modifiée par mes soins de "tinyusb" (entre autre) !
Pour conclure je peux vous dire que ça fonctionne niquel. Je dois polisher le code (surement quelques semaines) puis lancer la production d'un pcb de test.
À ce propos, ça me semble compliqué d'intégrer le rp2040 (le chip) directement sur un pcb custom (micro soudures, placement des traces etc) alors je pense partir vers un pcb avec un support "pin headed" pour placer le xiao rp2040 dessus. Puis d'un côté soit directement le usb-c du xiao (donc utilisation obligatoire d'un usb-c vers USB a OTG) soit un connecteur usb-a femelle avec un tout petit raccord usb-c vers le xiao (afin de pouvoir le mettre à jours facilement) et de l'autre coté bah le connecteur db15 femelle.
Je prévois également, par la suite, d'ajouter le support en sortie vers nes/snes/md ect.. via des adapteurs custom db15 femelle vers nes/snes etc . Il faudra alors faire une combinaison de touches sur la manette pour switcher le mode !
Je vais essayer de créer un sujet dédié bientôt pour ne pas polluer celui-ci.
cpasjuste- Bootleg
- Messages : 39
Date d'inscription : 14/03/2023
Page 2 sur 6 • 1, 2, 3, 4, 5, 6
Sujets similaires
» [RECH] CPS2 Darksoft - Adaptateur db15/usb
» Nes mini hacké
» guide neo•geo mini
» Une Mini NES pour novembre!
» mini neogeo europe
» Nes mini hacké
» guide neo•geo mini
» Une Mini NES pour novembre!
» mini neogeo europe
Page 2 sur 6
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum