Stwórz dowolną klawiaturę Vintage z nowoczesnym komputerem: 4 kroki

Stwórz dowolną klawiaturę Vintage z nowoczesnym komputerem: 4 kroki

Spisu treści:

Anonim

To część większego projektu modernizacji laptopa Toshiba T1000 z 1987 roku za pomocą niesamowitej i malutkiej LattePanda. Dla tych, którzy nie wiedzą, LattePanda to niewielka płyta komputerowa z procesorem x86, która ma czterordzeniowy procesor Atom, 4 GB pamięci RAM i 64 GB pamięci flash, a także zawiera Arduino. A kiedy mówię, że jest malutki, mam na myśli dłoni! Projekt Laptopa będzie zupełnie inny, gdy będzie gotowy. Na razie ten przewodnik pokaże Ci, jak zrobić starą, niestandardową klawiaturę z USB. Oznacza to, że ten sam proces można zastosować do klawiatury Commodore 64 lub cokolwiek chcesz!

Największą przeszkodą w tym projekcie było dla mnie połączenie starej oryginalnej klawiatury z nowoczesnym systemem przez USB, a myślenie, że Windows to zwykła klawiatura. Najpierw pomyślałem, że mogę kupić klawiaturę USB, wyrwać jej kontroler i jakoś powiązać ją ze starą klawiaturą. Spędziłem na tym sporo czasu i do pewnego stopnia to zadziałało. Ale nigdy nie mogłem dostać wszystkich kluczy do pracy. Myślałem, że najlepiej będzie używać Arduino i zmodyfikować kilka szkiców, aby działał. Chociaż LattePanda ma wbudowany Arduino, jest on ograniczony do 20 pinów wejściowych i nie można go zaprogramować tak, by był postrzegany jako klawiatura przez okna tak bardzo, jak mogłem to stwierdzić. Ale potem zrozumiałem istnienie mikrokontrolera Teensy LC i to wszystko zmieniło. Teensy jest, jak sama nazwa wskazuje, niewielki, i ma więcej niż wystarczającą liczbę pinów I / O. Jest również bardzo tania i lekka w mocy.

Materiały:

- Klawiatura do wyboru rozmontowana

-Tensy LC lub inny Teensy

-Kabel Ribbon z końcówkami lutowanymi na końcu (opcjonalnie)

Kieszonkowe dzieci:

Krok 1: Zdobądź obraz swojej kluczowej matrycy i wyśledzić te linie

Jest to najbardziej czasochłonna część. Jeśli uda ci się wyśledzić całą płytkę drukowaną w ten sposób, to w moich książkach masz już całkiem sporo geeków. Ta płyta (może to być także przezroczysta folia z dwiema warstwami) nazywana jest matrycą klucza. Z każdej matrycy klucza wychodzą zazwyczaj dwa zestawy przewodów. Jeden zestaw będzie po jednej stronie każdego klucza, a drugi po drugiej stronie każdego klucza.

W moim przypadku miałem 24 przewody wychodzące. Liczby 1-8 były pierwszym zestawem, a 9-24 były drugim. To, co zrobiłem, żeby było łatwiej, było umieszczeniem płyty w moim płaskim skanerze, abym mógł uzyskać ładny obraz o wysokiej rozdzielczości wszystkich linii. Możesz także użyć swojego aparatu. Teraz dla każdego z kontaktów (przewodów połączonych z płytą) wyśledzić linie tak, jak w przypadku innego koloru dla każdej linii. Uznałem za pomocne numerowanie każdego padu połączonego kluczem z numerem kontaktu, do którego jest podłączony. W przypadku pracy z klawiaturą z przezroczystym filmem będziesz miał dwie warstwy, które musisz zeskanować. Każda warstwa jest zestawem opisanym powyżej. Jeden prawdopodobnie będzie miał 8 kontaktów, a drugi będzie miał około 16 lat. Na zdjęciach widać, że zacząłem śledzić linie na matrycy stylów filmowych.

Krok 2: Utwórz arkusz kalkulacyjny kluczy i ich kontaktów

Teraz, gdy masz już kawałek sztuki klawiatury (mam na myśli tylko te piękne kolory, które wybrałeś!). Musisz pobrać dane do arkusza kalkulacyjnego. Każdy klawisz będzie miał przypisane dwa kontakty (po jednym z każdej grupy). Możesz użyć mojego załączonego arkusza kalkulacyjnego jako szablonu. Twoja klawiatura prawdopodobnie będzie miała więcej lub mniej kluczy, więc zmodyfikuj w razie potrzeby.

Krok 3: Podłącz swoją kluczową matrycę do Teensy

Wskoczyłem na amazonkę i dostałem ten fantazyjny kabel taśmowy ze szpilkami na końcach za około 8 CAD. Możesz również użyć przewodów, które były na początku, ale lutowanie na nastolatkach może być nieco trudniejsze.

Żeby było łatwiej, użyłem tego samego numeru pin na mojej matrycy kluczy, jak ten na Teensy dla wszystkich 24 przewodów. Dawny. Kluczowa macierz = 1 -> Teensy = 1, Key matrix = 2 -> Teensy = 2 i tak dalej. Kupiony przeze mnie LC Teensy'ego nie miał szpilek, miał raczej otwory, do których można wlutować. To działało bardzo dobrze w połączeniu z zamówionym przeze mnie kablem taśmowym.

Krok 4: Konfigurowanie Teensyduino i modyfikowanie szkicu

Teensyduino to dodatek do środowiska programistycznego Arduino. Podczas pisania tego, obsługuje tylko Arduino 1.8.1. Jeśli masz nowszą wersję, może być konieczne odinstalowanie i zainstalowanie 1.8.1, aby działało. Oto przewodnik po zainstalowaniu go:

Ta strona była ogromnym zasobem podczas wykonywania tego projektu: http://www.pjrc.com/teensy/td_keyboard.html Po zainstalowaniu będziesz mógł otworzyć Arduino i teraz wybrać Teensy jako tablicę. Musisz także przejść do Narzędzia -> Typ USB: i wybrać „Klawiatura”. Pobierz i otwórz szkic na tej stronie z tymi ustawieniami. Będziesz musiał wykonać dwie proste czynności, aby rozpocząć pracę:

-Modyfikuj klawisze Array (pokazane na obrazku), aby pasowały do ​​arkusza kalkulacyjnego z poprzedniego kroku

-Zmodyfikuj Rzędy i Kolki, aby użyć szpilek wybranych na nastolatkach. Jeden zestaw drutów będzie rzędami, a drugi to kolumny.

Przed pobraniem do urządzenia Teensy należy nacisnąć przycisk resetowania. Gdy to zrobisz, szybko pobierz szkic.