Gør ethvert vintage tastaturarbejde med en moderne pc: 4 trin

Gør ethvert vintage tastaturarbejde med en moderne pc: 4 trin

Indholdsfortegnelse:

Anonim

Så dette er en del af et større projekt for at modernisere en 1987 Toshiba T1000 bærbar computer ved hjælp af den fantastiske og lille LattePanda. For de af jer, der ikke ved, er LattePanda et lille x86-computerkort, der har en quad core Atom-processor, 4GB RAM og 64GB flash-opbevaring og indeholder også en Arduino. Og når jeg siger, at det er lille, mener jeg, at håndfladen er stor! Laptop-projektet vil være en hel anden Instrueret, når den er færdig. For nu vil denne vejledning vise dig, hvordan du laver dit gamle, ikke-standard tastatur sammen med USB. Det betyder, at den samme proces kan anvendes på et Commodore 64 tastatur eller hvad du vil!

Den største hindring i dette projekt for mig var at forbinde det gamle originale tastatur med det moderne system via USB, og at have Windows synes det er et almindeligt tastatur. Jeg troede først, at jeg kunne købe et USB-tastatur, rive den ud og kontrollerede det på det gamle tastatur. Jeg brugte lidt tid på dette, og i et vist omfang fungerede det. Men jeg kunne aldrig få alle nøglerne til at arbejde. Jeg troede det var bedst at bruge og Arduino så og ændre et par skitser for at få det til at fungere. Selvom LattePanda har en Arduino bygget lige ind, er den begrænset til 20 indgangsstifter og kan ikke programmeres til at blive betragtet som et tastatur med windows så meget som jeg kunne fortælle. Men så blev jeg klog over eksistensen af ​​Teensy LC micorcontroller, og det ændrede alt. Teensy er som navnet antyder er lille, og har mere end nok I / O-ben. Det er også meget billigt og lys på magten.

Materialer:

-At tastatur efter eget valg adskilles

-Teensy LC eller andre Teensy

-Ribbon-kabel med loddepinde på enden (valgfrit)

forsyninger:

Trin 1: Få et billede af din nøglematrix, og spor dem ud

Dette er den mest tidskrævende del. Hvis du med held har sporet et helt PCB så har du fået dig nogle smukke high geek cred i mine bøger. Dette kort (det kan også være en klar film med to lag) kaldes nøglematrixen. Der er typisk to sæt ledninger, der kommer ud af hver nøglematrix. Et sæt vil være den ene side af hver nøgle, og den anden sæt den anden side af hver nøgle.

I mit tilfælde havde jeg 24 ledninger ud. Nummer 1-8 var det første sæt, og 9-24 var det andet. Hvad jeg gjorde for at gøre det nemt, blev lagt styret i min flatbed scanner, så jeg kunne få et flot højopløsningsbillede af alle linjerne. Du kan også bruge dit kamera. Nu for hver enkelt af kontakterne (ledninger, der er forbundet til brættet), sporer linjerne som jeg gjorde med en anden farve til hver linje. Jeg fandt det nyttigt at nummerere hver pude, der er forbundet med en nøgle til nummeret på den kontakt, den er forbundet med. I tilfælde af at du arbejder med et tastatur, der har den klare film, har du to lag, som du skal scanne. Hvert lag er et sæt som beskrevet ovenfor. Man vil sandsynligvis have 8 kontakter, mens den anden bliver omkring 16. I de billeder, du kan se, begyndte jeg at spore linjerne på en filmstilsnitmatrix.

Trin 2: Opret et regneark med nøgler og deres kontakter

Nu hvor du har et stykke tastaturkunst (jeg mener bare se på alle de smukke farver du har valgt!). Du skal hente dataene i et regneark. Hver nøgle vil have to kontakter tildelt (en fra hver gruppe). Du kan bruge mit vedhæftede regneark som en skabelon. Dit tastatur vil sandsynligvis have mere eller mindre nøgler, så modificer som nødvendigt.

Trin 3: Opfør din nøglematrix til Teensy

Jeg hoppede på Amazon og fik dette flotte bandekabel med stifter på enderne for omkring $ 8 CAD. Du kan også bare bruge de ledninger, der var der til at begynde med, men lodningen på teenageren kan være lidt mere vanskelig.

For at gøre det nemt brugte jeg det samme nummer på min nøglematrix som den på Teensy for alle 24 ledninger. Eks. Nøgle matrix = 1 -> Teensy = 1, Nøgle matrix = 2 -> Teensy = 2, og så videre. Den Teensy LC, jeg købte, kom uden pins, men det havde huller, som du kunne lodde ind i. Dette fungerede meget godt i kombination med båndkablet jeg bestilte.

Trin 4: Opsætning af Teensyduino og ændring af skitse

Teensyduino er et supplement til Arduino udviklingsmiljøet. Som det skriver, støtter den kun op til Arduino 1.8.1. Hvis du har en nyere version, skal du muligvis afinstallere og installere 1.8.1, for at den kan fungere. Her er en vejledning om at få det installeret:

Denne side var en stor ressource, når du laver dette projekt: http://www.pjrc.com/teensy/td_keyboard.html Når det er installeret, vil du kunne åbne Arduino og nu vælge din Teensy som bestyrelse. Du skal også gå til Værktøjer -> USB Type: og vælg "Tastatur". Download og åben skitsen på denne side med disse indstillinger. Du skal gøre to enkle ting for at komme op og køre:

-Modificere nøglerne Array (vist på billedet) for at passe dit regneark fra det foregående trin

-Modificere rækker og kolber for at bruge de ben, du har valgt på din teenagere. Et sæt ledninger vil være rækkerne, og den anden er kolonnerne.

Før du kan downloade til din Teensy, skal du trykke på reset-knappen. Når du har det, skal du hurtigt downloade din skitse.