ZX-Uno dentro de un +2/+3, progresos

Proyectos ajenos al equipo oficial pero desarrollados o promovidos por la comunidad, relacionados con el ZX-UNO / Projects outside the official team but developed or promoted by the community, related to the ZX-UNO
Avatar de Usuario
spark2k06
Mensajes: 705
Registrado: 12 Feb 2016, 13:58

ZX-Uno dentro de un +2/+3, progresos

Mensajepor spark2k06 » 04 Dic 2017, 13:17

Hola,

Somos cuatro los usuarios del foro (spark2k06, antoniovillena, uto, yoxxxoy) que hemos iniciado un proyecto para albergar un ZX-Uno original dentro de una carcasa de +2A/2B/3 y probablemente también de un +2 gris.

En lugar de crear una nueva placa de ZX-Uno completa con la forma de un +3, la idea es aprovechar los ZX-Uno existentes, y por eso hemos creado una placa "acompañante" que permitirá ajustar las conexiones del ZX-Uno a las salidas del +2A/2B/3.

El resultado es un +2A/2B/+3 con la carcasa original pero donde la placa original se reemplaza por un ZX-Uno 4.1 y la placa acompañante que hemos llamado "Sugarless + 2" (A ZX-Uno Companion)

Dada la cantidad de espacio del que disponemos, se trataría de una PCB through hole friendly para que cualquiera con unos minimos conocimientos de soldadura pueda montarse una. No obstante, también se ofrecerá completamente ensamblada con el correspondiente coste (logo de yoxxxoy):

Imagen

Dispone de dos huellas en la misma PCB para pinchar uno de los dos formatos de shield ATmega2560 a elegir, y que cada uno deberá comprar aparte, o lo compramos por vosotros y actualizamos el precio final con este mismo importe:

Arduino Mega 2560 R3

Arduino Mega 2560 R3 Core

ZXUno Companion +2 dispondrá de las siguientes características:

* Joystick 1 conectado directamente al puerto de Joystick del ZXUno.
* Joystick 2 controlado por el arduino para enviar eventos de teclado. (Proyecto Joy2PS2)
* Conectores para fajas 11/13 compatibles con 5/8 del +2 gris, y controladas por el arduino. (Proyecto ZXUnoPS2)
* Conector VGA con circuitería para que sea activo. Este conector para que salga fuera hay que lijar el hueco RS232 de la caja, por lo que es opcional su montaje.
* Conector MINIDin9 RGB/Audio activo también, compatible con el cable utilizado en el Go+ ó Mistica FPGA16 de ManuFerHi.
* Conector microJST RGB/Audio conectado internamente al mismo del ZXUno.
* Conector RCA conectado internamente al mismo del ZXUno.
* Conector SD conectado internamente al mismo del ZXUno.
* Conector ear conectado internamente al mismo del ZXUno.
* Altavoz interno conectado al audio del microJST del ZXUno, con potenciometro interno establecer volumen así como jumper para desactivarlo.
* Conector audio conectado al audio del microJST del ZXUno, que al conectar desactivaría el altavoz interno.
* Conector TAPE en PCB para tener la posibilidad de conectar el cassette original del +2/+2A/+2B.
* Conector PS/2 con señales de teclado y raton para utilizar cualquiera de estos. La línea DATA del teclado será atravesada por un diodo para evitar conflictos (desactivable con Jumper).
* El boton de power on/off servirá para desconectar unicamente el ZXUno (aunque mediante un jumper también se podría hacer que desconecte el arduino). Manteniendo la corriente en el arduino permitirá utilizarlo como teclado externo PS/2 sin que se encienda el ZXUno.

* El arduino dispondrá de salidas a todos los botones de un TZXDuino opcional, y con atajos de teclado podrá ser controlado al completo. En el extremo derecho de la PCB se encontrará el conector TZXDuino.
* Se diseñarán dos PCBs adicionales para el TZXDuino, una de ellas irá en el conector de impresora y tendrá salida para el mismo.
* La otra PCB de arduino irá en el exterior, tendrá su propio conector para el hueco de la impresora así como botones físicos, la idea es que a través del conector dispongamos de:

* El control de todos los botones, mediante atajos de teclado
* Audio procedente del tzxduino para el conector ear del ZXUno
* Alimentación del tzxduino procedente del propio ZX Companion +2.
* Los botones físicos y conector de audio servirán por si se desea usar en otros sistemas, desconectado del +2.

