Sugarless +2 (A ZX-Uno Companion)

Proyectos de hardware con sus esquemáticos y si llevan software en fuente

Moderadores: cacharreo, Fundadores

Reglas del Foro
Aquí solo tienen cabida proyectos de hardware que incluyan siempre al menos sus esquemáticos para poder reproducirlos si llevan componentes electrónicos, y si es posible los ficheros del programa en que se hacen, los diseños de las placas, los gerber, etc. Si llevan algún tipo de software asociado debe estar diponible el código fuente

Para los que no cumplen estas condiciones se debe postear en el foro de proyectos generales.
Responder
Avatar de Usuario
spark2k06
Demonio segundo orden
Demonio segundo orden
Mensajes: 1051
Registrado: 16 Oct 2017, 10:18
Has thanked: 11 times
Been thanked: 8 times
Contactar:

Re: ZX-Uno dentro de un +2/+3 (ZXUno Companion +2)

Mensaje por spark2k06 »

carmeloco escribió:Las medidas, supongo que están en milímetros, no?
Esa libreria te la hago en un rato.
Si, son mm. Gracias!

Enviado desde mi Thor mediante Tapatalk

Avatar de Usuario
Pachuquin
Demonio tercer orden
Demonio tercer orden
Mensajes: 828
Registrado: 18 Ene 2014, 00:51
Ubicación: Septem fratres

Re: ZX-Uno dentro de un +2/+3 (ZXUno Companion +2)

Mensaje por Pachuquin »

spark2k06 escribió: 03 Ene 2018, 14:38 Alguien tiene un poco de soltura creando librerías en Eagle? Necesito disponer de la siguiente PS-22F03 (A3 Red Momentary):

Imagen

Y no la encuentro en ningún sitio por lo que toca diseñarla, yo la verdad es que no tengo experiencia creando librerías de Eagle y me costará lo suyo pero si no queda otra lo haré, pero antes, hay alguien que controle y la pueda crear sin que le lleve mucho tiempo? Es de lo poco que queda para que pueda terminar de diseñar la versión candidata de la PCB y publique mas detalles sobre ésta... luego sólo quedaría comprobar que todos los componentes encajan bien, realizar los ajustes necesarios y por último llevar a cabo el enrutado.
Aquí la tienes. Creo que está bien. De todas formas, imprímela y comprueba que las medidas están bien.

EDITO: Ups, no había visto que la iba a hacer carmeloco. Bueno, así tienes dos. :)) :))
Última edición por Pachuquin el 03 Ene 2018, 19:56, editado 1 vez en total.
Imagen
Avatar de Usuario
spark2k06
Demonio segundo orden
Demonio segundo orden
Mensajes: 1051
Registrado: 16 Oct 2017, 10:18
Has thanked: 11 times
Been thanked: 8 times
Contactar:

Re: ZX-Uno dentro de un +2/+3 (ZXUno Companion +2)

Mensaje por spark2k06 »

Gracias compañeros! Muy currada sí señor, incluso has hecho el dibujillo del muelle ;-)

Imagen

Es uno de los componentes que me falta por llegar, en cuanto lo tenga hago las pruebas de impresión y veo que encaje bien. De momento me sirve para terminar un poco el diseño de la PCB.
Avatar de Usuario
antoniovillena
Demonio segundo orden
Demonio segundo orden
Mensajes: 1596
Registrado: 02 Abr 2013, 19:06
Been thanked: 1 time

Re: ZX-Uno dentro de un +2/+3 (ZXUno Companion +2)

Mensaje por antoniovillena »

carmeloco escribió: 03 Ene 2018, 16:49 Las medidas, supongo que están en milímetros, no?
Esa libreria te la hago en un rato.
Perdona que te cite el mensaje. Es para avisarte de que ya no es necesario que hagas la huella. La hizo Pachuquin sin darse cuenta de tu mensaje.
Avatar de Usuario
spark2k06
Demonio segundo orden
Demonio segundo orden
Mensajes: 1051
Registrado: 16 Oct 2017, 10:18
Has thanked: 11 times
Been thanked: 8 times
Contactar:

Re: ZX-Uno dentro de un +2/+3 (ZXUno Companion +2)

Mensaje por spark2k06 »

carmeloco escribió: 03 Ene 2018, 17:45 Ya tenía hecha la librería cuando he visto que ya te habían dado una.
He revisado la que te han dado, y la he corregido. Uno de los pads estaba desplazado 0.05mm hacia abajo. Es poco, pero es.
Te adjunto la libreria corregida.
Estupendo, mil gracias.
Avatar de Usuario
Pachuquin
Demonio tercer orden
Demonio tercer orden
Mensajes: 828
Registrado: 18 Ene 2014, 00:51
Ubicación: Septem fratres

Re: ZX-Uno dentro de un +2/+3 (ZXUno Companion +2)

Mensaje por Pachuquin »

carmeloco escribió: 03 Ene 2018, 17:45 Ya tenía hecha la librería cuando he visto que ya te habían dado una.
He revisado la que te han dado, y la he corregido. Uno de los pads estaba desplazado 0.05mm hacia abajo. Es poco, pero es.
Te adjunto la libreria corregida.
Ya casi se me había olvidado como era este mundillo.
Imagen
Avatar de Usuario
spark2k06
Demonio segundo orden
Demonio segundo orden
Mensajes: 1051
Registrado: 16 Oct 2017, 10:18
Has thanked: 11 times
Been thanked: 8 times
Contactar:

Re: ZX-Uno dentro de un +2/+3 (ZXUno Companion +2)

Mensaje por spark2k06 »

He actualizado en mi repositorio de github los ficheros de eagle del proyecto con los últimos cambios. También he subido ficheros PDF con el esquemático y PCB para que puedan visualizarlos aquellos que no dispongan de la aplicación, el PDF de la PCB se encuentra a escala por lo que puede ser impresa para comprobar las medidas. Ésto precisamente es lo que voy a hacer en una cartulina del grosor adecuado para llevar a cabo las perforaciones correspondientes ahora que tenemos todos los componentes correctamente ubicados, mención especial a Jorge Mejías por facilitarme la ubicación exacta de los centros de todos los huecos de una carcasa de +2, así como los de los agujeros donde van los tornillos.

Aún sin enrutar y con todos elementos ya presentes, es buen momento para resolver cualquier inquietud o duda que podáis tener. Del mismo modo, y puesto que aún no he solicitado los importes establecidos (lo haré en el momento de hacer el pedido de las PCBs), aún estáis a tiempo de salir de la lista de interesados. Al menos hay otras dos personas mas interesadas (Yombo y Mejias3D) que se han quedado fuera, por este motivo y si nadie decide salir, ampliamos la posibilidad de apuntarse hasta llegar a 30 unidades (actualizo primer post y les incluyo en la lista) pero sólo para las opciones 0.1, 1 y 3... es decir, sin servicio de montaje de las PCBs.

Imagen

Las actualizaciones a nivel técnico serían las siguientes:

1. Sustitución de la huella pequeña para el arduino mega core por un atmega128 soldado en la PCB junto a su conector ICSP para programarlo, con lo que queda mas limpio y puede llegar a salir mas barato para quien decida utilizarlo, si tiene conocimientos o medios para su ensamblaje. Si se suelda no podrá ser usado junto al arduino mega pinchado en la PCB y viceversa.

2. Incorporación del transistor MOSFET IRLM6344 para el encendido y apagado del ZXUno desde el arduino, transistor utilizado también en otros proyectos basados en ZXUno de 8bits4ever como es el ZXUno XL. En este caso tiene que ser SMD, sumado a los conectores SD y MicroUSB harían finalmente un total de tres, el resto será tecnología throuth hole.

3. Incorporación del Optoacoplador 817C, que junto al diodo en la línea DATA en la salida PS/2 permitirá controlar desde el arduino la bidireccionalidad o no para evitar conflictos con teclados externos.

