Spisu treści:

Zmień Commodore 64 w klawiaturę IOS Bluetooth: 6 kroków (ze zdjęciami)
Zmień Commodore 64 w klawiaturę IOS Bluetooth: 6 kroków (ze zdjęciami)

Wideo: Zmień Commodore 64 w klawiaturę IOS Bluetooth: 6 kroków (ze zdjęciami)

Wideo: Zmień Commodore 64 w klawiaturę IOS Bluetooth: 6 kroków (ze zdjęciami)
Wideo: RECENZJA iPhone SE 2022 (3. gen) po miesiącu BEZ ŚCIEMY 2024, Listopad
Anonim
Zmień Commodore 64 w klawiaturę IOS Bluetooth
Zmień Commodore 64 w klawiaturę IOS Bluetooth

Ta instrukcja opisuje, jak zmienić komputer Commodore 64 w klawiaturę bluetooth. Polega na zaprogramowaniu mikrokontrolera w środowisku Arduino IDE i zbudowaniu płytki drukowanej.

Materiały, których będziesz potrzebować (niektóre są opcjonalne):

  • Commodore 64 z klawiaturą (wyjmij płytę główną, nie jest używana)
  • (2) 74HC595 rejestry przesuwne
  • (8) diody 1N4148
  • (3) rezystory 220 omów
  • (1) Led RGB (wspólna katoda)
  • (1) Adafruit Feather M0 Bluefruit (inne płyty adafruit bluefruit nRF51 mogą również działać bez modyfikacji przedstawionych tutaj instrukcji)
  • (1) Protoboard 18x24 dziury (większe rozmiary będą działać)
  • (1) duża płytka do krojenia chleba
  • (~50) męsko-męskie kable połączeniowe płytki stykowej
  • (4) kable rozruchowe żeńsko-żeńskie
  • (1) Tylna bateria litowo-polimerowa 3,7 V ze złączem JST (użyłem 2000 mAh)
  • (1) przełącznik suwakowy (niekoniecznie musi to być przełącznik suwakowy, każdy przełącznik może działać)
  • lutować
  • topnik lutowniczy
  • Przewód o grubości 30 mm
  • (3-4) Śruby 2mm x 8mm
  • (1) krótki męski kabel micro USB do żeńskiego kabla USB-A
  • (1) męski-męski kabel USB-A (długość 3-6 stóp, do ładowania)
  • (1) 20-pinowa męska listwa pinowa
  • (1) 4-pinowa męska listwa pinowa
  • (1) Złącze wtykowe JST PH 2.0 100 mm 2-pinowe złącze męskie (opcjonalnie)
  • (1) Złącze wtykowe JST PH 2.0 Złącze żeńskie 100mm 2pin (opcjonalnie)

Potrzebne narzędzia:

  • lutownica z cienką końcówką
  • Pomaganie dłoniom lub urządzeniu w utrzymaniu stabilnej płyty prototypowej
  • nożyce do drutu
  • śrubokręt krzyżakowy
  • pinceta
  • multimetr
  • Ściągacze do drutu o grubości 30
  • pistolet do klejenia na gorąco (opcjonalnie)
  • drukarka 3D (opcja)
  • komputer z zainstalowanym Arduino IDE

Krok 1: Przygotuj pióro Adafruit M0 Bluefruit LE

Przygotuj pióro Adafruit M0 Bluefruit LE
Przygotuj pióro Adafruit M0 Bluefruit LE

Najpierw przylutuj szpilki nagłówka do płytki, jeśli nie została wstępnie zmontowana.

Oto dobre odniesienie do Adafruit Feather M0 Bluefruit LE:

learn.adafruit.com/adafruit-feather-m0-blu…

Zaktualizuj płytę do najnowszego oprogramowania. Mój szkic arduino nie będzie działał, chyba że płyta zostanie zaktualizowana do co najmniej 0.7.6. Jeśli używasz starszego oprogramowania, szkic nie będzie działał poprawnie lub wystąpią problemy z wydajnością. Potwierdziłem, że mój szkic działa bezbłędnie w wersjach 0.7.7 i 0.8.0. Możesz zaktualizować oprogramowanie układowe płyt bezprzewodowo za pomocą telefonu za pomocą aplikacji Bluefruit LE Connect dla (iOS lub Android). Użyłem aplikacji na iOS i masz możliwość uaktualnienia lub obniżenia do wielu wersji. Wybierz 0.7.7 lub 0.8.0. Nie mogę zagwarantować, że w nowszych wersjach wszystko będzie działać poprawnie.

Następnie zainstaluj płytki i biblioteki w Arduino IDE potrzebne do szkicu. Instrukcje można znaleźć tutaj:

learn.adafruit.com/adafruit-feather-m0-blu…

Upewnij się, że instalujesz zarówno płyty Adafruit SAMD, jak i płyty Arduino SAMD za pomocą menedżera płyt.

Zainstaluj również Adafruit BluefruitLE nRF51 v1.9.5 za pomocą menedżera biblioteki

Potwierdź, że twoja płyta działa poprawnie, przesyłając niektóre przykładowe szkice, które powinieneś zobaczyć w przykładzie->Adafruit Bluefruit nRF51, jeśli poprawnie zainstalowałeś bibliotekę.

Na koniec, po upewnieniu się, że tablica działa poprawnie, prześlij mój szkic, korzystając z plików dostarczonych w tym kroku.

Krok 2: Oczyść i przygotuj Commodore 64 (w razie potrzeby)

Usuń płytę główną Commodore 64, jeśli ją tam masz, nie będzie ona używana.

Wyczyść styki klawiatury Commodore 64. Przed czyszczeniem kopalni spacja i klawisze F1 nie zawsze rejestrowały się po naciśnięciu. Po poniższym procesie wszystko działało świetnie.

  • najpierw wylutuj przewody podłączone do blokady zmiany biegów
  • usuń 23 małe śruby mocujące spód klawiatury na miejscu
  • odwróć planszę
  • następnie wyczyść styki

    • Użyłem QD Contact Cleaner
    • Spryskałem trochę do małej filiżanki i użyłem patyczków higienicznych, aby delikatnie wyczyścić każdy kontakt, aż na patyczki nie było już lub bardzo mało czerni

Na początku wypróbowałem ten sam proces czyszczenia z alkoholem i nie był on tak skuteczny jak środek do czyszczenia styków.

Wszystkie klawisze działały świetnie po czyszczeniu.

Wykonaj czynności odwrotne, aby ponownie złożyć klawiaturę. Nie zapomnij ponownie przylutować przewodów do klucza zmiany biegów.

Krok 3: Skonstruuj obwód na tablicy do krojenia chleba

Zbuduj obwód na tablicy do krojenia chleba
Zbuduj obwód na tablicy do krojenia chleba
Zbuduj obwód na tablicy do krojenia chleba
Zbuduj obwód na tablicy do krojenia chleba
Zbuduj obwód na tablicy do krojenia chleba
Zbuduj obwód na tablicy do krojenia chleba

Teraz podłącz obwód na płytce stykowej, jak pokazano na schemacie Fritzing. Użyłem dwóch płytek stykowych na zdjęciu, jednej dużej białej płytki stykowej i jednej małej niebieskiej, tylko po to, by trochę ją rozłożyć. Na jednej dużej białej płytce stykowej zmieści się wszystko.

Zdjęcie wstążki wychodzącej z klawiatury Commodore 64 pokazuje, jak zidentyfikować numery pinów. Pin 1 znajduje się po stronie, w której brakuje otworu (który byłby pinem 2).

Ważne jest, w którym kierunku są umieszczone diody w obwodzie. Upewnij się, że ciemne paski na diodzie znajdują się po stronie wskazanej na rysunku. Zastosowane diody to 1N4148.

Wszystkie rezystory mają 220 omów.

Dioda RGB musi mieć typową odmianę katody, w przeciwnym razie nie będzie działać poprawnie w tym obwodzie.

Jeśli wszystko poszło dobrze, powinieneś być w stanie podłączyć Commodore 64 do urządzenia przez bluetooth i sprawić, by działało poprawnie jako klawiatura bluetooth!

(uwaga: komentarze w moim szkicu arduino wskazują również, które piny łączą się z czym)

(Uwaga: pin 1 na chipie 74HC595 to miejsce, w którym znajduje się kropka na chipie)

Krok 4: Wykonaj bardziej trwały obwód

Stwórz bardziej trwały obwód
Stwórz bardziej trwały obwód
Stwórz bardziej trwały obwód
Stwórz bardziej trwały obwód
Stwórz bardziej trwały obwód
Stwórz bardziej trwały obwód

Teraz, gdy potwierdziłeś, że wszystko działa prawidłowo, czas na podłączenie bardziej trwałego obwodu. Zrobiłem to za pomocą techniki nauczanej w tej instrukcji:

www.instructables.com/id/How-to-Prototype-…

Na zdjęciach widać, jak rozłożyłem swoje komponenty.

Użyłem 20-pinowej męskiej listwy pinowej i usunąłem drugi pin za pomocą szczypiec, aby zrobić miejsce na przymocowanie wstążki z klawiatury Commodore 64. Użyłem również 4-pinowej męskiej listwy pinowej do wykonania złącza dla diody LED RGB.

Zrobiłem mu zdjęcie, a następnie odwróciłem i zrobiłem zdjęcie do góry nogami.

Oznaczyłem wszystkie piny na schemacie i narysowałem wszystkie połączenia, które trzeba było wykonać.

Bądź bardzo ostrożny i sprawdź wszystko jeszcze raz.

Gdy masz pewność, że wszystko jest w porządku, zacznij lutować połączenia za pomocą przewodu o grubości 30, korzystając z rysunku jako przewodnika. Użyłem multimetru, aby upewnić się, że między każdą przylutowaną rzeczą jest połączenie elektryczne i że nie ma między pobliskimi pinami, które nie powinny być połączone.