A diferencia del proyecto original de ZXUnoPS2, la combinación CS+SS será sustituida por el boton ubicado en la posición de Reset de la carcasa, que también estará conectado al arduino con la siguiente finalidad:

* Reset físico al conector Reset del ZXUno (en combinación con la letra 'B')
* Reset en caliente (NEW, en combinación con la letra 'N')
* Resto de combinaciones CS+SS del proyecto ZXUnoPS2...

Dicho lo cual, necesitamos al menos a 6 usuarios más dispuestos a ser betatesters, lo cual implica:

1. Realizar el aporte económico necesario para llegar a 10 PCBs (en este importe en principio estarían incluídos las 2 PCBs adicionales del TZXDuino que trataremos de panelizar)

2. Realizar el aporte económico necesario para obtener los componentes necesarios para las 10 PCBs.

Precio fijo orientativo por persona para estos dos primeros puntos, aunque haya quien no necesite tener soldado determinado conector, al final hay que comprar por lotes completos. 26€ o 31€ si se quiere ensamblado, a continuación el detalle de cada elemento:

Imagen

* Nota: Quien consiga por su cuenta o ya tenga uno de los dos modelos de arduino necesarios, se le deduce los 10€ del precio que he puesto en la tabla de precios.

3. Componentes tzxduino opcional (7€ o 12€ si se quiere ensamblado -> Importante, no llevará carcasa)... este elemento es opcional pero las PCB sin componentes ya entra en los precios anteriores, por lo que ésta se enviará al interesado indistintamente sin coste adicional.

4. Componentes para interconectar ZXUno y PCB opcional... es opcional porque cada uno puede ya disponer de ellos y depende de las distancias y de donde quiera colocar el ZXUno dentro de la carcasa, no ponemos precio porque ya iremos viendo los mejores sitios de venta y que cada cual realice su pedido:

- Cable DB9 MALE-FEMALE si el ZXUno se encuentra separado del centro de la carcasa... de lo contrario irá pinchado al puerto joystick y no será necesario.
- Cable RCA MALE-MALE
- Cable RGB+AUDIO microJST FEMALE-FEMALE

5. Envío certificado península: 5€, (internacional 10€)

* Muy importante, esto no deja de ser un prototipo, por lo que los interesados deben asumir el posible riesgo de que se produzca algún fallo de diseño... se adjuntarán los diagramas y placa de Eagle para que pueda revisarlo cualquiera que pueda identificar fallos, aporte sugerencias, etc... antes de pedir la fabricación de las mismas.

Se irán solicitando las cantidades que correspondan según se vayan a realizar los pedidos, de momento sólo necesitamos candidatos que estén de acuerdo con los 5 puntos comentados.

Los diagramas y fuentes de Eagle se encuentran en el siguiente repositorio de github, queda aún bastantes cosas por realizar y nuestro tiempo es muy limitado, como seguro que el de muchos de vosotros. Por tanto, cualquiera que pueda contribuir con la acelaración del proyecto será bienvenido, independientemente de que esté interesado en esta primera tirada. Esta sería la to-do-list actualmente:

* Ajuste de posición de los conectores para que encajen bien en la carcasa.
* Diseño o búsqueda de librería para switches como los del Reset original de los +2.
* Inclusión de componentes restantes en el diseño de la PCB, así como sus conexiones.
* Adaptación de firmware de arduino, basandonos en los proyectos ya existentes de Joy2PS2 y ZXUnoPS2, y añadiendo control de los botones del TZXDuino mediante nuevos atajos de teclado.
* Pensar dónde colocar el conector SD externo, hacer una miniPCB para conectarlo al conector del ZXUno y mediante alargador llevarlo al exterior.
* Diseño de dos PCBs basadas en el proyecto tzxduino, una interna con huella EDGE y otra externa con el propio tzxduino y conector EDGE.
* Enrutar todas las conexiones. (En principio se hará de forma automática con la opción autoroute del Eagle, a no ser que alguién con conocimientos esté dispuesto a hacer manual)

Como véis queda bastante tarea por realizar, pero seguro que todos podemos aportar algo y hacer realidad este proyecto.

Lista de interesados y precio total a pagar cada uno sin gastos de envío:

