Mostrando entradas con la etiqueta Joystick. Mostrar todas las entradas
Mostrando entradas con la etiqueta Joystick. Mostrar todas las entradas

lunes, 14 de octubre de 2013

Conversor Joystick estandar a Spectrum +3/+2A/+2B

 ESQUEMA: Enlace a la entrada con el esquema


Como sabemos, Amstrad procuraba usar periféricos no estándar para así vender los suyos, siempre con pequeñas diferencias, en sus impresoras por ejemplo usaba conexión paralela de 7 bits en lugar de los 8 habituales y no puso un conector estándar, en los Spectrum que fabricaba incluyó dos puertos de Joystick, pero cambió el orden de los pines para vender sus propios mandos.

En esta entrada os voy a contar como he fabricado un conversor casero de norma Atari para Spectrum, y como solo tienen un botón de disparo servirá para cualquier mando de Atari/Amstrad/MSX/Commodore, etc.

Estos son los conectores que usaré, un DB-9 macho y un DB-9 hembra, además de unos hilos para conectarlos

El primer problema es que el conector hembra tiene unas pestañas en los laterales que hacen que no entre en el conector, primer paso cortarlas.

El conector macho normal y el conector hembra cortado y limado, al hacerlo hay que tener cuidado, ya que se desmontará, lo mejor es pegar las piezas con algún pegamento, yo uso uno rápido que va muy bien.

Luego se sueldan los cables, para que tenga mas solidez he cortado dos alambres para dos de los hilos, así se mantienen mejor unidos y alineados, esto no es obligatorio. Yo he usado un clip, del que he cortados dos trozos. Es el momento de probarlo y ver que funcione.

Ahora le haré una funda a medida, primero la hago de papel, y una vez ajustada, recorto un trozo de plástico del mismo tamaño, y con un cúter marco las líneas de plegado (marco sin apretar casi, no hay que romperlo)

Así quedará una vez colocado, hay que asegurase de que va perfectamente, ya que una vez empecemos los siguientes pasos no se puede ajustar ya nada.

Primero pego por un solo lado el plástico al conector, con pegamento rápido, esto lo ajustará y así luego ya no me preocupo de posicionarlo.

Ahora lo relleno con cola caliente, es un tipo de silicona no conductora, que le dará consistencias e impedirá que se muevan los cables, cuidado que una vez puesta ya no se puede quitar.

Relleno primero por debajo bien, procurando que no queden burbujas, luego pliego los laterales, acabo de rellenar, y cierro la cajita por completo. Cuidado que quema mientras todavía está caliente, en ese momento es transparente, cuando seque se pone mas o menos opaco según la marca de las barritas.
Conectamos el mando para la prueba final

Y enchufamos sin problemas en el Spectrum

Para que quede un poco mejor, lo he forrado con cinta aislante negra, así hace juego con el spectrum

Esto es todo, no es complicado, solo hay que soldar unos cables y ya depende de vuestra habilidad para que quede mejor o peor estéticamente, como alternativa, en lugar de cola caliente se puede hacer lo mismo con masilla de dos componentes, una vez dura quedará como un bloque que se puede lijar y pintar.



Si tenéis dudas, queréis hacer una consulta, o si queréis que os repare o modifique algo,
consultarme al mail, y haré lo posible por ayudaros o reparar vuestros aparatos.

lunes, 16 de septiembre de 2013

Reparacion cable de un mando de NeoGeo

Esta la hice hace tiempo, pero no había publicado la reparación. El mando que me trajeron a reparar es como este, con muy bien tacto en el Joystick y botones grandes, sinceramente es un muy buen mando.


 El problema es que le fallaba izquierda y abajo, como no tenía una NeoGeo, lo desmonté para probarlo con el tester, repasé las soldaduras de los cables del Joystick, y funcionaba. Se lo llevó, y me dijo que seguía fallando, volví a mirarlo, no encontré nada y funcionaba, y al final en RetroParla 2012 me lo volvió a traer, fallaba aleatoriamente, y entonces me dí cuenta de que lo que estaba mal era el cable, depende de como lo pusieras hacía o no contacto, lo abrí, vi que tenía algunos hilos mal, pero uno de ellos no veía donde, me tocó pelar el cable hasta el ras del conector, pero seguía fallando uno, al final tuve que deshacer el conector, cortándolo con un cúter, para encontrar donde estaban mal uno de los cables,y asegurarme de a donde se conectaban todos.



Al final, una vez encontrados y reparados todos los cables que estaban mal, quedaba mucho trozo de cables pelados, pensaba poner cinta para recubrir los cables, pero me decidí por cortarlos todos y eliminar la zona problemática, por si otro cable estuviera a punto de romperse en esa zona, y así además le podía poner una funda termoretractil al cable, que queda bastante mejor.

