Stap 2: Werken met het toetsenbord schematische
Uit de vorige stap schema, T60 toetsenbord matrixrijen gebruik 8 en 16 kolommen, 1 voor de hotkey (FN), gebruikt de TrackPoint een klok-lijn, data lijn en een reset-lijn. Het moet in totaal 28 digitale pinnen terwijl Arduino Micro/Leonardo hebben slechts 20.
Met behulp van een decennium counter zoals CD4017 de rijen en een SPI 16-bits input IC, zoals MCP23S17, naar doorlopen lezen 16 kolommen ingangen, het totale aantal pinnen op de Arduino-kant reduceert tot 10 lijnen.
In het algemeen, toetsenbord matrix zijn passieve - zij niet opgeeft of de rij of kolom heeft als input of output. Voor dit project is echter 16 kolommen uitgangen vergt meer externe ICs, passieve componenten, en bemoeilijkt het ontwerp. Daarom heb ik gekozen om 8 uitgangen en 16 ingangen.
Tot nu toe de lijst gekomen:
- Arduino Micro: ~ $32 voor officiële module, ~ $13 voor klonen (kloon op eBay)
- CD4017
- MCP23S17
- 16 x 10 k weerstanden als pull-up weerstanden voor de MCP23S17
- montage voor Arduino board en recipiënt plaat (volgende stappen)
- AA01B-S040VA1-recipiënt
Haal de kit op https://www.tindie.com/products/rampadc/arduino-thinkpad-usb-keyboard-adapter/