1. spark2k06 (Opción 3, sin arduino) -> 23€
2. antoniovillena (Opción 1, sin arduino) -> 16€
3. uto (Opción 5, sin arduino) -> 33€
4. yoxxxoy (Opción 1, sin arduino) -> 16€
5. jevilon (Opción 3) -> 33€
6. brunosilva (Opción 5) -> 43€
7. Hynrek (Opción 5) -> 43€
8. parax (Opción 5) -> 43€
9. BCH (Opción 1) -> 26€
10. vnomis (Opción 5) -> 43€
11. mapache (Opción 3) -> 33€
12. evas2 (Opción 0.1) -> 9,50€
13. wilco2009 (Opción 3) -> 33€
14. Lenko (Opción 2) -> 31€
15. sinclair200 (Opción 5) -> 43€
16. Haplo (Opción 3, sin arduino) -> 23€
17. brunosilva (Opción 5) -> 43€
18. shikitin (Opción 3) -> 33€
19. duca750 (Opción 0.1) -> 9,50€
20. Pinsystem (Opción 5) -> 43€

Opciones:

0.1. Sólo PCBs sin ningún componente (La principal + las 2 necesarias para el tzxduino) -> 9.50€ (opción manitas, buscate la vida)

1. PCB principal y componentes sin soldar + PCBs sin componentes de tzxduino.

2. PCB principal y componentes soldados + PCBs de tzxduino sin componentes.

3. PCB principal y componentes sin soldar + PCBs de tzxduino con componentes sin soldar.

4. PCB principal y componentes soldados + PCBs de tzxduino con componentes sin soldar.

5. PCB principal y componentes soldados + PCBs de tzxduino con componentes soldados.
Última edición por spark2k06 el 04 Dic 2017, 13:17, editado 55 veces en total.

Avatar de Usuario
jsj
Mensajes: 292
Registrado: 21 Nov 2015, 12:48

Re: ZX-Uno dentro de un +2/+3, progresos

Mensajepor jsj » 04 Dic 2017, 17:07

Si tuviese un Spectrum +2 o +3 para canibalizar me apuntaba de cabeza. Me parece un proyecto tremendamente interesante y os deseo suerte para que consigáis finalizarlo con éxito.

Avatar de Usuario
Uto
Mensajes: 1222
Registrado: 17 Dic 2015, 16:39

Re: ZX-Uno dentro de un +2/+3, progresos

Mensajepor Uto » 04 Dic 2017, 17:15

Quisiera quitarle un poco de hierro al tema de que sea una placa beta, en esta placa hay tres cosas:

1) Conexiones directas de hilos, por ejemplo hay un conector RCA por la parte de dentro y otro por la parte de fuera, y entre medias en la placa van dos hilos para pasar la señal. Casi todas las conexiones son así, por lo que las posibilidades de que haya un error aquí son muy bajas.
2) El Arduino: esto que a priori parece muy complicado con tanta patilla, al final es poco problemático, porque si nos equivocamos al rutar una patilla se cambia el programa que lleva grabado el arduino y en paz.
3) El circuito activo de las salidas VGA y RGB. Este es más delicado pero tampoco tanto, y además Antonio lo conoce bien.

Siendo una placa tan sencilla, que no lleva más chips que el del arduino (que ni habrá que soldar porque vendrá la placa con los pines para pincharlo y listo) y todo pass-thorugh realmente el riesgo no es grande, es poco probable que pase algo que no se puede arreglar con un puente con un cable o cortando una pista. Vamos que es beta pero no hay mucho riesgo ¡animaos!

Avatar de Usuario
spark2k06
Mensajes: 705
Registrado: 12 Feb 2016, 13:58

Re: RE: Re: ZX-Uno dentro de un +2/+3, progresos

Mensajepor spark2k06 » 04 Dic 2017, 17:32

jsj escribió:Si tuviese un Spectrum +2 o +3 para canibalizar me apuntaba de cabeza. Me parece un proyecto tremendamente interesante y os deseo suerte para que consigáis finalizarlo con éxito.
La idea principal es que no tengamos que canibalizar...como mucho limar un poco para que entre el conector de VGA, pero si puedes prescindir de él ni eso... no lo suelda quien no quiera y listo.

Enviado desde mi Thor mediante Tapatalk

Avatar de Usuario
jsj
Mensajes: 292
Registrado: 21 Nov 2015, 12:48

Re: RE: Re: ZX-Uno dentro de un +2/+3, progresos