4. El ZXUno será alimentado desde el propio conector PS/2 de éste, al hacerlo así nos ahorramos cables dentro de la carcasa. Por otro lado, ello implica que se salta la ferrita de la alimentación por lo que podría ser mas sensible a ruidos junto con el MOSFET, habrá que verificarlo antes de mandarlo a producción.

Y ya más a alto nivel, hago una descripción de cada conector o jumper interno que llevará la PCB:

Switch externo 2x3 EXTRASW

Switch de características similares al Reset de los +2/2A/2B/3 para ser utilizado desde arduino o como reset, según la configuración del jumper EXTRA_CFG.
Jumper 1x3 EXTRASW_CFG

Dos estados posibles:

1. Como EXTRA, el switch irá conectado al arduino.

2. Como RESET, el switch irá conectado al conector RESET_ZXUNO.

La configuración de conexión al arduino permitirá que éste sea utilizado como sustituto del atajo CS+SS del proyecto ZXUnoPS2, además de disponer de otras funciones añadidas como el apagado y encendido del ZXUno por software y con ayuda del transistor MOSFET IRLM6344.

Conectores externos DB9 para Joysticks

Uno de los conectores irá conectado al conector original DB9 del ZXUno. El otro irá al arduino, con la finalidad de poder ser aprovechado mediante el proyecto Joy2PS2, donde los eventos de estos son mapeados en pulsaciones de teclado y transmitidos al ZXUno por su conector de PS/2.

Jumpers 2x9 JOYZXUNO_CFG

Para el conector de Joystick que va al ZXUno. Cada par de pines puede ser activado o no, si se activa, el pin correspondiente irá al arduino además del ZXUno, al cual siempre va conectado en cualquier caso.

La finalidad es poder enviar eventos de Joystick al ZXUno desde el mismo arduino para determinadas acciones. Por ejemplo con Switch EXTRA + una tecla se podría encender el ZXUno manteniendo por software el DOWN del joystick activo, con lo cual entraría en modo recuperación por cinta. En este sentido, si solo fuese necesario utilizarlo con esta finalidad y mientras no encontremos otros usos, con sólo activar el pin de DOWN con el jumper correspondiente sería suficiente.

Conector 1x5 USB_ARDUINO

Este puede ser conectado al puerto USB tipo B del arduino con el objetivo de poder reprogramarlo desde el propio conector MicroUSB externo que es usado habitualmente como entrada de corriente. Si lo conectamos a un PC en su lugar, se puede reprogramar fácilmente con el archivo .HEX y el software correspondiente de Linux/Windows sin mayor complicación y sin necesidad de abrir la carcasa.

Opción no disponible si se opta por el uso del chip Atmega128 soldado a placa.

Conector 2x3 ICSP

Conector utilizado para la reprogramación del chip Atmega128 en caso de ser utilizado en lugar del arduino Mega. Es necesario abrir la carcasa para ello y utilizar un programador especial como el USBasp.

Opción no disponible para el arduino mega, éste se programará por el conector microUSB sin necesidad de abrir la carcasa. No obstante, también se podría progamar por ICSP a través del propio conector que lleva en su shield.

Jumper 1x3 VIDEO_CFG

Selección de CSYNC o RCA para la conexión a SCART.

Conector 2x5 TZXDUINO

De forma opcional y para aquel que tenga la necesidad y capacidad de desarrollarlo, podrá usar este conector para conectar en el interior un TZXDuino modificado (y asomarlo por ejemplo en el hueco del cassette) con control remoto de los botones físicos que éstos llevan. Desde el arduino y mediante atajos de teclado, será posible tomar el control del mismo.

Externamente existe otro conector de identicas caractirísticas para realizar lo mismo pero a un TZXDuino externo modificado para tener la opción de control remoto de acciones, con señal de ear y autoalimentado desde el propio conector para que un simple cable plano sea suficiente para su uso.

Conector 1x6 SDCARD_ZXUNO

Mediante este conector y un cable dupont, se llevarán las señales de la SD a una miniPCB con el mismo conector que irá conectada internamente al SD original del ZXUno.

Conector 1x3 INTERNAL_SPEAKERS

De forma opcional y para aquel que tenga la necesidad y capacidad de desarrollarlo, podrá llevar el sonido R y L del ZXUno a unos altavoces internos. Aquel que lo utilice debe tener en cuenta de que se trata de una salida de audio sin amplificar.

Conector 1x9 RGBAUDIO_ZXUNO’

Salida alternativa al microJST de RGBAUDIO para ahorrarselo. Lo podrá utilizar en lugar de éste último, aquel con capadidad de realizar las soldaduras correspondientes.

Conector 1x2 PW_SWITCH

Conector físico para el encendido y apagado del ZXUno. Sólo tiene sentido si el jumper EXTRA_CFG se encuentra configurado en modo RESET, dado que no tendría forma de encenderlo por software.

Conector 1x2 RESET_ZXUNO

Conectado mediante cable dupont al RESET del ZXUno. Desde aquí se envía la señal de reset, bien físicamente o bien mediante software desde arduino, según la configuración del jumpoer EXTRA_CFG.

Conector 1x2 KBDATA_SW

La bidireccionalidad del puerto PS/2 en principio será manejada de forma controlada por software mediante el optoacoplador 817C conectado al arduino, para evitar conflictos entre un posible teclado externo y el propio arduino en el core de PC/XT, en el resto de cores no es necesario porque no se requiere inicialización de teclado y por tanto escucha activa.

Este jumper sin embargo permite dejar fija la bidireccionalidad, anulando la capacidad de control de la misma por software. En un principio no tiene por qué ser necesario utilizarlo.

Conector 1x5 TAPE

Conector molex original con las señales de audio y ear para que pueda ser utilizado por el cassette original de los +2/2A/2B.
Última edición por spark2k06 el 05 Ene 2018, 10:34, editado 1 vez en total.
Avatar de Usuario
spark2k06
Demonio segundo orden
Demonio segundo orden
Mensajes: 1051
Registrado: 16 Oct 2017, 10:18
Has thanked: 11 times
Been thanked: 8 times
Contactar:

Re: ZX-Uno dentro de un +2/+3 (ZXUno Companion +2)

Mensaje por spark2k06 »


spark2k06 escribió:
lguilherme escribió:Apuntarme tb porfa


Sent from my iPhone using Tapatalk
Ya está completa la lista, lo siento :-(

Quien sabe si en el futuro se harán mas tiradas ;-)

Enviado desde mi Thor mediante Tapatalk
@lguilherme, he ampliado a 30 unidades si no te importa prescindir del servicio de ensamblaje y se ajustan a tus necesidades las opciones 0.1, 1 o 3...si sigues interesado dime la opción y te apunto ;-)



Enviado desde mi Thor mediante Tapatalk


BCH
Demonio tercer orden
Demonio tercer orden
Mensajes: 973
Registrado: 06 Sep 2014, 12:10
Ubicación: Barcelona
Been thanked: 4 times

Re: ZX-Uno dentro de un +2/+3 (ZXUno Companion +2)

Mensaje por BCH »

Si es posible me gustaria cambiarme de la opcion 1 a la opcion 3
Avatar de Usuario
spark2k06
Demonio segundo orden
Demonio segundo orden
Mensajes: 1051
Registrado: 16 Oct 2017, 10:18
Has thanked: 11 times
Been thanked: 8 times
Contactar:

Re: ZX-Uno dentro de un +2/+3 (ZXUno Companion +2)

Mensaje por spark2k06 »

BCH escribió:Si es posible me gustaria cambiarme de la opcion 1 a la opcion 3
Sin problema, ya está hecho.

Enviado desde mi Thor mediante Tapatalk

Responder

Volver a “Proyectos de hardware abiertos”