Spisu treści:
- Krok 1: Blokada pandemiczna COVID-19 – wyzwanie dla komponentów źródłowych
- Krok 2: Projekt
- Krok 3: Jakich komponentów potrzebujemy?
- Krok 4: Druk 3D FDM
- Krok 5: Drukowanie 3D DLP
- Krok 6: Montaż przełączników w korpusie klawiatury
- Krok 7: Montaż wyświetlacza LCD w obudowie klawiatury
- Krok 8: Montaż enkodera obrotowego w korpusie klawiatury
- Krok 9: Montaż Arduino Micro w obudowie klawiatury
- Krok 10: Okablowanie
- Krok 11: Oprogramowanie układowe Arduino Micro
- Krok 12: Dokończ montaż
- Krok 13: I gotowe
- Krok 14: Proszę GŁOSUJ
Wideo: Klawiatura skrótów z niestandardowymi profilami: 14 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Mam nadzieję, że dobrze sobie radzisz w tej pandemii. Bądź bezpieczny. Bądź silny. #COVID-19
Będąc projektantem przemysłowym, muszę codziennie mieć dostęp do ponad 7-8 programów, w tym Solidworks, Photoshop, Illustrator, Keyshot, Indesign itp., a także kilku gier. Doświadczyłem więc dwóch kwestii, z których to urządzenie powstało.
- Rozproszone klawisze - Cała ręka przesuwa się po klawiaturze w poszukiwaniu klawisza, który istnieje w przeciwległym rogu, takiego jak klawisz ESC i ENTER. Podobnie jest ponad 15 klawiszy, których używam tylko w Solidworks i są one rozrzucone po całej klawiaturze. Tak więc, zamiast zmieniać preferencje dotyczące klawiatury, raz po raz szukałem mini klawiatury, którą można dostosować do moich potrzeb. Po przeprowadzeniu pewnych badań znalazłem wiele projektów i kodów, które mogą z łatwością wykonać to zadanie. Ale jak tylko przeskoczyłem na drugi problem, stwierdziłem, że żaden projekt nie może tego wyeliminować.
- Różne funkcje - Drugi problem polegał na tym, że kiedy przełączam program, większość klawiszy zamienia swoje funkcje, tak jak Adobe Photoshop robi zoom za pomocą ALT+Scroll, ale kiedy przechodzę do Adobe Acrobat, powiększanie odbywa się za pomocą CTRL+Scroll. Podobnie nie chcę większości kluczy w Keyshot, których zwykle używam w Solidworks. I nigdy nie używam klawiszy strzałek w Solidworks, które są niezwykle potrzebne podczas grania.
Postanowiłem więc zbudować klawiaturę HotKeys z pokrętłem obrotowym i tanim wyświetlaczem LCD, aby przełączać się między różnymi programami z dedykowanym mapowaniem klawiszy.
Ta instrukcja ma uprościć przepływ pracy i zwiększyć produktywność.
Miejmy nadzieję, że Ci się spodoba i zacznijmy!
Krok 1: Blokada pandemiczna COVID-19 – wyzwanie dla komponentów źródłowych
Świat walczy z pandemią COVID-19, a jedna trzecia populacji jest zablokowana. W Indiach również jesteśmy odizolowani w naszych domach i nie ma możliwości zamówienia komponentów do tego projektu, ponieważ większość działalności komercyjnej zostaje wstrzymana. Ale mam większość komponentów osadzonych w jednym lub drugim produkcie.
Mam kilka uszkodzonych produktów, w tym:
- Klawiatura TVS Gold Bharat do przełączników CherryMX.
- 12864 Inteligentny wyświetlacz Reprap dla enkodera obrotowego i potencjometru.
- Moduł LCD do 1602 LCD
- Pozostałe kilka komponentów zostało odzyskanych z poprzednich projektów.
Krok 2: Projekt
Kompletny projekt jest zaprojektowany w Solidworks z zachowaniem wszystkich parametrów wytwarzania przyrostowego, przy użyciu gotowych komponentów.
Krok 3: Jakich komponentów potrzebujemy?
Części elektroniczne:
- 1x Arduino Micro
- 20x przełącznik mechaniczny Cherry MX
- 1x1602 moduł LCD
- 1x enkoder obrotowy
Komponenty sprzętowe:
- 3x śruby M3x8
- 4x śruby M3x5
Narzędzia:
- drukarka 3d
- Klucze imbusowe M3
- Stacja lutownicza
- Pistolet na klej
Krok 4: Druk 3D FDM
Wydrukowałem korpus klawiatury na drukarce 3D FDM
Ustawienia mojej drukarki 3D FDM:
- Materiał (PLA)
- Wysokość warstwy (0,2 mm)
- Grubość skorupy (1,2 mm)
- Gęstość wypełnienia (20%)
- Prędkość drukowania (60 mm/s)
- Temperatura dyszy (210°C)
- Typ wsparcia (wszędzie)
- Typ przyczepności do platformy (brak)
Możesz pobrać wszystkie pliki, które są używane w tym projekcie -
Krok 5: Drukowanie 3D DLP
Drukowałem czapki, które wymagały większych detali i gładszej powierzchni na drukarce 3D DLP
Ustawienia mojej drukarki 3D DLP:
Grubość warstwy (0,05 mm)
Możesz pobrać wszystkie pliki, które są używane w tym projekcie -
Krok 6: Montaż przełączników w korpusie klawiatury
Do montażu przełączników będziemy potrzebować następujących części:
- 1x korpus klawiatury (część drukowana 3D)
- 20x przełączniki mechaniczne CherryMX
Jak opisano na zdjęciach, zatrzaśnij wszystkie przełączniki w odpowiednich miejscach. Nie ma potrzeby stosowania śrub ani kleju, ponieważ projektowanie odbywa się we wszystkich tolerancjach, a wszystkie komponenty dopasowują się samodzielnie.
Krok 7: Montaż wyświetlacza LCD w obudowie klawiatury
Do montażu LCD będziemy potrzebować następujących części:
- 1x korpus klawiatury (część drukowana 3D)
- 1x 1602 LCD
- 4x śruby M3x5
Jak opisano na zdjęciach, zainstaluj wyświetlacz LCD w odpowiednim miejscu i przymocuj go śrubami M3x5.
Krok 8: Montaż enkodera obrotowego w korpusie klawiatury
Aby zmontować enkoder obrotowy będziemy potrzebować następujących części:
- 1x korpus klawiatury (część drukowana 3D)
- 1x enkoder obrotowy
Jak opisano na zdjęciach, zainstaluj Rotary Encoder w odpowiednim miejscu.
Krok 9: Montaż Arduino Micro w obudowie klawiatury
Do złożenia Arduino Micro będziemy potrzebować następujących części:
- 1x Dolna część klawiatury (część drukowana 3D)
- 1x Arduino Micro
Jak opisano na obrazkach, zainstaluj Arduino Micro w odpowiednim miejscu.
Krok 10: Okablowanie
Postępuj zgodnie ze schematem, aby okablować całą elektronikę w następujący sposób:
| Arduino Micro | Moduł LCD | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Zarejestruj się Wybierz | | D3 | Odczyt/Zapis | | D2 | Włącz | | A0 | Dane 4 | | A1 | Dane 5 | | A2 | Dane 6 | | A3 | Dane 7 | -----------------------------------------------
| Arduino Micro | Macierz klawiatury | ----------------------------------------------- | D9 | Kolumna 1 | | D8 | Kolumna 2 | | D7 | Kolumna 3 | | D6 | Kolumna 4 | | D5 | Kolumna 5 | | D15 | Wiersz 1 | | D14 | Wiersz 2 | | D16 | Wiersz 3 | | D10 | Wiersz 4 | -----------------------------------------------
| Arduino Micro | Enkoder obrotowy | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------
Krok 11: Oprogramowanie układowe Arduino Micro
Oprogramowanie sprzętowe interfejsu HID
Do komunikacji z laptopem/komputerem poprzez interfejs HID będziemy używać mikrokontrolera Arduino Micro ATmega32U4.
QMK (Quantum Mechanical Keyboard) to społeczność open source skupiona wokół opracowywania komputerowych urządzeń wejściowych. Społeczność obejmuje wszelkiego rodzaju urządzenia wejściowe, takie jak klawiatury, myszy i urządzenia MIDI.
Instrukcje do naśladowania:
- Sklonuj oprogramowanie QMK z GitHub.
- Przygotuj środowisko kompilacji do kompilacji oprogramowania układowego zgodnie z instrukcjami tutaj.
- Pobierz i wyodrębnij dane niestandardowe oprogramowanie układowe klawiatury w katalogu qmk_firmware/keyboards sklonowanym w pierwszym kroku.
- Skompiluj oprogramowanie klawiatury za pomocą następującego polecenia: qmk compile -kb key5pro -km default
- Pobierz i zainstaluj zestaw narzędzi QMK do flashowania oprogramowania układowego. (Przybornik QMK)
- Otwórz QMK Toolbox i otwórz skompilowany firmware (plik.hex), który można znaleźć w katalogu qmk_firmware/.build, następnie wybierz atmega32u4 jako Mikrokontroler i zaznacz opcję Auto-Flash.
- Podłącz klawiaturę do komputera za pomocą kabla USB, teraz w celu flashowania klawiatury przełącz Arduino Micro w tryb bootloadera, co można zrobić, zwierając pin RST do GND.
- Po zresetowaniu arduino, przybornik QMK automatycznie go odnajduje i flashuje na nim oprogramowanie układowe.
Dostosowywanie map klawiszy
Aby dostosować mapy klawiszy, funkcje enkodera, funkcje LCD i zarządzanie profilami, zmodyfikuj plik key5pro/keymaps/default/keymap.c.
const uint16_t Mapy klawiszy PROGMEM[MATRIX_ROWS][MATRIX_COLS] = {};
Ta tablica zawiera różne warstwy mapy klawiszy, które mogą być używane jako różne profile. Każdy profil lub warstwę można ustawić za pomocą różnych kodów klawiszy, makr lub funkcji. (Lista kodów)
void encoder_update_user(indeks uint8_t, wartość logiczna zgodnie z ruchem wskazówek zegara);
Ta funkcja zwrotna będzie wykonywana za każdym razem, gdy enkoder zostanie wyzwolony, to wywołanie zwrotne obsługuje działanie enkodera obrotowego.
lcd_clrscr(); // wyczyść lcd
lcd_gotoxy(kolumna, wiersz); // przejdź do pozycji lcd_puts(""); // Wyświetl dane
Funkcje te służą do obsługi modułu LCD 16X2, który może być używany do wyświetlania użytkownikowi informacji dotyczących operacji.
Krok 12: Dokończ montaż
Do zakończenia montażu potrzebne będą następujące części:
- 1x korpus klawiatury (część drukowana 3D)
- 1x Dolna część klawiatury (część drukowana 3D)
- 1x nasadka enkodera obrotowego (część drukowana 3D)
- 20x Okrągły Czapka CherryMX (część drukowana 3D)
Jak opisano na zdjęciach, załóż wszystkie zaślepki na przełącznikach i obrotową nasadkę na enkoderze. Następnie zamknij dolną część i przymocuj ją śrubami M3x8.
Krok 13: I gotowe
Wreszcie skończyłeś! Oto jak powinien wyglądać i działać produkt końcowy.
Przetwarzamy film i zaktualizujemy go w ciągu najbliższych 24 godzin
Krok 14: Proszę GŁOSUJ
Jeśli podoba Ci się ten projekt, zagłosuj na konkurs „Trash to Treasure”.
Naprawdę bardzo doceniane! Mam nadzieję, że podobał się wam projekt!
Zalecana:
Klawiatura skrótów Arduino (AutoCAD): 3 kroki
Arduino (AutoCAD) ShortCut Keyboard: Witam wszystkich, Po wielu godzinach przeglądania i zaprojektowania wielu fajnych rzeczy, w końcu zacząłem coś budować. Dlatego przygotuj się na mój pierwszy Instructable! Spędzam wiele godzin, zarówno zawodowo, jak i dla zabawy, rysując aro
Jak korzystać ze skrótów klawiaturowych MacBooka Air: 6 kroków
Jak korzystać ze skrótów klawiaturowych MacBook Air: skróty, których używamy w klasie
Pole skrótów do laptopa: 3 kroki (ze zdjęciami)
Pudełko na skróty do laptopa: Materiały: Node MCU esp8266 Płytka do krojenia chleba Przełączniki przycisków 5x 6mm ⅛” Arkusz ze sklejki 3mm Arkusz z tworzywa akrylowego 11x przewody Lutownica + lut Wycinarka laserowa Klej na gorąco Klej do drewna Wiertło do drewna
Jak zrobić 2 graczy DIY Bartop Arcade z niestandardowymi gniazdami na monety, używając puszki Pandory: 17 kroków (ze zdjęciami)
Jak zrobić 2 graczy DIY Bartop Arcade z niestandardowymi gniazdami na monety, używając puszki Pandory: To jest samouczek krok po kroku, jak zbudować 2-osobową maszynę zręcznościową z górnym barem, która ma niestandardowe gniazda na monety wbudowane w namiot. Automaty na monety zostaną wykonane w taki sposób, aby przyjmowały tylko monety o wielkości ćwiartek i większych.Ta arkada jest zasilana
Szybka i brudna klawiatura Das (pusta klawiatura): 3 kroki
Szybka i brudna klawiatura Das (pusta klawiatura): Klawiatura Das to nazwa najpopularniejszej klawiatury bez napisów na klawiszach (pusta klawiatura). Das Keyboard kosztuje 89,95 USD. Ta instrukcja poprowadzi Cię, jak zrobić ją samemu z dowolną starą klawiaturą, którą masz