Página 1 de 7

Placas para convertir un Teclado ZX en Teclado USB

Publicado: 08 Ene 2019, 18:17
por Spirax
Hola.
pues despues de probarlo a conciencia y ver que funciona correctamente.
os comparto unas placas de un nuevo proyecto hardware.

Sirve para convertir un teclado de zx48k en USB y poderlo conectar a un PC para usarlo con un emulador.
o por ejemplo para poder meter dentro de un teclado del gomas o de un plus una raspbery PI o una orange PI y poder usar el teclado con la PI :)

si a alguno le resulta un sacrilegio usar un teclado original de un gomas, tened en cuenta que se pueden comprar carcasas nuevas en https://retroradionics.co.uk/ ;)
por lo que te podrias construir tu propio spectrum con una carcasa y una RPI.


Nota en cualquier caso la membrana del teclado tiene que ser funcional 100% si os falla la membrana tendreis que substituirla por una nueva.

yo solo he diseñado la placa PCB.
que esta basada en el projecto original de Alistair MacDonald ZX Keyboard
el programa necesario para el arduino esta aqui

me curraré un manual paso a paso que incluya la construcion del interface paso a paso asi como todo lo necesario para la programación del arduino.
asi como todas las anecdotas que me acuerde que me pasaron durante la creacion de los prototipos.

para la realizacion de dicho proyecto hacen falta una serie de materiales que se pueden conseguir facilmente.

1 × Ardunio Pro Mini 5V ATMEGA328. (por ejemplo este)
1 × Resistencia 2.2KΩ (R1)
2 × Resistencias de 68Ω (R2 y R3)
2 × Diodos Zener 3.6V 0.5W o menos. (D1 y D2)
1 x conector membrana teclado 8 vias (K8) como este
1 x conector membrana teclado 5 vias (K5) como este
Los Conectores se encuentran en retroleum
no se si alguien sabria de algun sitio mas cercano donde conseguir los conectores del teclado o con menos coste de envio.

1 x tira de pines 1x2
1 x Interruptor (sirve para cambiar el mapa de teclado)

1 x tira de pines 1x6 (esta es opional solo hace falta si queremos reprogramar el arduino una vez soldado a la placa)

para la conexion USB hay varias opciones
.- Usar un cable USB para cortarlo y asi dejar el conector USB a un lado y soldar los cablecitos del otro lado a la placa
.- poner 1 x tira de pines 1x4 en la placa para convertirlo en un teclado con conexion USB con un conetor como este

y por ultimo una PCB de las que voy a ofrecer o muchos cablecitos para soldar y unir todos los pines como los prototipos que hice yo :D

En pricipio solo voy a ofrecer las plaquitas para hacerselo uno mismo por 3,5€ envio ordinario incluido.
no tengo previsto hacer kits por que no quiero enviar los arduinos programados con un codigo que no he escrito yo.

puesto que no quiero vender algo programado con un codigo que no me pertenece y que parezca que me estoy aprovechando en exceso, no voy a vender placas montadas.
opcionalmente si podria hacer un mini kit con las resistencias y los diodos que en chinolandia no los venden por unidades y yo tengo unos cuantos (R1,R2,R3,D1 y D2 por 1€ si se pide junto a la placa y comparte envio).
Pero tanto el arduino como los conectores del teclado hay que conseuirlos individualmente.

ire creando el manual y añadiendo fotos en post posteriores y enlazandolos aqui.
el Arduino se puede programar aunque se haya soldado a la placa si se añade la tira de pins de 1x6.
pero recomiendo programarlo antes de soldarlo a la placa ya que sin la tira de pins la placa es mas compacta.

Nota para la programacion del arduino se requiere un RS232 TTL por ejemplo como este
en breve comienzo el manual paso a paso.
os adjunto unas foticos.
vista frontal y posterior montado
placa inferior y superior.
una vez montada el corte queda debajo del arduino y es este el que las une :|

saludos
sirve para
ZX Spectrum 16k
ZX Spectrum 48K
ZX Spectrum +
Inves +
ZX Spectrum 128K (tostadora)

por favor si alguien piensa usarlo con un 128k tostadora que me avise que podemos hacer tratos y le cambio la tostadora por un gomas o por un plus USB....

