Tabla de contenido:

Controlador USB SNES: 10 pasos
Controlador USB SNES: 10 pasos

Video: Controlador USB SNES: 10 pasos

Video: Controlador USB SNES: 10 pasos
Video: USB SNES Controller For Windows 10! (SNES9X Emulator Setup) 2017! 2024, Noviembre
Anonim
Controlador USB SNES
Controlador USB SNES

Primer instructable. Déjame saber qué necesita y qué soluciona. No hice el circuito ni el programa. Solo estoy haciendo una guía que muestra paso a paso el ensamblaje de cómo hacer el controlador USB SNES. La página original está aquí: www.raphnet.net/electronique/snes_nes_usb/index_en.php Esta guía convertirá un controlador snes normal en un gamepad usb. Se ha probado que funciona en XP, Vista, 7 y PS3. Debería funcionar en mac y linux, pero no los he probado. El dispositivo se reconoce como un dispositivo HID estándar. -No es necesario programar nada para esta guía. El programa ya está compilado y listo para actualizarse en su chip. -Necesitas habilidades básicas de soldadura. -Las habilidades básicas de lectura esquemática ayudan, pero intentaré explicar cada paso.

Paso 1: Piezas necesarias

Piezas necesarias
Piezas necesarias
Piezas necesarias
Piezas necesarias
Piezas necesarias
Piezas necesarias

Lista de piezas: ---------------------------------------- -Microcontrolador Atmega8 DIP -Programador AVR (usb, paralelo o serial. Yo uso usb.) -12MHz Crystal osscilator - [2] 3.6 voltios diodo zener -1.5K Resistencia (cualquier valor de 1.3K a 1.7K debería funcionar) - [2] 68ohm resistor (cualquier lugar de 60 a 75 debería funcionar) -Cable USB macho -Controlador SNES (el primero funciona mejor. Los colores de los cables coinciden con la guía). -Cable pequeño. -PCB - www.radioshack.com/product/index.jsp - $ 2 -Breadboard. Esto hace que sea mucho más fácil de probar antes de ponerlo en un controlador. Www.radioshack.com/product/index.jsp - $ 9 Herramientas: ---------------------- ------------------- - Pelacables - Cortador de cables - Soldador - Soldador - Alicates de punta de aguja (hace que sea mucho más fácil colocar y mover cables en la placa de pruebas) - Dremmel o herramienta para cortar. (El chip no encajará en el controlador sin modificar.

Paso 2: Prepare los cables

Preparar cables
Preparar cables
Preparar cables
Preparar cables
Preparar cables
Preparar cables

-Tome un cable usb y corte el extremo no macho. Solo necesitas el cable y el usb macho. -Quite el cable USB y las 4 conexiones internas. (Algunos cables USB tienen 5 cables. Esta guía no necesita el quinto cable, por lo que se puede cortar. -Abra el controlador SNES. Corte los cables de conexión cerca de la placa, pero deje suficiente cable para que puedan soldarse a un Es mejor dejar demasiado cable y cortarlo si no lo necesita.

Paso 3: flashear el archivo hexadecimal en el Atmega8

Destellando el archivo hexadecimal al Atmega8
Destellando el archivo hexadecimal al Atmega8
Destellando el archivo hexadecimal al Atmega8
Destellando el archivo hexadecimal al Atmega8
Destellando el archivo hexadecimal al Atmega8
Destellando el archivo hexadecimal al Atmega8

Usé un programador USB para flashear mi chip. Esto significa que se envía un archivo hexadecimal compilado desde la computadora al chip. No es necesario realizar ninguna programación real. Serial y paralelo funcionarán, pero el software del programador será un poco diferente al mío.

El archivo HEX se puede descargar aquí: (clic derecho en guardar destino como…) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hex Este es un firmware que le dirá al chip cómo manejar todas las señales.

Todos los chips Atmega necesitan bytes de fusible. No se preocupe por lo que hacen, solo sepa que este diseño necesita: byte alto = 0xc9 byte bajo = 0x9f

Su programa de flasheo de chips debería tener una opción para configurar estos fusibles. Usé ProgISP en mi sistema.

Cuando lo tenga parpadeado, estará listo para comenzar a realizar el breadboarding.

Paso 4: Breadboarding

Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding
Breadboarding

Asumiré que conoce los conceptos básicos del uso de una placa de pruebas. Si no, hay muchas guías para eso. También asumiré que sabes cómo soldar cables. Si no puede leer la imagen, vaya aquí: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp

Paso 5: Oscilador + SNES

Oscilador + SNES
Oscilador + SNES
Oscilador + SNES
Oscilador + SNES
Oscilador + SNES
Oscilador + SNES

El oscilador se conecta a los pines 9 y 10. Se puede girar en cualquier dirección y funcionar. SNES Clock se conecta al pin 28. SNES Latch se conecta al pin 27. SNES Data se conecta al pin 26. La alimentación SNES 5V se conecta tanto a 5V en el chip como al usb 5V. La tierra SNES se conecta a ambas tierras en el chip y la tierra USB.

Paso 6: alimentación y datos USB

Alimentación y datos USB
Alimentación y datos USB
Alimentación y datos USB
Alimentación y datos USB

Esta parte es muy complicada de cablear correctamente. Preste mucha atención al esquema. USB 5V va a ambos pines de 5V y SNES 5V USB Ground va a ambos pines de tierra y SNES ground USB2 es datos -. Pasa: a través de un diodo zener de 3.6v a tierra a través de una resistencia de 68ohm al pin 2 y 3 a usb 5V a través de una resistencia de 1.5k. USB3 es data +. pasa: a través de un diodo zener de 3.6v a tierra a través de una resistencia de 68ohm al pin 4

Paso 7: prueba del controlador

Prueba del controlador
Prueba del controlador
Prueba del controlador
Prueba del controlador

Con todas las piezas en su lugar, conecte el puerto USB a su computadora y debería encontrar un nuevo hardware. Puede probar todos los botones del panel de control en los dispositivos de juego. Si funciona, está listo para transferirlo a una placa de circuito impreso y colocarlo en el controlador.

Paso 8: placa de pruebas a PCB

Protoboard a PCB
Protoboard a PCB
Protoboard a PCB
Protoboard a PCB

Usé el tablero de abajo para hacer mi diseño. Puse el chip en su lugar y usé un dremmel para cortar todas las áreas innecesarias del tablero. Debe hacerlo lo más pequeño posible para que quepa en el controlador. Tenga en cuenta que todos los puntos de soldadura cerca de los pines conectan 3 orificios. Esto permite utilizar 2 cables por pin en esta placa. Nota. La soldadura debe estar en la parte inferior de la placa. Colóquelo en el lado equivocado y los pines no harán ninguna conexión.

Paso 9: modificar el controlador

Modificar el controlador
Modificar el controlador
Modificar el controlador
Modificar el controlador
Modificar el controlador
Modificar el controlador

Tuve que cortar un poco la carcasa para que quepa todo dentro. Pongo mi circuito debajo de los botones abxy. La imagen muestra lo que hice. Ajústelo de la forma que desee siempre que se cierre.

Paso 10: Prueba final + Notas

Prueba final + notas
Prueba final + notas
Prueba final + notas
Prueba final + notas
Prueba final + notas
Prueba final + notas

Pruébelo y vea si funciona. Si es así, ya está. De lo contrario, compruebe los errores comunes. Errores comunes: -------------------------- Verifique que la energía y la tierra estén conectadas correctamente Verifique la dirección de los diodos Zener. No funcionan en ambos sentidos. ¿Está conectado el oscilador? ¿Programó el programa correcto y los bytes de fusible? ¿Los datos, el pestillo y el reloj snes están conectados a los pines correctos? ¿Tiene un puente de soldadura en alguna parte? NOTAS: --------------------------- Este controlador funciona en una PS3, pero los botones no se asignan muy bien. Los botones de inicio y selección no se asignan al inicio y selección de ps3. Esto se puede utilizar en algunos juegos de lucha que te permiten reasignar los botones. Déjame saber qué puedo hacer para mejorar este Instructable.

Recomendado: