Buenas !
Soy un feliz poseedor de un icade arcade con controles bluetooth:
Uno de los mayores problemas que tiene, es que desde Android 4.2 no se puede emparejar con dispositivos con esta versión, tampoco en windows, debido a una forma 'especialita' que tiene de emparejamiento que sólo permite con dispositivos iOS.
Con la aparición de las tablets x86 y toooodoooo el mundo que se abre en emus y juegos, se me ocurrió añadir una conexión USB, pues se puede hacer de una manera bien sencilla y barata. El único hardware que necesitaremos es un receptor arcade USB genérico. Quizá también se pueda usar alguna placa de un teclado USB que tengáis.
Se ven en ebay por unos 5€. En mi caso compré un pack completo pues necesitaba cambiar los botones por unos menos duros tipo sanwa.
Para conectar el PCB a los controles, lo que he hecho es soldar los cables conectados al PCB al propio controlador del icade, por no enmarañar el interior de cables. Las soldaduras las he hecho bajo las propias conexiones, en la parte inferior. Flux, estaño y arreando. Aquí conectando los botones (8+masa).
Aquí hay que tener vista con que cable se usa, pues aunque se entienda que negro es masa y rojo es v+, los cables que tenia yo conectaban el rojo a masa. Como la masa es común, con conectar uno de los cables de masa del PCB USB al PCB del iCade es suficiente. Sólo hay que hacer un apaño que pongo adelante, pues en modo bluetooth habrán derivaciones al controlador USB y los controles no funcionarán.
Haremos lo mismo con las conexiones del joystick. Al no disponer de más cables he usado unos cables dupont que tenia por aquí y conecto la parte hembra a los pins del PCB USB, siguiendo las indicaciones de la placa (AU con Up, AD, con Down, etc...).
NOTA importante. Conectad los cables de los botones al controlador USB en las 8 primeras conexiones, pues es posible que no enchufeis los botones que algun emulador de mame toman de coin y start y no podais acceder a las opciones de mame para redefinir controles (se suele acceder a la config de mame pulsando a la vez coin + start).
Ahora con la Dremel o sucedáneo hago un hueco para dar salida al cable USB y lo que pueda venir mas adelante con futuras mods.
La vista general del interior queda tal que así. Está bien que quede todo ordenadito para no liarse:
(si, aqui no estan conectados los botones en las 8 primeras posiciones. La necesidad de esto fue posterior a la foto )La placa USB está sobre unos tornillos que se usan para elevar placas base.
Bien, por último como he comentado atrás hay que hacer un pequeño apaño para que el controlador usb no interfiera cuando el iCade esta conectado por bluetooth. Es tan sencillo como añadir un switch que conecte el cable de masa al controlador USB. Yo he usado un mini switch de un pack que compre una noche aburrido en aliexpress
.
Con la dremel he hecho un agujero en la parte trasera con las medidas justas para el switch...
(ya pondré una pegatina o algo que tapen los cortes xDD)...y he conectado el cable de masa que viene del PCB del iCade al switch, y de este al controlador USB.
Y ya está. Con esto ya sería suficiente.
Ahora bien, se podría añadir algunas mejoras:
- El icade se activa cuando detecta alguna pulsación. Cuando se conecta el USB, se pondrá en modo búsqueda de dispositivos. Estaría bien añadir otro switch para activar/desactivar bluetooth o cambiar el switch por uno de triple estado (OFF, bluetooth, USB).
- También se podría derivar un punto de voltaje del controlador USB al led decorativo de moneda para que esté encendido en modo usb. Habría que usar un multímetro para ver con que voltaje trabaja (3,3v o 5v seguramente).
Si se os ocurre más ideas o mejoras, bienvenidas son