Do wykonania kabla do diody RGB użyłem kabli połączeniowych żeńsko-żeńskich i trochę szalonego kleju.

(uwaga: na poziomym 74HC595 narysowałem połączenie dla pinów 9-16 pod numerami gdy piny były naprawdę w otworach nad numerami)

Krok 5: Dodaj przełącznik, złącze USB i zamontuj, aby go zakończyć

Dodaj przełącznik, złącze USB i uchwyt, aby go zakończyć
Dodaj przełącznik, złącze USB i uchwyt, aby go zakończyć
Dodaj przełącznik, złącze USB i uchwyt, aby go zakończyć
Dodaj przełącznik, złącze USB i uchwyt, aby go zakończyć
Dodaj przełącznik, złącze USB i uchwyt, aby go zakończyć
Dodaj przełącznik, złącze USB i uchwyt, aby go zakończyć

Na etapie końcowym:

  • Najpierw wybrałem miejsce do przymocowania płyty i akumulatora i przykleiłem je na gorąco

    • do płyty wybrałem jedną ze śrub, która była do płyty głównej i wkleiłem tam śrubę na gorąco
    • Przykleiłem też na gorąco dwie śruby w innych rogach, aby mocno go przytrzymać i trochę podnieść obwód z dna
  • W miejsce starej diody przykleiłem też na gorąco diodę LED RGB. Być może nie będziesz musiał używać gorącego kleju, ale moja obudowa C64 została uszkodzona, gdy ją kupiłem.
  • następnie przedłużyłem kabel akumulatora o złącze męskie i żeńskie 100mm JST i wlutowałem przełącznik suwakowy, aby móc włączać i wyłączać klawiaturę bluetooth
  • następnie nabyłem krótki męski kabel micro-usb do żeńskiego kabla usb_a do ładowania
  • Wydrukowałem w 3D uchwyt do przełącznika i kabel USB (plik stl w załączeniu)

    Musiałem lekko spiłować otwory, aby pasowały do przełącznika i kabla USB

  • Szalenie przykleiłem kabel USB na miejscu, przełącznik był dobry z samym tarciem
  • W końcu przykleiłem płytkę montażową na miejsce

Krok 6: Uwagi końcowe dotyczące funkcjonalności

Dioda jest ustawiona na:

  • niebieski, gdy bateria jest dobra i jest podłączona do bluetooth;
  • zielony, gdy bateria jest dobra i nie jest podłączona do bluetooth
  • czerwony, gdy bateria wymaga naładowania

Uwaga: aby naładować akumulator, przełącznik musi być w pozycji włączonej, gdy jest podłączony do zasilania za pomocą kabla USB.

Funkcjonalność klawiatury:

Testowałem go tylko na urządzeniach z systemem iOS i może zrobić wszystko, o czym pomyślałem, aby spróbować. Powinien w dużej mierze działać na innych systemach, ale nie testowałem tego.

Klawisz przywracania jest odpowiednikiem klawisza opcji na komputerze Mac.

Klawisz Commodore jest odpowiednikiem klawisza polecenia na Macu.

Klawisz Ctrl jest odpowiednikiem klawisza Control na Macu.

Aby skorzystać z komendy shift naciśnij klawisz przywracania i prawy klawisz Shift.

Klawisze Shift w prawo i w lewo są różne. W niektórych przypadkach nie dadzą one takich samych wyników i są używane do wpisywania klawiszy, które nie są wyświetlane na klawiaturze Commodore.

przesunięcie w prawo 7 to `

przesunięcie w prawo = to |

przesunięcie w prawo / jest

przesunięcie w prawo: jest {

przesunięcie w prawo; jest }

tab to strzałka w lewo w lewym górnym rogu klawiatury

przycisk wyczyść/dom przesuwa kursor na początek linii;

przesunięcie w prawo i wyczyść/home przesuwa kursor na koniec linii

lewy shift clear/home podświetla wszystko w linii za kursorem

lewy Shift i klawisze kursora mogą być użyte do podświetlenia tekstu

Niezmodyfikowane klawisze funkcyjne:

F1 = odtwarzanie/pauza

F3 = zwiększanie głośności

F5 = zmniejszanie głośności

F7 = wyciszenie

Klawisze funkcyjne po naciśnięciu lewego klawisza Shift:

F1 = Media Dalej

F3 = Poprzednie multimedia

F5 = Szukaj

F7 = Dom

Klawisze funkcyjne po naciśnięciu prawego klawisza Shift:

F1 = Jasność +

F3 = jasność -

F5 = Szukaj

F7 = Przełącz wirtualną klawiaturę

Konkurs Arduino 2019
Konkurs Arduino 2019
Konkurs Arduino 2019
Konkurs Arduino 2019

Drugie miejsce w konkursie Arduino 2019

Zalecana: