(PD: Las imágenes son gigantes y están en Drive, no encontré una forma de hacerlas thumbnails sin tener que alojarlas en algún otro lugar del que desaparezcan al poco tiempo, por eso van en spoilers!)
En esta (guia?) les muestro cómo fué que me hice mi propio control de family, cosa que parece complicada, pero nada que ver.
Todo esto empezó porque me cansé de renegar con los controles de family, los viejos son escasos, caros y poco confiables, los nuevos directamente son basura, prácticamente.
Entonces, investigando durante mis ratos lbres (gracias, NesDev y FamicomWorld!), dí con el chip que usa Nintendo en sus controles: CD4021 (Datasheet). Se me ocurrió preguntar en las casas de electrónica por el mismo y si! Se consigue facilmente!!
con eso y un poco de info técnica (gracias, AssemblerGames, NesDev y FamicomWorld!), anoté que función hace cada pin:
]
Y pude armar el siguiente esquemático:
Basicamente, cada entrada esta en alto gracias a las resistencias de 10k, cuando presionamos un botón, este hace 0 la entrada correspondiente del CD4021, quien, por cada ciclo del reloj, manda el estado de todos los botones en una cadena de 8 bits (con cada bit representando el estado inverso de cada boton: 0 = presionado, 1 = no presionado) a la NES por el pin 3, que lo invierte, para así obtener el estado del control en un tiempo determinado.
De ese esquemático, salió esta versión en protoboard (con el cable de uno de los joys "neo" que murió de causas naturales a los 3 días de comprado):
Acá el "ProtoJoytm" en todo su ¿esplendor?:
Este control debería servir tanto para un Famicom, como para una NES y para un Family, sólo hay que saber cómo son las conexiones de cada uno, las señales y su procesamiento es exactamente igual en los 3.
LISTA DE MATERIALES:
- CD4021 (cantidad necesaria)
- Resistencias de 10k ohms (8 por cada control)
En la protoboard pueden verse los botones, son microswitches de goma, tambien muy comunes, los compre para probar en la proto y, la verdad, se sienten geniales al tacto. Posiblemente los use en algun control al que termine haciéndole la placa completa
El paso final? Armar el circuito y ponerlo en una linda carcasa. En mi caso, tengo una caja con una bocha de controles quemados, planeo recuperar un par con este circuito, y si no quedo conforme, en algún momento haré una plaqueta completa.
Desgraciadamente, la facultad tiene esa costumbre de interferir con la vida del estudiante, asi que en caso de diseñar un circuito, probablemente lo tenga en un par de meses mas o menos
EDIT: Despues de intentar un rato largo, no pude hacer andar el spoiler, como sería la forma de usarlo?
por lo pronto, les baje la resolucion a las imagenes y las subi a un hosting publico, como para que se puedan ver