Cuprins:
- Pasul 1: Blocarea pandemiei COVID-19 - o provocare pentru componentele sursă
- Pasul 2: Proiectarea
- Pasul 3: De ce componente avem nevoie?
- Pasul 4: Imprimare 3D FDM
- Pasul 5: Imprimare 3D DLP
- Pasul 6: Asamblarea comutatoarelor în corpul tastaturii
- Pasul 7: Asamblarea ecranului LCD în corpul tastaturii
- Pasul 8: Asamblarea codificatorului rotativ în corpul tastaturii
- Pasul 9: Asamblarea Arduino Micro în corpul tastaturii
- Pasul 10: Cablare
- Pasul 11: Firmware Arduino Micro
- Pasul 12: Finalizați asamblarea
- Pasul 13: Și am terminat
- Pasul 14: Vă rugăm să VOTAȚI
Video: Tastatură HotKeys cu profiluri personalizate: 14 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Sper că te descurci în mijlocul acestei pandemii. Fii în siguranță. Fii puternic. #COVID-19
Fiind un designer industrial, trebuie să accesez zilnic mai mult de 7-8 software care include Solidworks, Photoshop, Illustrator, Keyshot, Indesign etc. și da, de asemenea, câteva jocuri. Deci, am experimentat două probleme de la care acest dispozitiv vine la existența sa.
- Taste împrăștiate - Mâna completă călătorește peste tastatură în căutarea unei taste care există în colțul opus, cum ar fi tastele ESC și ENTER. În mod similar, există mai mult de 15 taste pe care le folosesc numai în Solidworks și acestea sunt împrăștiate în jurul tastaturii. Așadar, în loc să-mi schimb preferințele de tastatură, am căutat din nou și din nou o mini tastatură care poate fi personalizată în funcție de nevoile mele. După ce am făcut unele cercetări, am găsit o mulțime de modele și coduri care pot face această sarcină cu ușurință. Dar imediat ce am sărit pe a doua problemă, am constatat că niciunul dintre design nu poate elimina acest lucru.
- Funcții diferite - A doua problemă a fost când schimb programul, majoritatea tastelor își schimbă funcțiile, precum Adobe Photoshop face zoom cu ALT + Scroll, dar când merg la Adobe Acrobat, zoomul se face prin CTRL + Scroll. În mod similar, nu vreau majoritatea tastelor din Keyshot pe care le folosesc de obicei în Solidworks. Și nu folosesc niciodată tastele săgeată în Solidworks, care sunt extrem de necesare în timpul jocurilor.
Așadar, am decis să construiesc o tastatură HotKeys cu un buton rotativ și un LCD ieftin pentru a modifica între diferite programe cu maparea tastelor dedicate.
Acest instructabil este de a simplifica fluxul de lucru și de a spori productivitatea.
Să sperăm că vă place și să începem!
Pasul 1: Blocarea pandemiei COVID-19 - o provocare pentru componentele sursă
Lumea se luptă cu pandemia COVID-19 și o treime din populație este blocată. În India, suntem, de asemenea, izolați în casele noastre și nu există nicio posibilitate de a comanda componente pentru acest proiect, deoarece majoritatea activităților comerciale sunt oprite. Dar, am cele mai multe componente încorporate într-unul sau altul produs.
Am câteva produse deteriorate, care includ:
- Tastatură TVS Gold Bharat pentru comutatoare CherryMX.
- 12864 Reprap Smart Display pentru codificator rotativ și potențiometru.
- Modul LCD pentru 1602 LCD
- Alte câteva componente sunt recuperate din proiectele anterioare.
Pasul 2: Proiectarea
Proiectul complet este proiectat în Solidworks, păstrând în același timp toți parametrii pentru fabricarea aditivă, utilizând componentele de pe raft.
Pasul 3: De ce componente avem nevoie?
Componente electronice:
- 1x Arduino Micro
- 20x comutator mecanic Cherry MX
- 1x modul LCD 1602
- 1x codificator rotativ
Componente hardware:
- 3x șuruburi M3x8
- 4x șuruburi M3x5
Instrumente:
- imprimantă 3d
- Taste Allen M3
- Stație de lipit
- Pistol de lipit
Pasul 4: Imprimare 3D FDM
Am imprimat corpul tastaturii pe imprimanta 3D FDM
Setările mele pentru imprimantă 3D FDM:
- Material (PLA)
- Înălțimea stratului (0,2 mm)
- Grosimea cojii (1,2 mm)
- Densitate umplere (20%)
- Viteza de imprimare (60mm / s)
- Temp duza (210 ° C)
- Tip de asistență (pretutindeni)
- Tipul adeziunii platformei (Nici unul)
Puteți descărca toate fișierele utilizate în acest proiect -
Pasul 5: Imprimare 3D DLP
Am imprimat capace care necesită detalii mai mari și o suprafață mai netedă pe imprimanta 3D DLP
Setările mele pentru imprimantă 3D DLP:
Grosimea stratului (0,05 mm)
Puteți descărca toate fișierele utilizate în acest proiect -
Pasul 6: Asamblarea comutatoarelor în corpul tastaturii
Pentru asamblarea comutatoarelor vom avea nevoie de următoarele piese:
- 1x corp de tastatură (parte imprimată 3D)
- 20x comutatoare mecanice CherryMX
După cum este descris în imagini, se potrivește toate comutatoarele în locurile respective. Nu este nevoie de șuruburi sau lipici, deoarece proiectarea se face cu toate toleranțele și toate componentele se potrivesc singure.
Pasul 7: Asamblarea ecranului LCD în corpul tastaturii
Pentru a asambla ecranul LCD vom avea nevoie de următoarele piese:
- 1x corp de tastatură (parte imprimată 3D)
- 1x 1602 LCD
- 4x șuruburi M3x5
Așa cum este descris în imagini, instalați ecranul LCD în locul respectiv și fixați-l folosind șuruburi M3x5.
Pasul 8: Asamblarea codificatorului rotativ în corpul tastaturii
Pentru asamblarea codificatorului rotativ vom avea nevoie de următoarele părți:
- 1x corp de tastatură (parte imprimată 3D)
- 1x codificator rotativ
Așa cum este descris în imagini, instalați codificatorul rotativ în locul respectiv.
Pasul 9: Asamblarea Arduino Micro în corpul tastaturii
Pentru a asambla Arduino Micro vom avea nevoie de următoarele piese:
- 1x partea de jos a tastaturii (partea imprimată 3D)
- 1x Arduino Micro
Așa cum este descris în imagini, instalați Arduino Micro în locul respectiv.
Pasul 10: Cablare
Urmați schema pentru a conecta toate componentele electronice în felul următor:
| Arduino Micro | Modul LCD | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Înregistrare Selectați | | D3 | Citire / Scriere | | D2 | Activați | | A0 | Date 4 | | A1 | Date 5 | | A2 | Date 6 | | A3 | Date 7 | -----------------------------------------------
| Arduino Micro | Matricea tastaturii | ----------------------------------------------- | D9 | Coloana 1 | | D8 | Coloana 2 | | D7 | Coloana 3 | | D6 | Coloana 4 | | D5 | Coloana 5 | | D15 | Rândul 1 | | D14 | Rândul 2 | | D16 | Rândul 3 | | D10 | Rândul 4 | -----------------------------------------------
| Arduino Micro | Codificator rotativ | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------
Pasul 11: Firmware Arduino Micro
Firmware de interfață HID
Pentru a comunica cu laptopul / computerul prin interfața HID, vom folosi microcontrolerul ATmega32U4 al Arduino Micro.
QMK (Quantum Mechanical Keyboard) este o comunitate open source centrată pe dezvoltarea dispozitivelor de intrare a computerului. Comunitatea cuprinde tot felul de dispozitive de intrare, cum ar fi tastaturi, șoareci și dispozitive MIDI.
Funcții de urmat:
- Clonați firmware-ul QMK de la GitHub.
- Pregătiți-vă mediul de compilare pentru a compila firmware-ul, conform instrucțiunilor de aici.
- Descărcați și extrageți firmware-ul tastaturii personalizate date în directorul qmk_firmware / tastaturi clonat în primul pas.
- Compilați firmware-ul tastaturii folosind următoarea comandă: qmk compile -kb key5pro -km implicit
- Descărcați și instalați cutia de instrumente QMK pentru a clipi firmware-ul. (Cutie de instrumente QMK)
- Deschideți QMK Toolbox și deschideți firmware-ul compilat (fișier.hex) care poate fi găsit în directorul qmk_firmware /.build, apoi selectați atmega32u4 ca microcontroler și bifați opțiunea Auto-Flash.
- Conectați tastatura la PC prin cablu USB, acum pentru a clipi tastatura puneți Arduino Micro în modul bootloader, ceea ce se poate face prin scurtcircuirea pinului RST la GND.
- După resetarea arduino-ului, QMK toolbox îl găsește automat și blochează firmware-ul pe el.
Personalizarea hărților de taste
Pentru personalizarea tastelor, funcțiilor codificatorului, funcționalității LCD și gestionarea profilului modificați fișierul key5pro / keymaps / default / keymap.c.
const uint16_t PROGMEM keymaps [MATRIX_ROWS] [MATRIX_COLS] = {};
Această matrice conține diferitele straturi ale unei hărți de taste care poate fi utilizată ca profiluri diferite. Fiecare profil sau strat poate fi setat cu coduri de taste, macrocomenzi sau funcții diferite. (Lista codurilor cheie)
void encoder_update_user (index uint8_t, bool în sensul acelor de ceasornic);
Această funcție de apel invers va fi eliminată de fiecare dată când codificatorul este declanșat, acest apel invers gestionează funcționarea codificatorului rotativ.
lcd_clrscr (); // ștergeți ecranul LCD
lcd_gotoxy (coloană, rând); // merge la poziția lcd_puts (""); // afișează date
Aceste funcții sunt utilizate pentru a opera modulul LCD 16X2 care poate fi utilizat pentru a afișa informațiile specifice operațiunii către utilizator.
Pasul 12: Finalizați asamblarea
Pentru a finaliza asamblarea, vom avea nevoie de următoarele piese:
- 1x corp de tastatură (parte imprimată 3D)
- 1x partea de jos a tastaturii (partea imprimată 3D)
- 1x capac rotativ pentru codificator (piesă imprimată 3D)
- 20x capac rotund CherryMX (piesă imprimată 3D)
Așa cum este descris în imagini, conectați toate capacele comutatoarelor și capacul rotativ al codificatorului. Apoi, închideți partea inferioară și fixați-o cu șuruburi M3x8.
Pasul 13: Și am terminat
În sfârșit ai terminat! Iată cum ar trebui să arate și să funcționeze produsul final.
Procesăm videoclipul și îl vom actualiza în următoarele 24 de ore
Pasul 14: Vă rugăm să VOTAȚI
Dacă vă place acest proiect, vă rugăm să votați pentru concursul „Coș de gunoi la comoară”.
Foarte apreciat! Sper să vă fi plăcut proiectul!
Recomandat:
Creați hărți personalizate pentru GPS-ul Garmin: 8 pași (cu imagini)
Creați hărți personalizate pentru GPS-ul dvs. Garmin: Dacă aveți un GPS Garmin conceput pentru drumeții și alte activități în aer liber (inclusiv seria GPSMAP, eTrex, Colorado, Dakota, Oregon și Montana, printre câteva altele), nu trebuie să mulțumiți-vă de hărțile oaselor goale care au venit pre-încărcate pe ea. E
Profiluri de dispoziție Netflix: 3 pași
Profiluri de dispoziție Netflix: acest instructiv ghidează un utilizator Netflix prin pașii de adaptare a algoritmului Netflix pentru a oferi recomandări bazate pe starea ta de spirit
Cum să proiectați acolade personalizate, imprimabile 3D pentru rănirea brațelor: 8 pași (cu imagini)
Cum să proiectați acolade personalizate, imprimabile 3D pentru leziuni ale brațelor: postate încrucișat pe site-ul meu la piper3dp.com. În mod tradițional, piesele pentru oasele rupte sunt realizate din tencuială grea, solidă, care nu respiră. Acest lucru poate crea disconfort și probleme de piele pentru pacient în timpul procesului de vindecare, cum ar fi mâncărime, erupții cutanate și
Realizați benzi LED personalizate: 4 pași (cu imagini)
Realizați benzi LED personalizate: recent am creat un cub oglindă infinită și am vrut să fie o dimensiune specifică cu un număr specific de LED-uri. Niciuna dintre benzile cu LED-uri pe care le-am putut găsi nu avea caracteristicile corecte pentru ceea ce doream, așa că mi-am făcut-o pe a mea. Aceste benzi nu sunt fle
Tastatură rapidă și murdară Das (tastatură goală): 3 pași
Tastatură Das rapidă și murdară (tastatură goală): o tastatură Das este numele celei mai populare tastaturi fără inscripții pe taste (tastatură goală). Tastatura Das se vinde cu 89,95 USD. Acest instructiv vă va ghida, deși creați unul singur cu orice tastatură veche pe care o aveți în jur