Haz que cualquier teclado vintage funcione con una PC moderna: 4 pasos

Haz que cualquier teclado vintage funcione con una PC moderna: 4 pasos

Tabla de contenido:

Anonim

Así que esto es parte de un proyecto más grande para modernizar una computadora portátil Toshiba T1000 de 1987 con el increíble y pequeño LattePanda. Para aquellos de ustedes que no saben, el LattePanda es una pequeña placa de computadora x86 que tiene un procesador Atom de cuatro núcleos, 4Gb de RAM y 64Gb de almacenamiento flash y también contiene un Arduino. Y cuando digo que es pequeña, me refiero a la palma de tu mano. El proyecto de la computadora portátil será un completo Instructivo cuando termine. Por ahora, esta guía le mostrará cómo hacer que su antiguo teclado no estándar funcione con USB. ¡Eso significa que este mismo proceso se puede aplicar a un teclado Commodore 64 o lo que quieras!

El mayor obstáculo en este proyecto para mí fue la conexión del viejo teclado original con el moderno sistema a través de USB, y tener a Windows como un teclado normal. Primero pensé que podía comprar un teclado USB, extraer su controlador y vincularlo de alguna manera al teclado antiguo. Pasé bastante tiempo en esto, y hasta cierto punto funcionó. Pero nunca pude conseguir todas las llaves para trabajar. Pensé que era mejor usar Arduino y luego modificar un par de bocetos para que funcionara. Aunque el LattePanda tiene un Arduino integrado, está limitado a 20 pines de entrada y no se puede programar para que se vea como un teclado por ventanas tanto como puedo decir. Pero luego me di cuenta de la existencia del microcontrolador Teensy LC, y esto cambió todo. El Teensy es como su nombre indica es pequeño y tiene más que suficientes pines de E / S. También es muy barato y ligero en el poder.

Materiales de

-Un teclado de su elección desmontado.

-Teensy LC u otro Teensy

- Cable de cinta con clavijas soldables en el extremo (opcional).

Suministros:

Paso 1: obtenga una imagen de su matriz de claves y trace esas líneas

Esta es la parte que más tiempo consume. Si logras rastrear con éxito un PCB completo como este, entonces tienes un poco de credito geek en mis libros. Esta placa (también puede ser una película clara con dos capas) se llama matriz clave. Normalmente, hay dos conjuntos de cables que salen de cada matriz de claves. Un conjunto será un lado de cada clave y el otro establecerá el otro lado de cada clave.

En mi caso tenía 24 cables saliendo. Los números 1-8 fueron el primer set, y 9-24 fueron el segundo. Lo que hice para facilitar las cosas fue colocar el tablero en mi escáner de superficie plana para poder obtener una buena imagen de alta resolución de todas las líneas. Podrías usar tu cámara también. Ahora, para cada uno de los contactos (cables conectados a la placa), trace las líneas como hice usando un color diferente para cada línea. Me resultó útil numerar cada tecla que se conectó con una tecla al número del contacto al que está conectado. En el caso de que esté trabajando con un teclado que tenga la película transparente, tendrá dos capas que necesita escanear. Cada capa es un conjunto como se describe anteriormente. Uno probablemente tendrá 8 contactos saliendo, mientras que el otro será alrededor de 16. En las fotos, puede ver que empecé a trazar las líneas en una matriz de claves de estilo de película.

Paso 2: crear una hoja de cálculo de claves y sus contactos

Ahora que tienes una pieza de arte de teclado (me refiero a mirar todos los colores bonitos que elegiste). Necesita obtener los datos en una hoja de cálculo. Cada tecla tendrá dos contactos asignados (uno de cada grupo). Puedes usar mi hoja de cálculo adjunta como plantilla. Su teclado probablemente tendrá más o menos teclas, así que modifíquelo según sea necesario.

Paso 3: Conecta tu matriz de claves a la Teensy

Me subí a Amazon y obtuve este elegante cable de cinta con clavijas en los extremos por alrededor de $ 8 CAD. Para empezar, también puedes usar los cables que estaban allí, pero la soldadura en el modelo podría ser un poco más complicada.

Para hacerlo más fácil, utilicé el mismo número de pin en mi matriz de claves como el de Teensy para los 24 cables. Ex. Matriz clave = 1 -> Teensy = 1, Matriz clave = 2 -> Teensy = 2, y así sucesivamente. El Teensy LC que compré no tenía alfileres, sino agujeros en los que se podía soldar. Esto funcionó muy bien en combinación con el cable plano que ordené.

Paso 4: Configuración de Teensyduino y modificación del bosquejo

Teensyduino es un complemento para el entorno de desarrollo de Arduino. A la hora de escribir esto, solo soporta hasta Arduino 1.8.1. Si tiene una versión más reciente, es posible que deba desinstalar e instalar 1.8.1 para que funcione. Aquí hay una guía para instalarlo:

Esta página fue un gran recurso al realizar este proyecto: http://www.pjrc.com/teensy/td_keyboard.html Una vez que esté instalado, podrás abrir Arduino y ahora seleccionar tu Teensy como un tablero. También tienes que ir a Herramientas -> Tipo de USB: y seleccionar "Teclado". Descarga y abre el croquis en esta página con estos ajustes. Necesitará hacer dos cosas simples para ponerse en marcha:

- Modifique la matriz de teclas (que se muestra en la imagen) para que se ajuste a su hoja de cálculo del paso anterior

-Modifique las filas y columnas para usar los pines que ha seleccionado en su adolescencia. Un conjunto de cables serán las filas y el otro son las columnas.

Antes de que pueda descargar a su Teensy, debe presionar el botón de reinicio. Una vez que lo haga, descargue rápidamente su boceto.