Paso 2: Trabajar con el esquema de teclado
Desde el paso anterior esquema, T60 teclado matriz utiliza 8 filas y 16 columnas, 1 para la combinación de teclas (FN), TrackPoint utiliza una línea de reloj, línea de datos y una línea de reset. En total, hay 28 pines digitales Micro Arduino/Leonardo sólo tienen 20.
Utilizando un contador de década como el CD4017 para recorrer las filas y un SPI 16 bits entrado IC, como MCP23S17, para leer 16 entradas de columnas, el número total de pernos en el lado de Arduino reduce a 10 líneas.
En general, matriz de teclado son pasivos, no especifican si la fila o columna tiene que ser entradas o salidas. Para este proyecto, sin embargo, 16 columnas salidas requerirá ICs más externos, componentes pasivos y complica el diseño. Por lo tanto, opté por tener 8 salidas y 16 entradas.
Hasta ahora, ha llegado la lista:
- Arduino Micro: ~ $32 para el módulo oficial, ~ $13 para los clones (clone en eBay)
- CD4017
- MCP23S17
- 16 x 10 resistores de k como resistencias de pull-up para el MCP23S17
- para Arduino y receptáculo de montaje (siguientes pasos)
- Receptáculo de AA01B-S040VA1
Obtener el kit en https://www.tindie.com/products/rampadc/arduino-thinkpad-usb-keyboard-adapter/