TEMAS RECIENTES :
Cargando...
Mostrando entradas con la etiqueta Proyectos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Proyectos. Mostrar todas las entradas
El adaptador perfecto para instalar una Gotek en tu Amiga

Hace ya más de un año que me propuse montar mi propia impresora 3D comprando piezas poco a poco. Mientras iba reuniendo y montando los diferentes componentes, mi cabeza no paraba de dar vueltas pensando en las cosas que podría crear con ella.
Entre otras muchas ideas, pensé en diseñar una solución para adaptar los emuladores de disquetera para ordenadores clásicos, concretamente para el emulador Gotek. Así que en cuanto tuve la impresora funcional y tras un aprendizaje acelerado de FreeCAD me puse con ello.

Finalmente, aquí tenemos tres versiones del adaptador para Gotek:

Adaptador Gotek para Amiga 500 Adaptador Gotek para Amiga 600 Adaptador Gotek para Amiga 1200

Unos ejemplos de cómo queda una vez instalado:

Adaptador Gotek para Amiga 500 Adaptador Gotek para Amiga 600 Adaptador Gotek para Amiga 1200

Mejoras frente a una Gotek estándar

Estos adaptadores dejan totalmente accesibles los botones y el conector USB, el cual queda centrado en la abertura de la disquetera, posibilitando así la utilización de unidades flash o pendrives físicamente voluminosos. El display de segmentos se ha colocado en una posición más baja para mejorar su visibilidad. Pero la principal mejora es que permite dejar tu Amiga intacto, evitando recortes de carcasa.


Montando la Gotek en el adaptador

Aunque el montaje es extremadamente sencillo, a continuación tenéis los pasos necesarios para pasar la Gotek a su nuevo soporte.

Desmontaje de la Gotek
Quitar los tres tornillos
Extraer la placa de circuito

Colocación de la placa de circuito impreso en el soporte.
Pasar la placa por la guía del frontal
Colocar la placa en el soporte
Fijar placa con los tornillos
Colocación del display y el LED.
Colocar el display presionando
Colocar el LED
Eso es todo!

Así mismo, el montaje del adaptador en el interior del Amiga es muy fácil. Simplemente se trata de reemplazar la disquetera original utilizando los anclajes y tornillos originales del ordenador.

Quiero un adaptador para mi Amiga, ¿dónde puedo conseguirlo?

De momento puedes encontrarlos en mi perfil de eBay, donde podrás adquirirlos a un precio de unos 10€ más gastos de envío. Impresión en 3D de alta calidad.

https://www.ebay.es/sch/chipsybits/m.html

Todavía queda mucho por hacer, tanto por dentro como por fuera pero la máquina funciona de maravilla.
Lo único que falla son los mandos de vez en cuando, como ya dije anteriormente están muy tocados. He estado mirando lo que puedo necesitar en Industrias Lorenzo (fabricante) y me han respondido a una consulta de precios que les mandé. Posiblemente esta semana les haga el pedido.

En la foto siguiente (haz click sobre ella para ver una versión ampliada) se pueden ver las tripas de la máquina. He puesto unos números para poder identificar algunas de las distintas partes y accesorios que he agregado y que paso a enumerar a continuación:


  1. Base de enchufes principal. Suministra corriente permanentemente mientras el conmutador principal esté en posición de encendido.
  2. Interruptor para encender la bombilla (3). Se accede a él abriendo la puerta del monedero en la parte frontal.
  3. Bombilla 'de servicio' (así le he llamado yo) que se enciende a través del interruptor (2).
  4. Regleta para conectar el audio a los altavoces situados arriba, dentro de la marquesina.
  5. Base metálica donde se encuentran la placa base del ordenador, los discos duros y la interfaz para el panel de control (J-Pac).
  6. Amplificadores de audio (en plan casero).
  7. Fuente de alimentación del ordenador.
  8. Subwoofer.
  9. Placa con potenciómetros para los ajustes de sincrinismos del monitor.
  10. Puerta del monedero (desde donde se accede al interior desde la parte delantera de la máquina).
  11. Monitor arcade de 28" y su chasis.

Justo debajo del chasis metálico del monitor se encuentra una base de enchufes master-esclavo. En la foto no se ve pero en ella están conectados el ordenador, los amplificadores de audio, el florescente de la marquesina y el monitor. En un principio usé un relé para el tema del encendido y apagado de la máquina pero tuve que devolverlo porque su bobina debía alimentarse con corriente alterna. Busqué como un loco por todos los comercios de electrónica y electricidad pero nadie tenía relés industriales a 12V DC o sea que finalmente opté por la base de enchufes master-esclavo.
Esta base de enchufes en concreto tiene en su interior un relé que se alimenta a través del usb del ordenador, o sea que cuando el ordenador se enciende le manda 5V al relé y éste alimenta al monitor, fluorescente y demás. Cuando se cierra el sistema operativo y el ordenador se apaga el usb deja de alimentar el relé y éste a su vez desconecta el monitor y accesorios.
Lo del usb me trajo problemas puesto que la placa base que utilizo mantiene los 5V en los puertos usb aunque esté apagada, por lo que tuve que hacer un pequeño hack para modificar el cable y conectarlo a un molex de la fuente. Ahora va de coña.

