Encontrar la matriz de teclado (3 / 4 paso)

Paso 3: Encontrar la matriz de

Para simplificar cosas, numeradas las 18 primeras conexiones y letras las conexiones siguientes 8, que haga una mesa fuera, rellenando con cada tecla que me parece como ir a lo largo.

Hasta ahora, he encontrado dos maneras de encontrar la matriz del teclado.

El primer método consiste en trazar cada tecla en las láminas de plástico a su conexión en el controlador, que le da una letra y un número, dando sus "coordenadas". La ventaja de este método es que no requiere el uso de un ordenador o un teléfono, pero es una tarea aburrida y larga. Además de ser largo, el controlador del teclado puede tener algunas teclas programadas en lo que no son visibles en las hojas.

El segundo método implica el uso de un ordenador, tablet o teléfono. La idea es utilizar una longitud corta del alambre (o equivalente, hará un clip) y utilizando para la conexión entre cada posible combinación de las teclas que dispone del controlador, en este caso 144 conexiones a corto. Pones un extremo del cable en una de las conexiones numeradas 18 y otro en uno de los 8, con letras que envía una señal al dispositivo de elección como si se presiona una tecla. En el dispositivo, debe disponer de software que muestra el nombre de la tecla o scan code.

En Linux, es bastante fácil, como ya está integrado en el sistema. Abrir el terminal y tipeen "xev" (sin las comillas). Luego puede ir presionando botones a desprecio de tu corazón, y tu ventana de terminal dará hacia fuera los scan codes de cada una de esas teclas.

En Android, debe descargar una aplicación para mostrar información sobre la tecla. Una tal aplicación es KeyTest, que puede descargar desde aquí. Tenga en cuenta que no siempre es capaz de conectar su teclado a su dispositivo Android. Si es USB, necesitará un cable USB OTG y un teléfono cuyo kernel es compatible con el puerto MicroUSB que sirve como anfitrión. Si usted tiene un dispositivo de high-end, su teléfono probablemente tendrá tales capacidades. Que yo sepa, todos los dispositivos Nexus tienen capacidades de OTG, como la mayoría los dispositivos de Sony y la Samsung mejor. Usted tendrá que hacer algunas investigaciones en cuanto a si el dispositivo lo soporta o no. Si tu teclado es bluetooth, no debería tener que preocuparse por esto.

En Windows, necesitará descargar el software adicional. He encontrado que KeyCastOW se adapte a mis necesidades, ya que es relativamente ligero y no requiere instalación. Puede agarrar una copia desde aquí. Una vez descargado basta con doble clic sobre el archivo ejecutable, no es necesario extraerlo.

No tengo experiencia con OSX ni iOS, así que tendrás que investigar por ti mismo.

Usted debe terminar con una tabla similar a la anterior.

Posible método 3:

He leído en algunos foros que algunos Bluetooth teclados con un chip de Broadcom, personas han logrado obtener un cuadro completo de la matriz por el dumping de una localizado en el chip EEPROM y pueden incluso modificar la matriz, lo que significa que puede adaptar el controlador para satisfacer sus necesidades y sin compromisos. He intentado hacer este yo, por vertido el contenido de la EEPROM utilizando el protocolo I2C disponible en Raspberry Pi. Luego tuve un archivo de 16 KB en la que la matriz fue almacenada en algún lugar en valores hexadecimales. Sin embargo, era fracasado cuando vino a encontrar la matriz de teclado dentro del contenido de la EEPROM. Iré actualizando con más info si soy capaz de reconocer la matriz en la descarga del EEPROM.

Artículos Relacionados

Cómo encontrar una matriz de teclado

Cómo encontrar una matriz de teclado

Recientemente, me he dado cuenta que controladores de teclado son una forma barata y fácil de hacer simple HID dispositivos de entrada. Pueden ser utilizados para una variedad de dispositivos que sólo requiere pulsar un botón, como un gamepad, o agre
DIY matriz de teclado desde el principio de funcionamiento para implementación de

DIY matriz de teclado desde el principio de funcionamiento para implementación de

