Convertir Control NES Retro a USB

by sabas1080 in Circuits > Microcontrollers

15782 Views, 82 Favorites, 0 Comments

Convertir Control NES Retro a USB

C360_2012-07-07-18-21-21[4].jpg
NES USB PIC18F2455/2550/4455/4550

Hola Inventores

En esta ocasión les voy a mostrar como modificar un viejo control de NES para que sea USB y poder usarlo en nuestra computadora para jugar esos hermosos juegos Retro

Material

C360_2012-07-21-23-50-24_thumb[1].jpg
cable-usb.jpg
GE2HC494HSMX06-40.jpg
NES-controller.jpg
1771323-40.jpg
masterptog.jpg

El material que requerimos para este instructable es el siguiente

  • PIC18F2550
  • Control de NES
  • Conector USB
  • Cristal de 4Mhz superficial
  • Capacitor de 1uF para el Vusb (el datasheet sugiere que sea de 220nF hasta 1uF)
  • Capacitor de 220nF de desacople para la fuente
  • Protoboard
  • Programador de microcontroladores Microchip (Ejemplo: MasterProg o PICKit)

Si usted tiene mas conocimientos en electrónica y microcontroladores microchip usted puede por ejemplo cambiar la velocidad del cristal a su gusto

Armado

Mandos de NINTENDO   WikiNES 77_thumb[1].png
Zero Soft   Converting an NES controller into a USB Controller_thumb[1].png
C360_2012-07-21-23-34-39_thumb[1].jpg
C360_2012-07-21-23-34-30_thumb[1].jpg
C360_2012-07-21-23-50-08_thumb[2].jpg

Lo primero que debemos hacer es reconocer las conexiones del control NES de la cual les dejo una imagen, una vez que conozcamos cada una de las terminales podemos comenzar nuestro proyecto

Debemos armar el circuito según el digrama donde nos muestra a que pines de nuestro microcontrolador debemos conectar los componentes externos y los pines del conector del NES

En mi repositorio podrán encontrar el firmware ya compilado para cargar al microcontrolador nombrado como nes.hex para un cristal de 4Mhz

https://github.com/sabas1080/Contro_NES_PIC_USB

Si tu quieres compilar tu propio firmware debes usar el IDE PIC C y podrás modificar a tus gusto el firmware, para cargar el firmware al microcontrolador debemos usar un programador de PIC's al estilo de MasterProg, PICkit 3 o el que mas te guste, una vez cargado podremos hacer pruebas en el protoboard.

Una vez realizada nuestra pruebas en el proto es hora de desarmar el control y meter todo dentro cuidando que todo quede en orden y no provocar un corto circuito, en este caso yo use un poco de silicon para fijar a la placa original del control.

Configurando

HID_thumb[2].jpg
emu_thumb[1].jpg

Una vez tengamos nuestro control armado debemos conectar a nuestra PC y deberá reconocernos un dispositivo USB de Juego compatible HID, con esto ahora solo debemos descargar el simulador de NES que mas nos guste y configurar el control en la sección de preferencias.

NOTA: Si tienes problemas de reconocimiento del dispositivo verifica que todas la conexiones estén bien soldadas, no olvides el capacitor que va entre VCC y GND es muy importante para que el circuito sea estable y no se reinicie o se comporte de manera extraña.

Listo Para Jugar

C360_2012-07-07-18-21-21[4].jpg
NES USB PIC18F2455/2550/4455/4550

Ya solo es cuestión de cerrar la carcasa del control y tendremos listo el nuevo control NES USB para jugar en cualquier PC y Laptop, puede ser un excelente regalo también para una persona especial, espero les haya gustado

Cualquier problema no duden en preguntar

Saludos Inventores