Me queda pendiente una buena organización del cableado y conexiones, hay mucho cable de por medio y hay que tenerlo bien ordenado.

Con el audio tenía varias opciones, una era montar un amplificador de esos que venden en kit (como los de Cebek), hacérmelo yo o comprarlo. Evalué el coste económico y de tiempo y opté finalmente por comprar una pareja de altavoces para pc para aprovechar los amplificadores, es la opción más económica aunque parezca mentira.
Compré una pareja con una potencia de 7W r.m.s. y otra con 5W r.m.s. Una vez extraidos los amplificadores los alojé en un compartimento de plástico con tapa de aluminio proveniente de un proyecto olvidado.

Detalle de los amplificadores de audio vistos desde el hueco del monedero con la puerta abierta.

El primer amplificador alimenta los altavoces de la máquina, el segundo tiene su entrada conectada a la salida de subwoofer opcional de la placa base y su salida a una pareja de subwoofers que me dió un compañero de trabajo (están diseñados para integrar en una tv).
Ya sé que es una chapuza eso de conectar un amplificador estándar a un subwoofer porque no hace división de frecuencias, de momento me apaño con el control de tono que lleva integrado :)

En fin, esto es lo que hay de momento. Cuando compre los mandos y botones nuevos comentaré mis impresiones, mientras tanto voy a ver si le instalo un front-end multi emulador y le añado un emulador de Amiga.

See you!

Añadido:
En este hilo del foro de marcianitos.net comparto con esa comunidad mis experiencias. Para algunos puede resultar interesante ya que doy algunos detalles concretos sobre algunas cosas.

Ya llevaba una semana sin postear nada, normal... como más de uno imaginará estaba liado con MI MÁQUINA (con voz reverberada y bajada de pitch).

Me tiré casi dos días entre la limpieza y la instalación del ordenador dentro. También tuve que comprar algunas cosas más como cable, un fluorescente nuevo, una base de enchufes... Más adelante en otro post ya daré detalles del interior, es una pasada :).

Va fenomenal aunque ahora me queda mucho trabajo para dejarla "niquelá" a nivel técnico y estético. El estado del mueble es muy bueno, más de lo que esperaba, pero más adelante le arreglaré algún que otro rallajo y agujero de tornillo con masilla y le daré un buen pintado.
Los mandos están bastante tocadetes, funcionan bien pero se les ha dado mucha caña ya, así que lo siguiente será comprar mandos y botones nuevos.
Me lo estoy pensando con el panel, tengo dudas en si hacer un panel nuevo o cambiar únicamente el metraquilato.

El monitor de 28" es alucinante, no se ve quemado ni gastado. Se ve nítido y con buenos colores (aunque tuve que ajustarlo un poco).

Bueno, os dejo con un video donde se puede ver todo el funcionamiento de LA MAQUINA.

Como ya dije, he comprado una máquina recreativa de videojuegos de segunda mano. Pensaba que me iba a llegar esta semana pero entre unas cosas y otras la cosa se ha retrasado.

Mientras tanto para no perder el tiempo, he estado preparando el pc que va a ir dentro de ésta. Un pc montado a piezas que he bautizado como NeoEX.
En principio el pc iba a ser una vieja placa Asus P2B-F con un Pentium III Coppermine (slot 1) 700 Mhz ligeramente overclockeado a 733 Mhz, pero tras unas pruebas decidí usar otra placa con un Athlon para tener mejor rendimiento. En esta máquina van bien todos los juegos del Mame (escepto los 3D y los chd, que no van al 100% ni en un pc de última generación).


Fotos del primer prototipo con el Pentium III. Configurando el voltaje del micro para el overclock y transfiriendo soft desde el portátil.
La placa es una Asus A7N8-VM de formato microAtx con chipset nForce 2 con gráficos GForce 4 integrados. La placa la reservaba para otro proyecto (un HTPC) pero le doy prioridad a la recreativa ;)

Equipo definitivo


El micro es un AMD Athlon XP 2100+ (1730 Mhz) de mi antigua workstation. No es una maravilla (núcleo Palomino) pero cumple perfectamente su misión.
De momento la máquina cuenta con un módulo DDR de 256MB de RAM, tengo planeado comprar otro módulo idéntico para activar la función dual.