Voy a ir enlazando las distintas partes del Manual aqui a medida que las vaya escribiendo. ;)
parte 1 , Preparación del entorno de programación del Arduino
parte 2 , Preparar el arduino y conectarlo al ordenador para programarlo
parte 3, Soldar los componentes


opcion 1 - Placa 3,5€ (Envio ordinario incluido)
opcion 2 - Placa + resistencias + diodos 4,5€ (Envio ordinario incluido)

abro lista por si alguien esta interesado (Tengo 20 plaquitas)

javier2112 .... 1 Placa ... Pagado ... Enviado 11/1/19 ... Recibido
Evas2 ......... 1 Placa ... Pagado ... Enviado 21/1/19 ... Recibido
Wepo .......... 1 placa ... Pagado ... Enviado 30/1/19 ... Recibido
valfac ........ 1 kit montado sct . Pagado ... Enviado ... Recibido
cdvazquez ..... 1 kit completo .... Pagado ... Enviado ... Recibido
wilco2009 ..... 1 placa ........... Pagado ... Enviado ... Recibido
iturbez ....... 2 placas .......... Pagado ... Enviado ... Recibido
.

Re: Placas para convertir un Teclado ZX en Teclado USB

Publicado: 08 Ene 2019, 23:01
por flopping
Apúntame un par de placas.

Re: Placas para convertir un Teclado ZX en Teclado USB

Publicado: 08 Ene 2019, 23:45
por Spirax
flopping escribió: 08 Ene 2019, 23:01 Apúntame un par de placas.
Apuntadas

Re: Placas para convertir un Teclado ZX en Teclado USB

Publicado: 09 Ene 2019, 00:33
por mad3001
Está bien el invento... aunque yo llevo tiempo buscando algo al revés... conectar un teclado USB a un ZX... hay placa para PS2 pero para USB no he visto nada... supongo que el stack de usb da miedo
Salu2

Re: Placas para convertir un Teclado ZX en Teclado USB

Publicado: 09 Ene 2019, 08:14
por javier2112
¿Puedes apuntarme una a mi? Gracias.

Re: Placas para convertir un Teclado ZX en Teclado USB

Publicado: 09 Ene 2019, 09:58
por Spirax
javier2112 escribió: 09 Ene 2019, 08:14 ¿Puedes apuntarme una a mi? Gracias.
Apuntada

Re: Placas para convertir un Teclado ZX en Teclado USB

Publicado: 09 Ene 2019, 10:14
por flopping
Hola, perdona las molestias, pero de momento me retiro del proyecto, lo siento.

Re: Placas para convertir un Teclado ZX en Teclado USB

Publicado: 09 Ene 2019, 10:31
por Spirax
flopping escribió: 09 Ene 2019, 10:14 Hola, perdona las molestias, pero de momento me retiro del proyecto, lo siento.
no hay problema.
Saludos

Re: Placas para convertir un Teclado ZX en Teclado USB

Publicado: 09 Ene 2019, 11:05
por empardopo
mad3001 escribió: 09 Ene 2019, 00:33 Está bien el invento... aunque yo llevo tiempo buscando algo al revés... conectar un teclado USB a un ZX... hay placa para PS2 pero para USB no he visto nada... supongo que el stack de usb da miedo
Salu2
A mí la idea que se me había ocurrido era destripar un teclado USB quedándome con su circuito y usarlo para conectarle el teclado de un spectrum +2A; usaría la carcasa y el teclado del spectrum +2A para meterle dentro una PI con ese teclado USB conectado.
Me han comentado que lo mismo me valdría lo que aparecía en el número 66 de la MagPi que es conectar por GPIO pero ando perdido de si funcionaría 100% igual con lo que yo comento...

Proyecto interesante éste también.

Re: Placas para convertir un Teclado ZX en Teclado USB

Publicado: 11 Ene 2019, 10:21
por Spirax
Hola.
He actualizado el post inicial con los manuales.
parte 1 , Preparación del entorno de programación del Arduino
parte 2 , Preparar el arduino y conectarlo al ordenador para programarlo
parte 3 , Soldar los componentes


Aprovecho el post para confirmar el envio de la placa a javier2112
por favor confirma cuando la recibas, y cualquier duda por favor posteala en el post de los manuales que si algo no esta bien explicado lo reviso y te contesto.

muchas gracias