Cortados los cables, dos de los cables internos eran del mismo color, por lo que dejé uno mas largo y con la punta enfundada para no confundirlo. En este momento hay que acordarse de meter el termoretractil en el cable, quel uego ya no se puede.

Uno por uno, pelé los cables un poco en ambos lados, metí un trozo de funda termoretractil finito en un lado, y uní los dos cables, soldándolos para reforzar la unión


Luego tapé la unión con la fundita y le pasé el soldador para retractilarlo, así el cable quedaba sólidamente soldado, aislado y reforzado

 Una vez todos los cables reparados, le puse la funda termoretractil al cable, y comencé a realizar un conector casero para el cable, ya que no se puede tirar de los cables directamente para evitar que se vuelvan a romper, usando uno de un euroconector, lo recorté al tamaño adecuado en forma de ele para que cubriera también un lateral, y pegué el conector a la carcasa para fijarlo provisionalmente.


Recorté el trozo del carcasa que sobraba, y rellené con cola caliente el interior, lo que fijaba todos los cables y hacía que la zona fuera una masa compacta, luego puse un trozo de plástico encima, que quedo pegado por la cola. No tengo imágenes del proceso por que la cola se enfría y debía trabajar rápido.

Recorté el plástico, y el lateral lo rellene con mas cola y otro trozo de plástico.El resultado final es un conector sólido, que permite meter y quitar el mando sin problemas, no es muy bonito pero si efectivo, y estos mandos tienen un conector muy largo, por lo que no es posible usar un DB-15 estándar, que era mi primera intención.





Si tenéis dudas, queréis hacer una consulta, o si queréis que os repare o modifique algo,
consultarme al mail, y haré lo posible  por ayudaros o reparar vuestros aparatos.

miércoles, 1 de septiembre de 2010

Multi Joystick Vectrex/Spectrum/Atari/MSX/Amstrad

Siguiendo con el tema de los Joystick, un amigo tiene un aparato un tanto peculiar, es un ratón para minusválidos, que realmente es un joystick que simula el ratón, y 4 botones que hacen de click, doble click, botón derecho y arrastrar y soltar. He reconvertido el aparato en un mando multi-sistema.




La idea era transformarlo en un mando de Vectrex. Investigando vi que el Vectrex usa controles analógicos, y que sin un cable estrecho no entra en su sitio, y solo dispongo de conectores DB-9 normales, por lo que primero lo transformé en un ratón de Spectrum y se lo devolví así de momento. Cuando tuve la información para montárselo para Vectrex, me lo volvió a dejar, junto a un Joystick estropeado, y le cambié el cable, pero cuando fui a soldar me di cuenta de que no tenía los 9 cables, y no pude hacerlo. Pero a la tercera va la vencida, transmutando un PAD de una compatible en uno de Atari, conseguí un cable con el conector de Joystick estándar, con sus 9 hilos. Con el cable y 8 resistencias, ya podía montar el invento.

Pero entonces vi que podía hacer algo un poco mejor, y en lugar de un mando para Vectrex, le monté uno multisistema, con tres salidas mediante 3 conectores DB-9 macho, enchufas el cable al que quieras usar en cada momento, resultado una salida para Spectrum, una para Vectrex, y una compatible Atari/Amstrad/MSX, aunque el segundo disparo no es común entre los tres sistemas, y le puse el de Amstrad.

El esquema es sencillo, solo es cuestión de no liarse con los cables, ya que tanto la palanca como los botones, son simplemente interruptores, hay que llevar tres cables a cada uno de los que queramos usar, pero pongo tres esquemas para que sea más claro, y por si queréis haceros uno para un solo sistema:



Este es el lio de cables, a la derecha se ven las resistencias de la parte Vectrex, y todos los hilos que soldé, unos cuantos, pueden ser todos del mismo color, pero si lo hacemos con colores variados, es más sencillo aclararse:



Y más fotos del resultado, no he puesto más detalles, porque no hice las fotos hasta el final. Se ve como abrieron la caja, rompiendo los soportes de los tornillos, lo que tuve que arreglar pegando y reforzando con masilla, y el resultado final:






No pongo el esquema del cable, pues los hilos van uno a uno entre los pines (1 con 1, 2 con 2, 3 con 3, ... , 9 con 9), ese cable externo no tiene misterios.

viernes, 27 de agosto de 2010

Cable conversor normas Joystick