Finalmente la gráfica integrada queda sustituida por una Ati Radeon 9250 de 128MB DDR (35 euros en pcbox). La gráfica integrada en la placa no está mal pero usa memoria compartida (64MB de la memoria principal) afectando al rendimiento global del sistema. Con una gráfica dedicada la memoria principal queda totalmente libre para el micro sin interrupciones en el acceso a ésta.
La elección de esta gráfica no ha sido casual. Esta tarjeta puede modificarse preparando una bios específica (el proceso necesitaría un tutorial dedicado) que tras flashearla en la tarjeta ésta entrega todas las resoluciones a un rango de frecuencias adecuadas para la visualización en un monitor arcade (la pantalla de la recre). De hecho, la tarjeta modificada cuenta con resoluciones típicas de placas de juegos arcade (320x224, 256x256...), gracias a esto se podrán usar resoluciones nativas del juego original a emular aumentando tremendamente la calidad de imágen y evitando usar técnicas como el scaling y demás. Vamos, será la emulación perfecta a todos los niveles.

En el apartado de interfaz con el panel de mandos, monedero, etc, el equipo cuenta con el J-Pac de Ultimarc. Aunque está montado y conectado no he podido probar su funcionamiento ya que todavía no tengo la máquina.
En mis proyectos de hace años pensé en adaptar mandos de PlayStation al panel y conectarlos al pc mediante adaptadores que venden por ahí. Después comencé a diseñar una placa para hacerme mi propio controlador (con un PIC y 4 componentes más) pero como no soy animal paciente lo dejé correr y ahí se quedó en una carpeta de mi hd.
Finalmente me decidí por el J-Pac, que aunque quizás sea un poco caro, no deja de ser una maravilla. Más fácil no puede ser, solo tendré que conectar el conector estándar Jamma de la máquina al J-Pac y tener funcionando al instante los controles del Mame.

Todo el equipo va montado sobre un chasis metálico proveniente de una torre gigante que tenía en el trastero.

En el apartado software es en el que estoy más metido estos días. Tras pensar en opciones como DOS, Linux y Windows finalmente me decidí por el último.
El sistema elegido es Windows XP con ligeras y profundas modificaciones :)
Digamos que lo he modificado hasta tal punto que no se ve nada parecido a Windows. Quiero que realmente dé la sensación de una máquina para juegos y no la de un pc normal.

Todo esto está en fase preliminar, hay que poner todo a prueba. De momento arranca en menos de un minuto (desde que se pulsa el botón, bios, arranque, hasta que aparece el frontend del emulador). Durante el proceso de arranque no se muestra absolutamente nada, nada más que un texto: 'un momento...' (no se me ocurría otra cosa en ese en momento...).
En realidad tiene un logo de arranque que muestra una imagen bien chula con el logo NEO-EX pero tras las pruebas decidí desactivarlo. Arranca sin logo.


Al final del proceso de arranque del sistema no se carga ninguna interfaz gráfica ni shell (no hay barra de tareas, escritorio ni nada de nada), en su lugar se ejecuta un script que he creado en otra partición (la dedicada al soft de emulación) que se encarga de preparar el entorno (ocultar el ratón y otras cosas...) y lanzar el frontend (menú de juegos). También he tenido que desenpolvar Visual Basic para hacer rápidamente una pequeña utilidad (la que oculta el ratón).
Como ya he dicho el sistema arranca muy rápido (y eso que los discos duros son de bajísimo rendimiento) y se apaga en 5 segundos solamente. Todo esto es gracias a una noche entera haciendo optimizaciones en el SO ("sarna con gusto no pica" xD).

Todo el sistema es administrable a través de la red. Tengo que contar con que este pc va a estar dentro del mueble de la máquina y abrirla cada 2x3 para modificar algo no es muy práctico que digamos. De hecho el pc estará dentro tal cual, sin teclado, ratón, cdrom ni nada. Solamente la placa, dos discos duros y la fuente de alimentación.
Aquí podeis ver un vídeo de cómo marcha la cosa (está en fase muy preliminar...)


He dejado también aquí el video con un poco de más calidad.


En estos momentos estoy pensando en el método para encender y apagar el equipo y la máquina entera (monitor, fluorescente de la marquesina...). Apagar a saco con un interruptor que corte la corriente general no me parece buena idea (Windows se resentirá a pesar de haberle desactivado la caché de escritura y la memoria virtual).
Otra opción sería tener el interruptor para apagar la máquina (monitor y demás) y el pulsador de siempre para encender o apagar el pc como dios manda, pero no lo veo nada práctico.
Finalmente me estoy decantando por la posibilidad de instalar un relé alimentado por la misma fuente ATX del pc. Al encender el pc mediante el botón de siempre activará el relé y éste conmutará la corriente para el monitor y accesorios. Al apagar el pc el relé se desactivará y consecuentemente quitará la corriente a toda la máquina.
De esta manera podría dejar un conmutador general para quitar la corriente a todo el conjunto y el pulsador para encender o apagar en un sitio accesible pero no visible.

Bueno, ahora a seguir esperando a que llegue la máquina... espero que sea mañana lunes (ains...).
Seguiré informando :)