Los teclados planos de viejos portátiles se pueden reciclar perfectamente para ser conectados a cualquier microcontrolador. El que veis en la fig. 1 pertenece a un viejo portátil 486. La teclas forman una matriz de 16 filas por 8 columnas. La tecla es rastreada, eliminados los rebotes, asignado un código de tecla y enviado en una simple transmisión serie síncrona a niveles TTL.

Fig. 1. Detalle de conexiónes por cable plano.
He asignado un código de un byte creciente que incrementa de izquierda a derecha y de arriba hacia a abajo. La tecla de ESC devuelve un código de escaneo de 1. Se puede reprogramar para que devuelva el código que se desee e incluso enviando dos bytes en lugar de uno. El proyecto has sido creado como soporte para otros desarrollos en aplicaciones con microcontroladores.
Ha sido programado en el famoso PIC16F84A con un reloj típico de 4 MHz y todo el diseño solo gasta tres integrados. He respetado los conectores del cable originales. El 74HC154 es un decodificador de 4 a 16 y su misión es la de seleccionar una fila cada vez. El 74HC148 es un codificador binario y se ha intercalado para minimizar el número de conexiones. No hay ningún inconveniente en utilizar un pic con mayor número de pines de entrada y salida. Solamente sería necesario modificar el programa.

Fig. 2. Esquema del controlador.
Esquema en formato pdf.
En la figura 4 y 5 se puede ver el circuito impreso. Ha sido realizado sobre placa de 0,8 mm de espesor y realizado a una sola cara con Orcad 9.0. Las pistas son de un espesor de 0,4 mm.