Convertir un teclado ZX82 espectro en un teclado USB expandible con Arduino (2 / 3 paso)

Paso 2: Construcción de la interfaz de hardware de teclado

La Arduino LeoStick ha me llamó la atención por un tiempo; es muy compacto y tiene la conexión USB en la placa - muy útil! La hace perfecta para un espacio reducido. Alternativamente, el Arduino Leonardo funcionaría igual de bien y es apoyado por el IDE de Arduino como estándar.

Encontrar hacia fuera cómo funcionaba la conexión del teclado, he encontrado este esquema (Desplácese hasta el título de 'Exploración de teclado'), que básicamente me da las siguientes piezas de información:

  • La película con 5 contactos tiene las líneas de datos
  • Las líneas de datos tienen resistencias pull-up a + 5V
  • La película con 8 contactos tiene las líneas de dirección
  • El teclado está dispuesto en una matriz de 5 x 8 (datos x dirección)

Te abordar cómo funciona una matriz en la siguiente sección como cubrir el software de escritura, basta con decir que lo importante ahora es que las líneas de datos son individualmente en altas. Toda esta información se representa esquemáticamente en el primer diagrama de arriba.

Cableado para Arduino

He incluido la orden de pines para conectar los pines de Arduino en el diagrama de arriba. Te recomiendo soldar los cables y resistencias primero y luego colocar el PCB por donde vas para tenerlos (idealmente a sentarse en el hueco superior de la tapa). De esa manera se puede asegurar que contactos metálicos los conectores en el lado de la membrana que tiene las conexiones expuestas antes de soldarlos. La colocación de las conexiones debe ser flexible para no tirar o tensión de la membrana del teclado.

Corta dos PCB de prototipos en blanco para ser lo suficientemente grande como para sujetar los conectores de teclado, además de las resistencias y los cables a la Arduino. 30x45mm sugerido debe ser un buen ajuste. Cuando haces esto, deja sus cables de Arduino más largos de lo necesario. Usted puede acortar una vez que hayas resuelto las colocaciones de todo. Mi PCB con conectores de ZX Spectrum está indicada en la segunda imagen. Las resistencias en los datos de PCB (verde derecha) todos se conectan desde el conector para el cable de 5V amarillo en la parte superior de la PCB.

Las líneas azules de dirección son los cambió por el regulador (nuestra variable independiente) y las líneas verdes de datos son las pruebas (nuestra variable dependiente). Así, las líneas de dirección se conectan a los pines digitales (marcados con números del 0-13) y las líneas de datos están conectadas a los pines entrados analógicos (marcados A0-A4) en la secuencia anterior.

En la tercera imagen, el PCB sólo colocan en un Arduino Uno para que puedan ver lo que se ve como cableado. Si utilizas al Leonardo, los diseños de polos para Leonardo y Uno son los mismos, así que usted puede copiar esto exactamente. Usted puede ver las líneas de datos en verde a los pines A0-4, las líneas de dirección azul va a las clavijas de D2-9 y el amarillo + 5v cable va a una conexión de VCC. Utilice pernos digitales 2-9 en lugar de 0-7 porque los pines digitales 0 y 1 se utilizan para la conexión en serie (Tx y Rx) que será utilizada por la conexión USB. Como tal, dejar pines digitales 0 y 1(uso pines 2-9). Una vez soldadas a lo LeoStick y puestos en la tapa, el adaptador de teclado de espectro USB Arduino debería parecerse a la cuarta imagen. Tenga en cuenta que las cintas no están conectadas todavía.

Las conexiones de prueba

En esta etapa, prueba de la soldadura mediante el establecimiento de todos los números de pin (pin del < >) a la salida de los pines analógicos y digitales:

y luego a + 5V:

Así, se puede ejecutar en todas las conexiones de teclado en los conectores (y el + 5V lado de las resitors) con un polímetro y comprobar para + 5V, asegurando buenas conexiones. Una vez que feliz, fijar los PCB en consonancia con las conexiones de membrana con una pistola de pegamento como se muestra en las imágenes finales de arriba. Cuando están seguros, entonces usted puede cuidadosamente tapar la membrana en. Puesto que la membrana es tan delicada, para mantener las películas como protegido e incremente posible suavemente embalaje en la parte superior más espaciosa de la mayúscula como se muestra. La cinta adhesiva suavemente mantenerlos plana así que en cuanto a control de flexión y minimizar el movimiento mientras que el caso está abierto y cerrado. Es el hardware listo para ir!

Artículos Relacionados

Hacer un adaptador USB de teclado de ThinkPad con Arduino

Hacer un adaptador USB de teclado de ThinkPad con Arduino

