Hola, quería compartir con ustedes el pequeño trabajo que hice.
Comencé con esto porque quería jugar al Rock Band de los Beatles, al no tener ningún instrumento para jugar este tipo de juegos y como con el joystick de la play el juego no permite usarlo, decidí realizar con elementos que ya tenia(como mi batería MIDI y el PSGrooPic que tenia medio en desuso) una Interfaz entre mi batería MIDI y la play, la cual emule el instrumento en el juego. Se que hay instrumentos económicos e interfaces similares y que quizás no valga la pena realizar todo esto pero tiene la ventaja de que se podría conectar cualquier tipo de instrumento MIDI o poder hacer cualquier tipo de modificación que deseemos, además también lo realicé para aprender y conocer ya que nunca había escrito un programa para PICS, si tenia conocimientos de programación en otros lenguajes, el programa del PIC quizás no este escrito de la manera correcta, si alguno sabe y no le gusta puede hacerlo o corregirlo como guste ya que comparto los fuentes para que hagan lo que quieran con el.
El proyecto está realizado con un microcontrolador PIC 18F2550 y el código está escrito en CCS.
La Interfaz tiene un led y 4 botones:* Home = botón “PS” del mando de Playstation.
* Start = botón “Start” del mando de Playstation.
* Select = botón “Select” del mando de Playstation.
* Calibrar = asigna a los Pads de la batería MIDI los botones que se va a emular en la Playstation (ej. botón azul, verde, rojo, amarillo y pedal).
* LED = se utiliza para indicar cuando se golpea sobre un Pad o también si se está calibrando trabaja como indicador del numero del Pad que se está calibrando (quizás esto no sea muy amigable pero como no tenia tiempo y solo tenia un solo led lo hice así, pero se podría haber puesto 5 leds que indiquen que Pad se está calibrando)
El modo de uso es el siguiente:1. Conectar el MIDI-OUT del instrumento MIDI en el MIDI-IN de la Interfaz.
2. Conectar la Interfaz al USB de la Playstation, el led de la Interfaz parpadeara 3 veces y se apagara para indicar que prendió correctamente.
#EL SIGUIENTE PASO SE REALIZA SOLO SI ES LA PRIMERA VEZ, O NECESITA RECALIBRAR LA INTERFAZ.#Calibración:3. Apretar el botón Calibrar para asignar a los Pads de la batería MIDI los botones que se van a emular en la Playstation.
A. El led parpadea 1 vez hasta que toque el Pad que corresponde al tom o al botón azul a emular.
B. El led parpadea 2 veces hasta que toque el Pad que corresponde al platillo o al botón verde a emular.
C. El led parpadea 3 veces hasta que toque el Pad que corresponde al redoblante o al botón rojo a emular.
D. El led parpadea 4 veces hasta que toque el Pad que corresponde al charles o al botón amarillo a emular.
E. El led parpadea 5 veces hasta que toque el Pad que corresponde al bombo o al pedal a emular.
Grafico de la Interfaz
http://img171.imageshack.us/img171/1677/interfazi.jpgLista de componentes- 1x PIC 18F2550
- 1x Xtal 8Mhz
- 2x 22pf capacitores
- 1x 470nF capacitor
- 1x 100nF capacitor
- 1x 330Ohm recistencias
- 1x Led
- 1x USB Conector Type A
-------------------------------------
Lista de componentes si ya tenes el PSGrooPic- 1x 220Ohm recistencias
- 1x 270Ohm recistencias
- 4x 10K recistencias
- 1x 1N914 diodo
- 1x 6N138 optoacoplador
- 4x Botones
- 1x DIN-5 Conector hembra
Grafico del esquema
http://img90.imageshack.us/img90/5097/miditoplay.pngCon algunas pequeñas modificaciones de hardware y soft podría emular cualquier instrumento del Rock Band como guitarra, teclado. También se podría modificar el hardware de la Interfaz agregándole mas botones y no necesitar un instrumento MIDI para jugar y así tener nuestro propio instrumento Rock Band. La Interfaz no la pude probar en un firmware superior al 3.41 pero calculo que no debería tener ningún problema, tampoco lo probé en otro juego distinto al Rock Band the Beatles pero creo que tendría que reconocerlo también.
Agradecimiento a J1M por su gran trabajo con PSGrooPic y sus tutoriales con el PIC 18F2550, que fueron de gran ayuda.
Espero les sea de utilidad saludos!
http://www.megaupload.com/?d=WGFIWI4H Link con los fuentes y esquemas por las dudas
http://code.google.com/p/miditoplay-drumkit/ Link fuentes