Joy2PS2 permite usar mandos retro como PS2
6 de Agosto de 2017
Si eres un jugón a la antigua usanza y añoras los mandos auténticos de consolas antiguas Joy2PS2 es para ti. Se trata de una interfaz basada en arduino, de licencia libre y que te puedes construir tú mismo donde puedes conectar hasta dos mandos de consolas antiguas, convirtiendo y redirigiendo los eventos de estos en pulsaciones de teclado PS/2 para usar con tu ZX-Uno y en PC (a partir de la versión 2) usando un adaptador activo de PS/2 a USB.
Actualización: antes que el Joy2PS2 estándar recomiendo el diseño más moderno Joy2PS2 Mini si no vas a usar el mando de Neo Geo.
Su autor es Aitor Gómez alias spark2k06 y la caja está diseñada por Jorge Mejías. Puedes usar tanto el firmware oficial como el firmware de Antonio Villena; ambos usan como base de comunicación PS/2 parte de código desarrollado por Quest en su proyecto uart2ps2. Al ser un proyecto abierto puedes hacerte uno a medida si lo deseas.
Sus puntos fuertes son la licencia libre, su rápida respuesta y la compatibilidad, ya que funciona con una gran variedad de mandos gracias al código de retroadapter.
Advertencia: Nunca aprietes con demasiada fuerza la conexión del joystick ya que puedes hundir los pines con relativa facilidad e incluso estropear el mando, dependiendo del conector DB9 que estés usando. Debe quedarse bien ajustado pero sin forzar.
Guía rápida de uso de Joy2PS2
Si tienes uno y quieres empezar a usarlo desde ya no te pierdas esta guía rápida que he publicado: Pruebas con un prototipo de Joy2PS2.
Mandos soportados
- Amiga
- Sega Megadrive de 3 ó 6 botones
- Versión clónica DB9 de Nintendo NES
- VIC-20
- Sega Master System
- Atari
- Neo Geo OldStyle
- MSX
- Amstrad CPC
- ZX Spectrum
Como fabricar una tirada de Joy2PS2
El coste total para una tirada de 10 unidades es de 53.50€ (5.35€ por unidad), sin contar los cables PS/2 y el gasto en material de soldadura y el de montaje.
Diseño de la PCB
Para el diseño de la PCB se hace un pedido a Seeed Studio con los gerbers de Joy2PS2 (no olvides comprobar si hay una nueva versión) en el Github de Joy2PS2. El coste aproximado es de 13€ con gastos de envío incluidos para 10 unidades, y un tiempo de entrega de un mes y medio.
Componentes
Todos se encargan en Aliexpress, con un tiempo de entrega de un mes y medio:
- Conectores DB15 (2€ el lote de 10 unidades).
- Conectores DB9 (2 lotes de 10 unidades por 6.50€).
- Conectores PS/2 (2 lotes de 10 unidades por 7€).
- Arduino Nano v3 Atmega 168 (10 unidades por 24€).
- Microswitches altos para usar en la carcasa de Jorge o microswitches bajos para PCB sin carcasa.
- Cables PS/2 macho a macho.
Enlaces
- Wiki de Joy2PS2 con información detallada y una lista de mandos soportados
- Pruebas de un prototipo de Joy2PS2 con ZX-Uno
- Joy2PS2 en ZXUno - sugerencias, ideas y feedback
- Canal Youtube de Aitor Gómez alias spark2k06
- Github de Aitor Gómez alias spark2k06
- Video de Joy2PS2 como controlador de un mando Arcade