Matriz del teclado!!!!No es que suena chido. Bueno, eso es un divisor de tensión muy simple usando resistencias de varios valores.Introducción:Mayoría de los teclados electrónica utilizada en órganos electrónicos y sintetizadores y pianos digitales u
Controlar una matriz de teclado mediante un microcontrolador

Controlar una matriz de teclado mediante un microcontrolador

Algunas fotos después de una discusión sobre en HackADay:http://HackADay.com/2011/06/22/24-cellphone-Buttons-Controlled-with-6-Microcontroller-Pins/
HacKeyboard, un teclado mecánico construido desde cero

HacKeyboard, un teclado mecánico construido desde cero

Hola compañero 'instructablers'! En este instructable os lo presento un nuevo proyecto que he realizado solo. De hecho, estoy usando el mismo proyecto para escribir este instructable. Les presento a lo increíble, lo fantástico, los magníficos... HacK
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 teclado ZX82 espectro en un teclado USB expandible con Arduino

Convertir un teclado ZX82 espectro en un teclado USB expandible con Arduino

En este Instructable, te voy a mostrar cómo convertir tu teclado ZX82 espectro en un teclado USB funcionalmente ampliable compatible con cualquier cosa con puerto USB. Esta estructura es lo suficientemente compacto que cuando haya terminado, puede ca
RaspTI: Convertir un equipo de cosecha (TI-99/4A) en un teclado de estación de trabajo RaspPi - parte 1 -

RaspTI: Convertir un equipo de cosecha (TI-99/4A) en un teclado de estación de trabajo RaspPi - parte 1 -

esta es la primera de una serie de Instructables que documentan el proceso de convertir un equipo vintage (en este caso, un TI-99/4A) en una estación de trabajo de RaspberryPi. Usted debe saber que lo único que estamos preservando de la computadora v
Convertir un teclado de computadora en un Keytar Midi

Convertir un teclado de computadora en un Keytar Midi

¿Ha necesitado alguna vez un sintetizador adicional para un concierto? ¿O tal vez simplemente disfrutar trasteando con software de producción musical y necesita un controlador midi? Bien no busque más su propio teclado de la computadora! No este no e
Reciclando un teclado.

Reciclando un teclado.

Buenas a todos!Eltercerlugar de soja. Me recordareis de otros "Caja para frambuesa Pi" o "Crear un Mediacenter con frambuesa Pi".Hoy os traigo otro instructivo en el daremos vida a esos teclados viejos tenéis por casa, bien sean de pub
Un adaptador de teclado de ThinkPad USB mejor

Un adaptador de teclado de ThinkPad USB mejor

Cuando casé inició con microcontroladores, único lo que yo quería hacer más fue un adaptador USB para mi teclado ThinkPad T60. Siempre he disfrutado escribiendo en mi teclado T60 y me encantaria usarlo en todos los portátiles que puedo comprar en el
Reparar un teclado de ordenador

Reparar un teclado de ordenador

este instructivo le guiará a través del diagnóstico y la posible reparación de un teclado USB.En la actualidad lanzar a la sociedad, que tienden a agotarse y comprar un teclado barato $15 para reemplazar nuestro anterior teclado de alta calidad. Esto
Creando una resistencia base de teclado y la interfaz con Arduino!

Creando una resistencia base de teclado y la interfaz con Arduino!

¡Hola a todos!Siempre preferí telclados numéricos del resistor divisor/escalera basada en telclados numéricos de la matriz. Si eres inteligente, todo lo que necesitas es un puerto analógico de su microcontrolador a utilizar tantos botones como te gus
Construir un Piano de grande

Construir un Piano de grande

muchos lectores recordarán una película de Tom Hanks de 1988 llamado "Big".En la película un joven obtiene sobrenaturalmente transformado un veinte-algo hombre y descubre lo que es para ser grande.Quizás la escena más icónica de la película tien
DinoCalc versión 1.0

DinoCalc versión 1.0

(versión de Arduino Pro Mini Protoboard)Última versión: http://code.google.com/p/dinocalc/Desarrollo: https://github.com/WeaselJones/DinoCalcEsta es una calculadora sin una pantalla LCD que te indica si la respuesta matemática es correcta o incorrect