Hace poco compré el gamepad para SNES mini classic de 8bitdo específico de 2,4Ghz con su receptor incluido, no bluetooth:
Está bastante bien conseguido, en tacto y respuesta, y en general estoy contento con él.
Pero estéticamente queda horrible y yo la tengo puesta todo el día al lado de la TV.
Soy muy cabezón con estas cosas y me dio por incluir el receptor dentro de la consola. En el fondo la Snes mini es para mí, para jugar y no para coleccionar por lo tanto no me importa abrirla y modificarla.
Lo bueno que tiene este proceso es que te permite usar el mando inalámbrico del jugador 1 o conectar el original en el puerto del jugador 1 y usar independientemente uno u otro sin conflictos, ya que el bus I2C (en el que se basan los mandos de la NES mini, SNES mini y nunchuk de WII) permite esto por su naturaleza. Los mandos conectados al puerto son ambos esclavos y la SNES mini como maestro, realiza un muestreo por el bus a 100Khz (Fuente:
https://free-electrons.com/labs/doc/nunchuk.pdf y
http://forum.arduino.cc/index.php?topic=22355.0), parece ser que tendrán la misma dirección en el bus, o esta no se toma en cuenta, y muestrea el estado de los botones de ambos mandos conectados al mismo puerto.EDITO:
Tengo que hacer mas pruebas al respecto porque no me queda claro del todo, pero de momento funciona correctamente.
El proceso es sumamente sencillo, y puedes hacerlo de dos maneras:
Moderadamente intrusiva:[*]1.- El primer paso es abrir el receptor de 8bitdo (o el modelo/marca que sea), en este caso son 4 tornillos. Desechando (guardando) su carcasa, te quedas con la PCB, el cable y el conector tipo WII. En este caso puedes quitar el cable y el conector, aunque como no existe problemas de espacio dentro de la consola, es mejor dejarlo,
B en la imagen por si decides hacer el método poco intrusivo o deseas recuperar el receptor en el futuro.
[*]2.- Soldar hilo de wrapping o cable normal en cada punto en la PCB que corresponda a los contactos que hay que usar del bus I2C, según la siguiente imagen. Puedes seguir los cables desde la PCB hasta el conector o pinear con un multímetro/continuidad. Mucho ojo, la imagen es el macho, el receptor es hembra, por lo tanto los contactos en el mismo están espejados respecto a la imagen.
Cortesía de
http://www.raphnet.net.
costesía de arduyectos.files.wordpress.com
PIN 1/3 ==> 3.3V
PIN 2 ==> SCL
PIN 5 ==> SDA
PIN 6 ==> GND
[*]Opcional 3.- una o dos gotas de pegamento termo fundible (de pistola) para fijar la PCB dentro de la carcasa de la SNES mini.
A en la imagen[*]4.- Cortar los hilos a medida correcta y soldar en
C en la imagen, recomiendo retirar el disipador, que son 4 tornillos, para facilitar la soldadura. Para saber que pin corresponde del conector al hilo, repetir el paso 2 pero en el conector macho tipo WII de la SNES mini.
El resultado con la consola cerrada es la tapa de los puertos para los mandos queda cerrada y sin rastro del receptor
No hice foto de esto
Y en cualquier momento puedes conectar los mandos originales a sus puertos y funcionar con ellos sin problemas.
El efecto de usar dos a la vez (el inalámbrico y el cableado) en el mismo puerto es similar a cuando conectas dos ratones en el PC
, sin embargo es mejor usar o uno u otro simultáneamente. Tengo que realizar mas pruebas en este sentido, pues no está del todo claro si ambos mandos tienen la misma dirección del bus o diferente, aunque hasta el momento no hay problemas.
Poco intrusiva:[*] Sería realizar los mismos pasos que antes, pero en lugar de soldar cables en placas, sería hacer tu cable de interface de enchufar y listo, usando como conectores:
- Para el lado del receptor con conector tipo nunchuck, una PCB del tipo
Cortesía
http://www.dx.com/es/p/wii-wiichuck-nun ... mhLhK7iZpg - Para el lado de la SNES mini
cortesía de
https://www.amazon.com/Atoplee-Micro-6- ... B01E3M6DF6. Se puede localizar en AMAZON, RS, FARNELL, DIGIKEY. pero tengo que encontrar exactamente el modelo, por el paso entre pines y tamaño de conector. Esto lo dejaré para más adelante. ya que abria que conectar ambos conectores, el del receptor y el del puerto 1 de la propia SNES mini.