Entre las computadoras portátiles de clase de negocios, ThinkPad tiene los mejores teclados. Incluso con el cambio a teclado de estilo isla, yo diría que teclados ThinkPad todavía vencer a todos sus competidores laptop manos hacia abajo en el Departa
Convertir un control de N64 en un Gamepad USB utilizando un Arduino Leonardo

Convertir un control de N64 en un Gamepad USB utilizando un Arduino Leonardo

La forma más fácil de convertir un control de N64 en un Gamepad USB es comprar un N64 controlador adaptador para alrededor £15. Sin embargo también puede hacer si usted tiene un Arduino Leonardo o cualquier otro tablero de Arduino con comunicación US
Inalámbrico de teclado con Arduino

Inalámbrico de teclado con Arduino

Hola todos, en este tutorial voy a mostrar como construir un teclado inalámbrico con arduino y bluetooth que permite para escribir remotamente a nuestro Pc con sistema operativo windows.Ver videoEl programa sólo permite para enviar las letras siguien
Convertir un teclado en un caso de Raspberry Pi para alrededor $20 o menos.

Convertir un teclado en un caso de Raspberry Pi para alrededor $20 o menos.

Mi primer publicado instructable. Quería tener una cubierta para mi RPi, pero no quería gastar mucho para conseguir uno. Recuerdo haber visto uno en línea y pensó que podía hacer algo como esto: http://www.howtogeek.com/121814/turning-a-keyboard-into
Convertir un teclado Din a mini-Din sin un adaptador

Convertir un teclado Din a mini-Din sin un adaptador

qué hacer con dos teclados, un soldador y un poco tiempo que perder entre exámenes de CS. ¿Qué tal un trasplante de cable teclado?Te hace falta:Dos teclados, un Viejales con conector DIN, otros más nuevos con conector mini-DIN / conector PS2Soldadura
IRK! Teclado USB de teclas con control remoto infrarrojo

IRK! Teclado USB de teclas con control remoto infrarrojo

IRK! es un teclado USB, sin llaves, que se puede utilizar simplemente usando su control remoto infrarrojo de aprendizaje .Creé que me permite controlar mi MythTV de cine en casa PC con mi control remoto infrarrojo de aprendizaje en lugar de tener que
Mi lámpara de teclado usb

Mi lámpara de teclado usb

esta es mi versión personal de la lámpara de teclado usb.
Hackear un teclado USB

Hackear un teclado USB

Cómo hackear un teclado USB o un teclado para ello. Enviar entradas a la computadora sin un microcontrolador molesto.Paso 1: Abrir el teclado Abierto el caso. Se puede utilizar un destornillador o una cualquier ridículo busca herramienta multiusos. A
Instalación de un teclado USB en un portátil XO de OLPC, fase I

Instalación de un teclado USB en un portátil XO de OLPC, fase I

no sé ustedes, pero seguro que puedo decir del silicón de la cosa real. Aquí es cómo la jalea de la zanja y exprimir un teclado USB normal tipo de resortes de las teclas en una laptop OLPC XO. Esto es "fase I"--conseguir el teclado en la parte i
Terminar el trabajo: instalación de un teclado USB en un portátil XO de OLPC, fase II

Terminar el trabajo: instalación de un teclado USB en un portátil XO de OLPC, fase II

para un chico que ha pasado la mayor parte de su vida con los dedos conectados a la línea hogar, añadiendo este teclado USB que yo puedo tocar-realmente tipo de ha hecho una enorme diferencia en el uso de la XO. Esto es "fase II"--poner el cable
Piano teclado USB de capacitación

Piano teclado USB de capacitación

he diseñado algo que creo que sería una gran herramienta para enseñar a los alumnos de piano y desarrollo de habilidades, pero no tienes ninguna habilidad como un programador de computadoras y no se pudo crear un programa para hacerlo funcionar. Quie
Plomo-O-Lyzer, un Midi teclado rediseñado en Arduino

Plomo-O-Lyzer, un Midi teclado rediseñado en Arduino

El plomo-O-Lyzer es un ive de dispositivo querido hacer por un tiempo. Yo quería hacer un dispositivo que podría hacer plomos musical y eventualmente ser utilizado como un controlador midi. el tono se puede controlado por un sensor de ultrasonidos en
Teclado USB iluminado

Teclado USB iluminado

Hola y Bienvenidos a mi primer instructivo! Disfrutar de:]Este es un muy útil instructable si son muchas en el ordenador por la noche y no quiere hacer mucha luz en vosotros está la habitación!Paso 1: requisitos Estas cosas se necesita para iniciar e
Arduino Nano: Teclado de matriz con Visuino

Arduino Nano: Teclado de matriz con Visuino

Telclados numéricos de la matriz son algunas de las maneras más simples y más populares para entrar información del teclado en microcontroladores Arduino tipo.En este Instructable mostrará lo fácil que es conectar Teclado matriz con Arduino y program