Siguiendo con el tema del PAD reconvertido, la norma de Spectrum solo usa un botón de disparo, y unas conexiones de cable incompatibles con el resto de sistemas (habitual en los señores de Amstrad, sacar cosas específicas).

Aunque el estándar más usado es el de Atari, hay pequeñas variaciones entre las normas de Atari, Kempston, MSX y Amstrad, no en cuanto a los controles principales, sino en el segundo botón de disparo (los primeros Atari solo usaban uno) y en proporcionar +5V al mando, para por ejemplo poder usar un auto-disparo.

Si queremos usar un Joystick de Spectrum en un Atari/Kempston/MSX/Amstrad, o al contrario, usar en un Spectrum un Joystick de otro sistema, solo es necesario fabricar un pequeño cable adaptador, con este esquema:



Marca cada conector con el nombre, un lado será Spectrum y el otro Atari, y enchufa siempre cada sistema en su lado. Si quieres usar un Joystick de Atari en el Spectrum, enchufas el Joystick en el conector marcado como Atari y el otro lado al Spectrum. Si quieres usar un Joystick de Spectrum en un MSX, enchufas el Joystick en el conector marcado Spectrum y el otro lado en tu MSX.

La limitación es que solo tienes un disparo, y que no hay +5V en el Joystick nunca, pero es bastante universal.

Si quieres auto-disparo, necesitas usar un ordenador que proporcione los +5V en el Joystick, lo que no es posible en los Spectrum, ni con los Amstrad, ni con los Atari más antiguos, pero si el los Atari posteriores, los MSX, o si usas un interface Kempston, aunque por desgracia ya no hay un estándar extendido sobre el tema de que patilla del conector es la que lleva los +5V, por lo que el montaje se convierte en un tanto específico. La otra opción es intercalar una pila de 9V con un regulador, lo que proporciona independencia del sistema, y la pila durará mucho tiempo. Esto lo dejo para la próxima entrada.

miércoles, 25 de agosto de 2010

Reconvertir PAD NES para Spectrum

Revisando unas clónicas de NES y varios PADS, las máquinas se pueden reparar bien, pero los PADS no, al llevar el chip de control estilo reloj o calculadora barata, soldado sobre la placa y cubierto por un pegote de plástico negro (por cierto, aunque este PAD no lleva los botones centrales de Select y Start, internamente si tiene las conexiones, por lo que se pueden obtener 6 botones de disparos diversos).



Como no lo podía reparar, decidí reconvertirlo en un Joystick, como acababa de convertir un mando especial para minusválidos en uno de Atari, esto lo hice de Spectrum, la diferencia es que tengan uno o dos botones de disparo, y el cableado en el conector de 9 pines, el resto es igual. Dicho y hecho:



El PAD por dentro tiene un circulito en la pista cerca de cada zona de botón, por lo que es muy sencillo soldar unos hilitos finos en esas zonas, yo los he llevado a donde estaban soldados los hilos del cable original del PAD, como solo usa 5 y necesito 6, uno lo llevo directo.



Al probarlo, descubrí que cuando pulsaba arriba o izquierda funcionaba bien, pero al pulsar derecha, abajo o disparo no funcionaban casi nunca. En principio pensé en un problema mecánico, el hilo impedía el contacto, pero tras probar de muchas formas, no lo conseguía. Al final, cogí el tester y me puse a medir, y descubrí que aunque el chip no recibía alimentación, como estaba mal, comunicaba directamente esos botones con la masa, por eso no funcionaba.

La solución fue cortar las pistas que lo unen al chip, y se solucionó el problema, ahora ya funciona perfectamente:



Este está montado con el botón A como disparo, pero no hay problemas en montar como disparo también el B, y cambiando los hilos en el conector de 9 pines que se compatible Atari, Amstrad, o los Kemspton. Para ello solo es necesario montar el cable de otro forma, o bien montar dos cables, uno para cada sistema, o bien montar un conversor entre sistemas, ya que solo cambian los hilos, la correspondencia es sencilla:


Señal Spectrum Amstrad/Atari
Arriba 9 1
Abajo 5 2
Izquierda 7 3
Derecha 6 4
No conectado 1 5
Disparo 1 4 6
Disparo 2 No lleva 7
Masa 8 8
No conectado 9 9


Otro invento es colocar un auto disparo al aparato, de forma que cada X milisegundos simule la pulsación del botón de disparo, y así nos ahorramos el pulsar continuamente el botón. Es bastante sencillo usando un chip 555, el temporizador de toda la vida, y cuatro componentes más (resistencias y condensadores nada mas), pero necesita alimentación externa en estos aparatos que no sacan 5V por el conector del Joystick.