Spisu treści:
- Krok 1: Przygotuj pióro Adafruit M0 Bluefruit LE
- Krok 2: Oczyść i przygotuj Commodore 64 (w razie potrzeby)
- Krok 3: Skonstruuj obwód na tablicy do krojenia chleba
- Krok 4: Wykonaj bardziej trwały obwód
- Krok 5: Dodaj przełącznik, złącze USB i zamontuj, aby go zakończyć
- Krok 6: Uwagi końcowe dotyczące funkcjonalności
Wideo: Zmień Commodore 64 w klawiaturę IOS Bluetooth: 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
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
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
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
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ć
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ę
Drugie miejsce w konkursie Arduino 2019
Zalecana:
Zmień nazwę zestawu słuchawkowego/głośnika/adaptera Bluetooth lub inne ustawienia przez UART: 8 kroków (ze zdjęciami)
Zmień zestaw słuchawkowy Bluetooth / głośnik / nazwę adaptera lub inne ustawienia przez UART: Czy masz parę zestawów słuchawkowych Bluetooth lub innych akcesoriów audio Bluetooth, które mają naprawdę obrzydliwą nazwę i za każdym razem, gdy je łączysz, masz wewnętrzne pragnienie, aby zmienić ich Nazwa? Nawet jeśli powody nie są takie same, istnieje
Wyczyść starą klawiaturę mechaniczną: 5 kroków (ze zdjęciami)
Wyczyść starą klawiaturę mechaniczną: Klawiatury mechaniczne były bardzo popularne i popularne w latach 90. i wcześniejszych, a dla wielu osób ich odczucia i dźwięk bardziej przypominały maszyny do pisania, do których mogły być wcześniej używane. Od tego czasu klawiatura mechaniczna
Zrób mini klawiaturę bezprzewodową z pilota telewizora: 10 kroków (ze zdjęciami)
Zrób mini klawiaturę bezprzewodową z pilota telewizora: Czy kiedykolwiek myślałeś o stworzeniu klawiatury bezprzewodowej przez zhakowanie pilota telewizora. W tej instrukcji wyjaśniam, jak zbudować tanią mini bezprzewodową klawiaturę. Ten projekt wykorzystuje komunikację IR (podczerwień) do stworzenia niestandardowego bezprzewodowego
Zmień Commodore 1541 w serwer RAID: 9 kroków (ze zdjęciami)
Zmień Commodore 1541 w serwer RAID: potrzebujesz cichego, energooszczędnego serwera pamięci masowej i druku? Tutaj opiszę, jak wepchnąć jeden, Thecus N2100, do starej, zewnętrznej obudowy dyskietek, Commodore 1541. W naszym mieszkaniu mamy kilka laptopów, niektóre z systemem MacOS, oraz PC i
Stwórz własną klawiaturę zwijaną: 5 kroków (ze zdjęciami)
Stwórz własną zwijaną klawiaturę: Czy kiedykolwiek chciałeś mieć jedną z tych drogich zwijanych klawiatur, ale nie chciałeś wydawać pieniędzy? Oto szybki i brudny sposób na zrobienie własnego