Modificar el gamepad para conectar periféricos caseros
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
1. Introducción
Antes de adentrarnos en la construcción de nuestro controlador especial casero (pista de baile, tablero de recreativa, etc.) necesitamos resolver el principal problema que nos vamos a encontrar: ¿Cómo vamos a conectar nuestro invento al PC?.
Las soluciones son variadas. Suele depender de nuestro conocimiento de electrónica, de la complejidad del controlador que estemos fabricando y de la cantidad de dinero que estemos dispuestos a gastar. En Internet nos podemos encontrar algunos artilugios, pero son caros y complejos de montar y programar. En este tutorial vamos a alcanzar nuestro objetivo, aceptando las siguientes máximas:
- Nuestros conocimientos de electrónica son mínimos o nulos. Eso sí, sabemos soldar, aunque sea echando pegotes gordos de estaño.
- El controlador casero no va más allá de ser un conjunto de pulsadores y palancas básicos. No nos vamos a complicar con LED's, potenciómetros o motores.
- Somos pobres o, al menos, no tenemos ganas de gastarnos una pasta gansa en un experimento.
No sólo eso: vamos a conseguir tener un gamepad totalmente funcional, además de nuestro controlador casero. ¿Quién da más por menos?
2. Los ingredientes
La lista de la compra para este proyecto es:
- Un gamepad, preferiblemente el Genius MaxFire USB G-07 o Genius MaxFire G-08 (da igual si es G-08X u G-08XU, sólo cambian el aspecto). Precio: unos 6 euros en APP Informática y otras cadenas de informática nacionales. No vale mucho más, así que no lo compréis si os piden 9 o 10 euros y buscad otra tienda.
- Cable muy fino sólido. No uséis cables con varias hebras de cobre, ya que luego se complica el soldarlos al gamepad y los pins de la VGA: que sea un sólo cable de sección fina. Los que se usan en las prácticas de circuitos de electrónica son ideales. Si podéis haceros de diversos colores, mejor.
- Conector VGA DB15 hembra, con carcasa. Unos 2 o 3 euros. Tú suéltale eso al de la tienda de electrónica y a ver qué te da :)
- Soldador de punta fina y estaño. Si no lo tienes, pídeselo a ese colega que estudia electrónica :)
3. El gamepad
La solución que vamos a tomar para conectar el controlador al PC, y el truco de todo esto, es aprovechar la electrónica de los gamepads comerciales. Es decir, vamos a usar un gamepad barato para hacer de interfaz con el ordenador, sacando cables de sus pulsadores y conectándolos a nuestro controlador. Nuestro objetivo no es destrozar el gamepad: vamos a abrirlo, soldar unos cables a un conector externo y cerrarlo. Después de eso, el gamepad segurá funcionando como siempre.
Para este invento, lo ideal es tener una gamepad con la mayor cantidad de botones posible y lo más simple y barato que podamos. Nada de palancas analógicas, potenciómetros, vibración... sólo una cruceta y muchos botones. Y, personalmente, no he encontrado nada mejor que el gamepad Genius MaxFire USB G-07. Lamentablemente, este modelo ya no se comercializa, y nos tendremos que apañar con el Genius MaxFire G-08XU. Ambos modelos tienen 8 botones, son baratos y no necesitan drivers especiales para funcionar. La diferencia más importante para nosotros radica en la placa electrónica: En el G-07 los puntos de soldadura están visibles, y en el G-08 están ocultos y hay que raspar la placa para hacerlos, con la consiguiente complicación. En este tutorial lo haremos con el G-08, es decir, de la forma más complicada:
Usaremos éste para el tutorial, pero se puede adaptar sin más complicaciones para otros gamepads. Sólo que tendréis que buscar los puntos de soldadura, ya que no serán los mismos.
4. Esquema de conexiones
Este esquema es muy importante:
En él aparece el esquema de conexiones que vamos a realizar. Mediante cables -los colores no tienen por qué coincidir con el esquema-, iremos conectando uno a uno cada pin del conector VGA a un botón o una dirección de cruceta. Escrito en forma de tabla, las conexiones son:
Pin VGA | Conexión gamepad |
---|---|
1 | Botón 1 |
2 | Botón 2 |
3 | Botón 3 |
4 | Botón 4 |
5 | Botón 5 |
6 | Botón 6 |
7 | Botón 7 |
8 | Botón 8 |
9 | Dirección arriba |
10 | Dirección abajo |
11 | Dirección izquierda |
12 | Dirección derecha |
13 | No usada |
14 | No usada |
15 | Vcc (señal de tensión) |
Este esquema de conexiones será el estándar tomado por todos los que sigan este tutorial. De esta forma, si tenemos a un amiguete que también ha hecho un controlador así, los inventos serán compatibles. Así podréis llevaros los periféricos a casa de cualquiera de los dos y no está siempre gorroneando en la tuya :)
5. Soldar los pins de la VGA
El primer paso, y con el esquema anterior presente, será soldar los cables al conector VGA hembra. Para ello prepararemos 13 cables de 20-25cm. de largo, y pelaremos los extremos unos 5mm.
La mejor forma de soldar el cable al pin VGA es estañear antes ambas partes: le damos un baño de estaño al cobre del cable y cubrimos de estaño en hueco del pin. Acto seguido, derretimos el estaño que hay en el pin con el soldador y aprovechamos en ese momento para introducir el segmento de cable estañeado, y dejamos que se enfríe y se suelde.
Para no estorbarse con los pins ya soldados, es recomendable empezar a soldar por la fila intermedia, es decir, desde los pins 6 a 10. De otra forma, acceder más tarde a esa fila sería más complicado.
Tened también mucho cuidado al buscar los pines de la VGA, que según desde el lado que se mire se numeran de derecha a izquierda o de izquierda a derecha. Para evitar confusiones, aseguraos mirando los números que aparecen troquelados por la cara de los pines.
Si echáis un ojo al esquema, los pins 13 y 14 no tienen cable, así que no los soldéis. El aspecto final del conector queda como esto:
6. Agujerear la carcasa
Llega el momento de hacer un poco el cafre. Tenemos que pasar los cables hacia el interior del gamepad por algún lado, así que tenemos que practicarle un agujero a la carcasa. El primer paso es abrir el gamepad, así que, armados con un destornillador de estrella, retiramos los tornillos de la parte trasera:
Como si abriéramos un tupperware, con una ligera presión, y ya sin tornillos, la carcasa se abre en dos partes: la trasera y la delantera. Ahora nos quedamos con la parte trasera y elegimos un lugar idóneo para hacer el agujero. Para que no estorbe por un lado u otro, hemos elegido el centro del fondo. Con un taladro y una broca fina hacemos el agujero. No demasiado grande, que sea suficiente para que entre el manojo de cables:
A continuación metemos todos los cables del conector VGA dejando éste por la parte de fuera, así:
Y paso completado. ¡Sencillo!.
7. Soldar al gamepad
Este paso es el más delicado de todos. Lo primero que tenemos que hacer es acceder al frontal del circuito impreso, por lo que desatornillamos el único tornillo de sujección del circuito a la carcasa frontal:
Al sacar el circuito hay que prestar atención a las placas de los botones superiores, ya que hay que sacarlos de las guías para liberar todo el conglomerado. Hecho esto, descubrimos la otra cara del circuito:
En él se pueden diferenciar perfectamente los puntos donde los botones actúan, y nos servirán de pista para hallar los puntos de soldadura.
Llegados a este punto, tengo que avisar de la diferencia entre el modelo G-07 y el G-08: En el primero había un circuito integrado, con soldaduras a la vista, y era muy fácil soldarle los cables. Pero en el G-08 ese circuito integrado lo han tapado con un recubrimiento -el círculo negro del centro- que hace imposible aprovechar las soldaduras que tenga. Por tanto, hay que fabricarse nuevos puntos de soldadura, una tarea algo delicada y que paso a explicar:
¿Cómo se fabrican puntos de soldadura encima de una placa de circuitos impresos?
Productos químicos aparte, hay una forma sencilla de soldar en un circuito impreso:
1. Una vez elegido dónde vamos a soldar, tenemos que raspar la capa verde claro para eliminar el esmalte:
El resultado es que se queda al aire una zona de cobre de esa capa:
2. Hay que estañear esa zona de cobre para que se le puedan soldar cables. Dado que la lámina de cobre es muy fina se corre el riesgo de quemar la zona o que se desprenda, destrozando el circuito y el gamepad. Por tanto, hay que aplicar el soldador con mucho cuidado, y no dejándolo encima del circuito demasiado tiempo. Para reducir el tiempo necesario de soldador, y para conseguir una soldadura más resistente, existe un producto llamado Flux, que se puede comprar en tiendas de electrónica. Se aplica antes de estañear, y es como agua no conductora que al acercarle el soldador agarra el estaño y endurece la soldadura. Se aplica con un pincel como si fuera esmalte de uñas:
Con Flux o sin él, estañeamos la zona raspada:
3. Finalmente, se suelda el cable, que debe tener el borde debidamente estañeado. Para que la soldadura quede mejor, se aplica antes Flux al borde del cable y a la zona con estaño. Así necesitará aplicar menos soldador, con menos riesgo de quemarlo, y más fuerte:
Habría sido más fácil tener un punto de estaño a la vista -como tenía el G-07-, pero el resultado es el mismo.
A la hora de elegir los puntos de soldadura, hay que tener especial precaución de ubicarlos lejos de las zonas donde van los botones, para no bloquearlos, y en áreas abiertas, para tener suficiente zona de trabajo y no quemar pistas delgadas.
Dicho esto, nos fijaremos detenidamente en cada una de las zonas de presión de los botones, y veremos que tienen dos partes. Las he coloreado para que queden bien señaladas:
Como un interruptor, cuando la parte señalada en rojo y la señalada en azul contactan, el circuito se cierra y manda la señal de que el botón se ha pulsado. Todas tienen un área, en la foto, la roja, que es particular a ese botón y se convierte en un canal fino, y otra parte, la azul, que está conectado al resto de botones y es un área extensa. La parte roja es la que lleva la señal del botón, y la azul es la señal de tensión (Vcc), que sólo tendremos que soldar una vez al pin 15 de la VGA (ver esquema).
Pues el trabajo de identificar dónde aplicar los puntos de soldadura está claro. Y para que tengáis las cosas bien fáciles, aquí tenéis los que hemos elegido (pulsa en las imágenes para ampliarlas):
Es hora de raspar y soldar. Id con orden y así evitaréis confundiros de cable. El resultado quedará más o menos así (pulsa en la imagen para ampliarla):
Los cables en la foto están recubiertos de un pegamento de goma para evitar que se muevan. Es buena idea fijar los cables para que al ensamblar el gamepad de nuevo no se muevan y salte alguna soldadura o interfiera en una zona de presión de los botones.
8. Ensamblaje y retoques finales
Antes de volver a atornillar la carcasa del gamepad debemos cercionarnos de que todas las conexiones que hemos hecho funcionan. Esto se puede hacer enchufando el gamepad y acceder, en Windows XP, al Panel de Control > Dispositivos de Juego. Señalamos el controlador de Genius y le damos a Propiedades (pulsa en la imagen para ampliarla):
En la pantalla que aparece, están los botones y el eje que debe responder de la forma esperada. Cogemos un trozo de cable y le pelamos los extremos. Insertamos un extremo por el agujero 15 del conector VGA (el que es Vcc) y el otro extremo lo vamos probando por el resto de conexiones: Al introducir el cable en el 1, se debe encender el botón 1; al introducirlo en el 2, el botón 2, etc. Si en alguno de ellos falla, habrá que revisar esa soldadura.
Si ya hemos verificado que todo funciona, vamos a hacer un par de cosas antes de cerrar la carcasa. La primera de ellas es cubrir de cinta aislante el manojo de cables, para que quede estéticamente mejor y para evitar que se salgan de un tirón por el agujero. Para atrancarlos y que no se salgan, insistimos en dar vueltas con la cinta aislante en los cables, justo tras el agujero, para que el grosor del recubrimiento sea mayor que el del agujero, y así no pueda escaparse. Lo segundo es colocar la carcasa al conector VGA, teniendo la precaución de colocar la abrazadera que hace de tope para que tampoco ceda por tirar desde ese lado. El resultado de estas dos acciones es el que se muestra en la foto:
Ahora sí podemos cerrar la carcasa. Para ello la primera maniobra es atornillar el circuito impreso a la parte frontal, teniendo mucho cuidado de que no se nos coloque ningún cable cruzado donde se presiona con los botones. Luego se colocan las placas de los botones superiores en sus guías y ya podemos cerrar la carcasa y atornillarlo. Una vez armado, es conveniente probar los botones y cruceta del gamepad a través del panel de control para confirmar que en el ensamblaje no hemos metido la pata.
¡Y ya está!. ¡Por fin hemos terminado!. El resultado es una obra maestra del tunning, ¿verdad?:
Pues ya tenemos un gamepad, completamente funcional, al que le enchufaremos en un futuro una pista de baile, un panel de recreativa o cualquier otra cosa que se nos ocurra. ¡A inventar se ha dicho!.
Si este tutorial os ha interesado, agradeceríamos un click a la publicidad de esta página.
También queremos saber de vosotros: Dejadnos vuestro comentario o escribid a nuestro correo.
¡Muchas gracias!.
Comentarios
Genial, esto está buenisimo.
Hace tiempo estaba buscando algo así, y aquí encontre algo sin igual. Felicitaciones al grupo de desarrollo.
Gracias...
e-mail: Kercaguilar@hotmail.com
P.D: Aquí una página [http://www.arcadebr.com.br/modules/xt_conteudo/index.php?id=23] para omitir el control y hacerlo más economico.
Escribanme a ver que tal.
Gracias
Una alternativa, muy interesante...
No sé si he comprendido bien lo que necesitas. En este tutorial están las bases para sacar las conexiones del gamepad a cualquier dispositivo que ya tengas con conector. La parte de sacar las soldaduras te puede orientar para hacer lo que tengas en mente.
Si necesitas alguna explicación en particular, no dudes en usar el correo electrónico pulsando en el sobre de arriba a la derecha.
Un saludo. Gracias por visitarnos.
solo una pregunta mas.
¿y que pasa con aquellos gamepad con conexion serial de nueve pines esos que bienen con los reproductores de vcd?
es posible modificarlos para que funcionen en una pc
gracias..
sergio
Dicho de otro modo: Cualquier cosa que se pueda reconocer en el sistema operativo como gamepad o teclado puede convertirse en un periférico para poder conectar la alfombra de baile o cualquier otro invento, sacando las conexiones adecuadas.
Pero me gustaria que me ayudes a modificar estos gamepads.
Aqui te dejo algunas imagenes y la direccion de los reproductores de vcd que tiene estos gamepas.
http://www.subirimagenes.com/imagenes/previo/thump_80189811.jpg
http://www.subirimagenes.com/imagenes/previo/thump_80190622.jpg
http://www.subirimagenes.com/imagenes/previo/thump_80190733.jpg
http://www.premierelectric.net/upload/files/Manual_de_uso/V-1086M-sp.pdf
Seguro que es facil, pero veras que no se mucho de esto y alguien por ahi sabra.
gracia..
sergio
He visto las fotos y el manual, y sigo diciéndote lo mismo: Es necesario algo para que esos gamepads lo puedas conectar al PC y sean reconocidos como gamepads normales. En eso no te puedo ayudar mucho, ya que el trabajo que aquí se explica se basa en gamepads que SÍ funcionan en el PC de forma normal.
Con esto no quiero decir que no haya forma de engañar al PC con algun software o adaptador y coseguir que los gamepads funcionen en el PC. Posiblemente exista algún driver especial o algún conversor de puerto serie a puerto de juegos, pero eso tendrás que buscarlo en Internet.
Si consigues conectar los gamepad al PC y que estos sean reconocidos y funcionen, ya hablaremos de cómo sacar las soldaduras y seguir con el tutorial. Por cierto, que sólo tienes 4 botones, el select y start, por lo que no vas a poder conectar más que 4 baldosas a la vez. Las diagonales y el centro suman 5, así que de esta forma te falta una conexión (igual la puedes sacar de las direciones arriba-abajo-izquierda-derecha).
Personalmente, opino que te va a ser más costoso y complicado intentar adaptar los gamepads que si vas a la tienda y te compras un par de gamepads Genius por 12€, siguiendo el tutorial sin tener que pensar en cambios. Pero tú decides.
Por favor, responde a partir de ahora usando el correo electrónico (tienes el enlace en el icono del sobre, arriba a la derecha). Muchas gracias.
¿Que qué se debe soldar? Léete este tutorial: Debes soldar las conexiones de los botones.
Un saludo.
saludos y mis felicitaciones!
HernaN
gracias
Un saludo
excelente pag.
Ahora a hacer el pad de baile(esta aqui mismo lo cual es excelente..!)
Tengo una pregunta para alguno si sabe,porque a mi no se me ocurre nada.
Yo tengo una alfombra de baile CRAZY DANCE que se puede conectar solo a la tv. Me gustaria modificarla para ponerla en la pc y asi poder jugar mis ddr o pump it, que solo juego con el teclado rrrrr... =( si a alguien se le ocurre algo le agradeceria.
Zarpadicima pagina, voy a empezar a colaborar..
LucCiFeR - - >>>>
quisiera jugarlo con el pad pero no puedo
este juego viene con un archivo para la configuracion de los controles del juego uno conexion ps2 ese si funciona y lo reconoce como el teclado
otro dice conexion usb pero al poner esta configuracion dice que el pad no esta conectado, pero si lo esta
quisiera pedirte ayuda acerca de como solucionar esto
desde ya muchas gracias
saludos desde Argentina
Leeros con atención los tutoriales, antes de preguntar lo que creo que está bien explicado en ellos. No os saltéis pasos o no entenderéis por qué unas cosas se conectan a otras.
¡Suerte!
porque encesito aprender a jugar nightmare para los torneos nacionales, y me esto gastando mucha plata en los centros:P
es muy sencillo y lo das todo hecho xD
está mejor explicado que en barrio sésamo xD
bueno, a lo que iba... soy electricista y es cierto que me resulta más fácil esto, pero quería comentarte que quiero hacer con un amigo la caja de metacrilato y poner a cada botón asociado un led. Todavia está el asunto en pañales...
bueno, más que nada era por si te interesaba que te enviáramos el procedimiento de nuestro trabajo y el resultado final ;)
felicidades y saludos
un saludo alfonso
primero que nada... este post esta super weno... 10 pa ti...
ahora... no pude conseguir el joystick genius, pero encontre un halion [http://img2.mlstatic.com/jm/img?s=MPE&f=10747200_5843.jpg&v=I]
y lo puse antes de conectar a la alfombra, si me reconocia los botones, todo... ahora, el problema es como configuraralo para jugar el pump... tengo el PUI the prex 3 y viene con un programita para configurar, le doy click al boton USB y me dice q no esta conectado... porfaaaaaaaaaa!!!! ayuuuda!
Perdón por la inactividad y las preguntas sin responder. No obstante, tengo una buena noticia que anunciaros:
Dentro de muy poco... ¡TENDRÉIS LOS TUTORIALES EN VÍDEO! Además, estarán actualizados con muchas de las dudas resueltas.
Tened a mano el Canal Oficial de Duelo de Bailes en Youtube, o mejor aún, subscribíos a él para no perderos los tutoriales tan pronto sean subidos a él.
Muchas gracias por vuestro apoyo. Os dejo con este pequeño aperitivo para ir abriendo boca :)
¡Saludos!
Veo que no ha habido mucha actividad últimamente, espero que me puedan responder mi pregunta.
Al raspar la placa para quitar la capa verde, ¿que pasa si le paso un pequeño rallón encima de una de las líneas negras de los contactos con los botones? No provocaré ningún corto circuito ni nada por el estilo, ¿o si?
Lo siento, no se nada de electronica (aún).
Espero retomar la web con los prometidos videotutoriales en cuanto solvente unos asuntos pendientes. ¡Gracias por subscribirte al canal de Youtube!
Respecto a tu pregunta, el rallón por sí solo no debería provocar cortocircuito alguno, pero lo que sí podrías provocar es que el circuito se quedara "abierto", es decir, cortar el paso de corriente eléctrica (eso es diferente a un cortocircuito, que consiste en crear un puente eléctrico que dañaría el circuito)
Mi consejo es que intentes raspar lejos de la zona de contacto de botones. Tan sólo sigue el recorrido visualmente de los caminos verdes y raspa en una zona alejada, sin estrecheces, y más cómoda para ti. Así evitarás otro problema: Si raspas muy cerca de la zona de contacto, a lo mejor bloqueas que la goma del botón toque bien donde debería tocar.
Espero haberte aclarado el asunto, y en el vídeo que realice intentaré mostrarlo sin lugar a dudas.
Saludos.
¿Sería posible hacer esto miso pero usando un control de Xbox 360 o de Xbox ONE?
Gracias y muy buen trabajo.
¿Sería posible hacer esto mismo pero usando un control de Xbox 360 o de Xbox ONE?
Gracias y muy buen trabajo, me gustó mucho.