Mensajepor jsj » 04 Dic 2017, 17:53

spark2k06 escribió:
jsj escribió:Si tuviese un Spectrum +2 o +3 para canibalizar me apuntaba de cabeza. Me parece un proyecto tremendamente interesante y os deseo suerte para que consigáis finalizarlo con éxito.
La idea principal es que no tengamos que canibalizar...como mucho limar un poco para que entre el conector de VGA, pero si puedes prescindir de él ni eso... no lo suelda quien no quiera y listo.


Con "canibalizar" me refería a sacarle las "tripas" para cambiarlas por las de un ZX-Uno. Sólo dispongo de un +3 y está en perfecto estado. Este proyecto es más bien para quien tenga un +2 o +3 repetido y quiera reconvertirlo.

Avatar de Usuario
spark2k06
Mensajes: 705
Registrado: 12 Feb 2016, 13:58

Re: RE: Re: RE: Re: ZX-Uno dentro de un +2/+3, progresos

Mensajepor spark2k06 » 04 Dic 2017, 17:57

jsj escribió:
spark2k06 escribió:
jsj escribió:Si tuviese un Spectrum +2 o +3 para canibalizar me apuntaba de cabeza. Me parece un proyecto tremendamente interesante y os deseo suerte para que consigáis finalizarlo con éxito.
La idea principal es que no tengamos que canibalizar...como mucho limar un poco para que entre el conector de VGA, pero si puedes prescindir de él ni eso... no lo suelda quien no quiera y listo.


Con "canibalizar" me refería a sacarle las "tripas" para cambiarlas por las de un ZX-Uno. Sólo dispongo de un +3 y está en perfecto estado. Este proyecto es más bien para quien tenga un +2 o +3 repetido y quiera reconvertirlo.
Ah vale, en ese caso si. Correcto, es perfecto para quien tenga de sobra.

Enviado desde mi Thor mediante Tapatalk

Avatar de Usuario
Uto
Mensajes: 1222
Registrado: 17 Dic 2015, 16:39

Re: ZX-Uno dentro de un +2/+3, progresos

Mensajepor Uto » 04 Dic 2017, 18:13

O para alguien que busque rápidamente uno averiado que comprar, o quizá para un grupo de tres personas que compartan la compra de un lote de 3 Spectrum +2 para piezas por 99,99€ que acabo de ver en cierta bahía :twisted:

Avatar de Usuario
Uto
Mensajes: 1222
Registrado: 17 Dic 2015, 16:39

Re: ZX-Uno dentro de un +2/+3, progresos

Mensajepor Uto » 04 Dic 2017, 18:16

Un detalle que no pone en el post de arriba por cierto es que el +2 gris, aunque no está estrictamente soportado, también puede usar la placa, con la única pega de que el conector PS/2, que irá en el hueco de Power, en el caso del +2 gris el agujero es demasiado pequeño. Nada que no arregle una dremel claro, o soldar un cable hembra a la huella del PS/2 en vez del PS/2 en sí, y sacar un cable por el hueco de "printer", por ejemplo.

Avatar de Usuario
spark2k06
Mensajes: 705
Registrado: 12 Feb 2016, 13:58

Re: RE: Re: ZX-Uno dentro de un +2/+3, progresos

Mensajepor spark2k06 » 04 Dic 2017, 18:17

Uto escribió:Un detalle que no pone en el post de arriba por cierto es que el +2 gris, aunque no está estrictamente soportado, también puede usar la placa, con la única pega de que el conector PS/2, que irá en el hueco de Power, en el caso del +2 gris el agujero es demasiado pequeño. Nada que no arregle una dremel claro, o soldar un cable hembra a la huella del PS/2 en vez del PS/2 en sí, y sacar un cable por el hueco de "printer", por ejemplo.
Ese cable también puede salir por el mismo hueco del power.

Enviado desde mi Thor mediante Tapatalk

Avatar de Usuario
Uto
Mensajes: 1222
Registrado: 17 Dic 2015, 16:39

Re: RE: Re: ZX-Uno dentro de un +2/+3, progresos

Mensajepor Uto » 04 Dic 2017, 18:21

spark2k06 escribió:Ese cable también puede salir por el mismo hueco del power.

¡Cierto!¡se me escapó lo obvio! :-D


Volver a “Proyectos de la comunidad / Community projects”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado