Stick a USB

Este es el espacio homebrew. Lugar donde hablar de los proyectos que hayamos hecho o aquellos que vayamos a hacer.

Moderador: hokuto29

Responder
Avatar de Usuario
kamencesc
Neo-experto
Neo-experto
Mensajes: 108
Registrado: Vie, 27 Jun 2014, 22:32

Stick a USB

Mensaje por kamencesc »

Bueno, despues de un tiempo detras de este proyecto, de hacer una versión preliminar algo tosca y que requeria de software especifico en el PC, hoy he terminado el conversor de Stick AES a USB.

Este ha sido un proyecto que he ido desarrolando en directos en twitch, desde la selección de componentes, creación de PCB y al final el codigo.

El adaptador esta basado en una placa arduino Pro Micro con mirocontrolador Atmega32u4, basicamente por su reducido tamaño, unos 2x3,5cm y redondeo para arriba, porque el 32u4 ya tiene integrado en firmware (a falta de librerias para facilitar la tarea) emulación de raton, teclado o gamepad/joystick y por último porque es relativamente senzillo de programar.

El resultado final, sinceramente es "preliminar", hace apenas 20 minutos he terminado el directo (casi 3h) de programación, ya que por una tonteria me ha fallado todo, al final en 10 minutos despues del cierre lo he solucionado y me ha quedado muy buen sabor de boca, el lag es el que pueda generar la arduino, no pongo ningun delay entre lecturas y probando (en este caso en un shmup no MVS/AES sorry ^^') me ha dado unas sensaciones increïbles.

Poco mas que decir, el largo del trasto final no es mas ancho que el largo del connector DB15, una altura similar y los 2 cm de grosor, así que se queda algo relativamente pequeño, se puede hacer mas pequeño si cabe, pero creo que es lo de menos.

Os dejo una foto del trasto, en cunato este el video subido de la programación, que al final salgo jugando un poco para que veais que tal va, os pongo el link. O si quereis hago alguna partidita con algun juego que pidais para ver que tal responde, pero el problema es que yo soy muy manco hehehe.

Imagen

Avatar de Usuario
Kaede
Bigger Badder Better
Bigger Badder Better
Mensajes: 2246
Registrado: Lun, 24 Feb 2014, 14:52

Re: Stick a USB

Mensaje por Kaede »

Felicidades amigo.

Muy interesante tu proyecto, si le pudieras añadir una carcasa lo rematarías.

¿Qué tal la velocidad e respuesta? ¿Observas lag?

Avatar de Usuario
kamencesc
Neo-experto
Neo-experto
Mensajes: 108
Registrado: Vie, 27 Jun 2014, 22:32

Re: Stick a USB

Mensaje por kamencesc »

Yo soy el principal lag xD

Os cuelgo un video de como lo testeo, pongo algunos juegos (sorry que casi ninguno es de neogeo, pero son roms que he estado probando y de shmups, que hay pocos en esta nuestra plataforma :P)

Por ejemplo donde lo noto mas fino y quizas por la presición que se necesita, es con los shmups, sobretodo como el Battle Bakraid o el Dodonpachi (este lo juego en el vídeo, soy malo esquivando, pero el boss no me da ni una vez... lloro)

DoDonPachi
Marvel Super Heros VS Street Fighter
Prehistoric Isle (uf... que lento...)
P.O.W.

Siento que los horizontales hayan salido cortados, pero os podeis hacer una idea mas o menos...

https://www.youtube.com/watch?v=EmBk7AHPI4E

La ventana que podeis ver a la derecha, es el terminal de debug, los cuatro primeros números, que en este caso son 0s son las 4 direcciones, siguen Start y Select y luego los 6 botones de acción, en nuestro caso 4 para el stick de AES.

El último número va aumentando en cada vuelta que se ejecuta de comprobación, es un entero que va sumando +1 cada vez, os podeis hacer una idea de la velocidad a la que va trabajando, entre una vuelta y otra no hay mas delay que el que tarda en ejecutarse el programa, que se puede mejorar, no os voy a engañar, esta en la versión base de "guai, ya funciona", se puede pulir un poco. Actualmente y a ojo diria que hace alrededor de 100 lecturas por segunda, quizas lo podria reducir pero no le veo la necesidad...

Lo de la carcasa, esta es una primera versión, ahora se tendria que diseñar una carcasa bonita a ver que tal queda, pero el proyecto esta pensado para ser algo simple, no comodo... esto ya mas adelante quizas :)

Avatar de Usuario
Kaede
Bigger Badder Better
Bigger Badder Better
Mensajes: 2246
Registrado: Lun, 24 Feb 2014, 14:52

Re: Stick a USB

Mensaje por Kaede »

Menudo curro te has debido pegar amigo.

:clap: :clap: :clap: :clap:

Gracias por mostrarlo.

Avatar de Usuario
kamencesc
Neo-experto
Neo-experto
Mensajes: 108
Registrado: Vie, 27 Jun 2014, 22:32

Re: Stick a USB

Mensaje por kamencesc »

Vale, comprobaciones que he estado haciendo, tengo 2 versiones de código en dos arduino distintas (dos encapsulados distintos), la diferencia entre una y otra es mínima

Las dos hacen ~100 comprobaciones cada segundo y por lo tanto en cada una de estas comprobaciones hace un repaso a todos los botones y cambia el estado si es necesario.

Me falta generar una tercera versión del código, pero no creo que vaya a mejorar esos tiempos, eliminaré llamadas a arrays innecesarias pero nada mas.

Test:

http://www.youtube.com/watch?v=ghjjRnYRJw8

Avatar de Usuario
CosmeEgret
Neo-aficionado
Neo-aficionado
Mensajes: 34
Registrado: Sab, 18 Jun 2016, 06:19

Re: Stick a USB

Mensaje por CosmeEgret »

Lo has probado con el controlador de neo geo cd?

Responder