Boutons PCB vers USB
-
Salut à tous !
J'ai comme projet de me fabriquer une Game Boy Advance Zero. Mais j'ai un léger doute concernant le mappage des touches.
J'ai trouvé cet écran qui à l'avantage d'être en dpi (meilleures performances et moins de bidouilles) : https://fr.aliexpress.com/item/-/32840275150.html?spm=a2g0s.13010208.99999999.269.im8sNR. Le problème est qu'il prends quasiment tout les GPIO, n'en laissant que 6 de disponible (cf : https://docs.google.com/spreadsheets/d/1KtH3ogHTpWotTmeRRp8acbK6KBJvc7CvKB-R7MSeMU0/edit#gid=0).
Ma question est la suivante, est-il possible de récupérer les touches directement sur le PCB de la console et les rediriger vers du USB ? Comme ça je le brancherai directement sur le Pi et je n'aurais pas à passer par les GPIO, ni par un contrôleur type Snes en USB.
En espérant avoir été clair, merci d'avance !
-
Avec un truc de ce genre c'est faisable :
https://www.modmypi.com/raspberry-pi/arcade/arcade-controllers/zero-delay-arcade-usb-encoder-and-wire-setLe problème ça sera surtout la place dispo dans ta GBA...
-
Aie c'est gros ça… Ca serait pas plus pratique que je récupère le pcb d'une manette directement du coup ?
-
@bernype bah ça n'empêche qu'il faudra quand même encoder tout ça vers de l'usb...
-
Pas besoin si je prends une manette Snes Usb, je pourrais la brancher directement sur le Pi, non ?
-
@bernype ah oui j'avais pas vu ça comme ça en effet, mais j'imagine que le PCB de la manette SNES Usb doit être au moins aussi gros que celui du lien que je t'ai donné.
je te laisse te faire une idée ^^
https://www.google.fr/search?q=pcb+snes+usb+gamepad&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjWg8LN4v3aAhXJwxQKHVZhBdoQ_AUICigB&biw=1920&bih=1012 -
En le découpant je peux récupérer que les parties qui m'intéresse, et supprimer le superflu comme ici par exemple : https://learn.adafruit.com/assets/17630
Y'aurait pas un moyen sinon d'augmenter le nombre de GPIO ? J'ai entendu parler de Teensy, ça sert à quoi concrètement ?
-
J'ai déjà vu passer des cartes d'extension GPIO oui. mais tu auras encore une fois ce problème de place...
-
Oui forcement. Je vais me renseigner sur la carte que tu m'as conseillé, je ferai des tests et si ça rentre pas c'est tout je prendrai un écran en spi ^^ Merci beaucoup en tout cas !
-
@bernype De rien.
Au pire il existe des écrans hdmi en 3.5", ça libérerait ton GPIO.
https://projetsdiy.fr/test-ecran-lcd-35-480x320-pixels-hdmi-tactile-via-gpio-boitier-acrylique-raspberry-pi-3-raspbian/ -
Petite update pour ceux que ça intéresse, j'ai trouvé ce pcb :
https://www.smallcab.net/encodeur-joystick-boutons-joueur-cosses-28mm-p-274.htmlIl est compact, et pour 1 seul joueur. Je vais tenter un montage avec, et je vais conserver l'écran que j'avais trouvé (https://fr.aliexpress.com/item/-/32840275150.html?spm=a2g0s.13010208.99999999.269.im8sNR, 2.8'' et DPI)
Merci beaucoup de ton aide @NeeeeB en tout cas !