Étape 2: Travailler avec le clavier schématique
Partir de l’étape précédente schématique, T60 clavier matrice utilise 8 lignes et 16 colonnes, 1 pour la touche de raccourci (FN), TrackPoint utilise une horloge, la ligne de données et une ligne de réinitialisation. Au total, il a besoin de 28 broches numériques alors Arduino Micro/Leonardo n’ont que 20.
En utilisant un compteur de décennie comme CD4017 pour faire défiler les lignes et un IC d’entrée SPI 16 bits, tels que MCP23S17, à lire 16 entrées de colonnes, le nombre total de broches de l’Arduino côté réduit à 10 lignes.
En général, la matrice de clavier sont passifs - ils ne précisent pas si les lignes ou colonnes doit être entrées ou sorties. Toutefois, pour ce projet, sorties de 16 colonnes exigera ICs plus externes, composants passifs et complique la conception. C’est pourquoi j’ai choisi d’avoir 16 entrées et 8 sorties.
Jusqu’ici, la liste des pièces est venu de :
- Arduino Micro: ~ 32 $ pour module officiel, ~ 13 $ pour les clones (clone sur eBay)
- CD4017
- MCP23S17
- 16 x 10 résistances k comme les résistances de pull-up pour la MCP23S17
- pour Arduino, montage et réceptacle pension (prochaines étapes)
- Prise de AA01B-S040VA1
Obtenez le kit chez https://www.tindie.com/products/rampadc/arduino-thinkpad-usb-keyboard-adapter/