Turinys:
- 1 veiksmas: COVID-19 pandemijos užrakinimas-iššūkis šaltinio komponentams
- 2 žingsnis: dizainas
- 3 žingsnis: kokių komponentų mums reikia?
- 4 žingsnis: FDM 3D spausdinimas
- 5 žingsnis: DLP 3D spausdinimas
- 6 veiksmas: jungiklių surinkimas klaviatūros korpuse
- 7 žingsnis: LCD surinkimas klaviatūros korpuse
- 8 veiksmas: rotacinio kodavimo įrenginio surinkimas klaviatūros korpuse
- 9 žingsnis: „Arduino Micro“surinkimas klaviatūros korpuse
- 10 žingsnis: laidų prijungimas
- 11 veiksmas: „Arduino Micro“programinė įranga
- 12 žingsnis: Užbaikite surinkimą
- 13 žingsnis: Ir mes baigėme
- 14 žingsnis: Prašome balsuoti
Video: „HotKeys“klaviatūra su pasirinktiniais profiliais: 14 žingsnių (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Tikiuosi, kad šios pandemijos metu jums sekasi gerai. Būti saugiam. Būk stiprus. #COVID-19
Būdamas pramoninis dizaineris, turiu kasdien naudotis daugiau nei 7-8 programine įranga, įskaitant „Solidworks“, „Photoshop“, „Illustrator“, „Keyshot“, „Indesign“ir kt., Taip pat keletą žaidimų. Taigi, aš patyriau dvi problemas, dėl kurių šis prietaisas atsirado.
- Išsklaidyti klavišai - visa ranka keliauja per klaviatūrą, ieškodama rakto, esančio priešingame kampe, pvz., ESC ir ENTER klavišų. Panašiai yra daugiau nei 15 klavišų, kuriuos naudoju tik „Solidworks“, ir jie yra išsibarstę po visą klaviatūrą. Taigi, užuot pakeitęs klaviatūros nuostatas, vėl ir vėl ieškojau mini klaviatūros, kurią galima pritaikyti pagal mano poreikius. Po kelių tyrimų radau daugybę dizaino ir kodų, kurie gali lengvai atlikti šią užduotį. Bet kai tik perėjau prie antrojo numerio, supratau, kad joks dizainas negali to pašalinti.
- Skirtingos funkcijos - Antroji problema buvo, kai perjungiau programą, dauguma klavišų keičia savo funkcijas, pvz., „Adobe Photoshop“priartina ALT+Scroll, bet kai einu į „Adobe Acrobat“, mastelio keitimas atliekamas naudojant CTRL+Scroll. Panašiai nenoriu daugumos „Keyshot“raktų, kuriuos paprastai naudoju „Solidworks“. Ir aš niekada nenaudoju rodyklių klavišų „Solidworks“, kurie yra labai reikalingi žaidžiant.
Taigi, nusprendžiau sukurti „HotKeys“klaviatūrą su sukamąja rankenėle ir pigiu skystųjų kristalų ekranu, kad galėčiau keisti skirtingas programas su specialiu klavišų atvaizdavimu.
Ši instrukcija skirta supaprastinti darbo eigą ir padidinti našumą.
Tikėkimės, kad jums patiks ir pradėkime!
1 veiksmas: COVID-19 pandemijos užrakinimas-iššūkis šaltinio komponentams
Pasaulis kovoja su COVID-19 pandemija ir trečdalis gyventojų yra užrakinti. Indijoje mes taip pat esame izoliuoti savo namuose ir nėra galimybės užsisakyti šio projekto komponentų, nes dauguma komercinės veiklos yra sustabdyta. Tačiau dauguma komponentų yra įterpti į vieną ar kitą produktą.
Turiu keletą sugadintų produktų, įskaitant:
- „TVS Gold Bharat“klaviatūra, skirta „CherryMX“jungikliams.
- 12864 „Reprap“išmanusis ekranas rotaciniam kodavimo įrenginiui ir potenciometrui.
- 1602 LCD skystųjų kristalų modulis
- Kiti keli komponentai yra atgauti iš ankstesnių projektų.
2 žingsnis: dizainas
„Complete Project“sukurtas „Solidworks“, išlaikant visus priedų gamybos parametrus, naudojant lentynos komponentus.
3 žingsnis: kokių komponentų mums reikia?
Elektroniniai komponentai:
- 1x „Arduino Micro“
- 20x „Cherry MX“mechaninis jungiklis
- 1x 1602 LCD modulis
- 1x rotacinis kodavimo įrenginys
Techninės įrangos komponentai:
- 3x M3x8 varžtai
- 4x M3x5 varžtai
Įrankiai:
- 3D spausdintuvas
- M3 „Allen Keys“
- Litavimo stotis
- Klijų pistoletas
4 žingsnis: FDM 3D spausdinimas
Spausdinau klaviatūros korpusą ant FDM 3D spausdintuvo
Mano FDM 3D spausdintuvo nustatymai:
- Medžiaga (PLA)
- Sluoksnio aukštis (0,2 mm)
- Korpuso storis (1,2 mm)
- Užpildymo tankis (20%)
- Spausdinimo greitis (60 mm/s)
- Purkštukų temperatūra (210 ° C)
- Palaikymo tipas (visur)
- Platformos sukibimo tipas (nėra)
Galite atsisiųsti visus šiame projekte naudojamus failus -
5 žingsnis: DLP 3D spausdinimas
DLP 3D spausdintuve atspausdinau dangtelius, kuriems reikėjo daugiau detalių ir lygesnio paviršiaus
Mano DLP 3D spausdintuvo nustatymai:
Sluoksnio storis (0,05 mm)
Galite atsisiųsti visus šiame projekte naudojamus failus -
6 veiksmas: jungiklių surinkimas klaviatūros korpuse
Norėdami surinkti jungiklius, mums reikės šių dalių:
- 1x klaviatūros korpusas (3D spausdinta dalis)
- 20x „CherryMX“mechaniniai jungikliai
Kaip aprašyta paveikslėliuose, visi jungikliai tvirtinami atitinkamose vietose. Nereikia varžtų ar klijų, nes projektavimas atliekamas laikantis visų leistinų nuokrypių, o visi komponentai tinka patys.
7 žingsnis: LCD surinkimas klaviatūros korpuse
Norėdami surinkti LCD, mums reikės šių dalių:
- 1x klaviatūros korpusas (3D spausdinta dalis)
- 1x 1602 LCD
- 4x M3x5 varžtai
Kaip aprašyta paveikslėliuose, įdėkite LCD į atitinkamą vietą ir pritvirtinkite M3x5 varžtais.
8 veiksmas: rotacinio kodavimo įrenginio surinkimas klaviatūros korpuse
Norėdami surinkti rotacinį kodavimo įrenginį, mums reikės šių dalių:
- 1x klaviatūros korpusas (3D spausdinta dalis)
- 1x rotacinis kodavimo įrenginys
Kaip aprašyta paveikslėliuose, įdiekite rotacinį kodavimo įrenginį atitinkamoje vietoje.
9 žingsnis: „Arduino Micro“surinkimas klaviatūros korpuse
Norėdami surinkti „Arduino Micro“, mums reikės šių dalių:
- 1x apatinė klaviatūros dalis (3D spausdinta dalis)
- 1x „Arduino Micro“
Kaip aprašyta paveikslėliuose, įdiekite „Arduino Micro“į atitinkamą vietą.
10 žingsnis: laidų prijungimas
Sekite schemą, kad prijungtumėte visą elektroniką tokiu būdu:
| „Arduino Micro“LCD modulis | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Registruotis Pasirinkite | | D3 | Skaityti/rašyti | | D2 | Įgalinti | | A0 | 4 duomenys | | A1 | 5 duomenys | | A2 | 6 duomenys | | A3 | 7 duomenys | -----------------------------------------------
| „Arduino Micro“Klaviatūros matrica | ----------------------------------------------- | D9 | 1 skiltis | | D8 | 2 skiltis | | D7 | 3 skiltis | | D6 | 4 skiltis | | D5 | 5 skiltis | | D15 | 1 eilutė | | D14 | 2 eilutė | | D16 | 3 eilutė | | D10 | 4 eilutė | -----------------------------------------------
| „Arduino Micro“Rotacinis kodavimo įrenginys | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------
11 veiksmas: „Arduino Micro“programinė įranga
HID sąsajos programinė įranga
Norėdami bendrauti su nešiojamuoju kompiuteriu/kompiuteriu per HID sąsają, naudosime „Arduino Micro“mikrovaldiklį ATmega32U4.
QMK (Quantum Mechanical Keyboard) yra atvirojo kodo bendruomenė, orientuota į kompiuterių įvesties įrenginių kūrimą. Bendruomenė apima visų rūšių įvesties įrenginius, tokius kaip klaviatūros, pelės ir MIDI įrenginiai.
Instrukcijos, kurių reikia laikytis:
- Klonuokite QMK programinę -aparatinę įrangą iš „GitHub“.
- Paruoškite savo kūrimo aplinką programinei įrangai surinkti, kaip nurodyta čia.
- Atsisiųskite ir išskleiskite pasirinktą klaviatūros programinę -aparatinę įrangą qmk_firmware/klaviatūros kataloge, klonuotame pirmame žingsnyje.
- Sudarykite klaviatūros programinę -aparatinę įrangą naudodami šią komandą: qmk compile -kb key5pro -km default
- Atsisiųskite ir įdiekite QMK įrankių rinkinį, skirtą programinei įrangai mirksėti. (QMK įrankių rinkinys)
- Atidarykite „QMK Toolbox“ir atidarykite surinktą programinę-aparatinę įrangą (.hex failą), kurią galite rasti kataloge qmk_firmware/.build, tada pasirinkite „atmega32u4“kaip mikrovaldiklį ir pažymėkite „Auto-Flash“parinktį.
- Prijunkite klaviatūrą prie kompiuterio per USB kabelį. Dabar, norėdami mirksėti klaviatūra, įjunkite „Arduino Micro“į įkrovos įkėlimo režimą, kurį galima padaryti sutrumpinus RST kaištį iki GND.
- Iš naujo nustatę „arduino“, „QMK“įrankių rinkinys automatiškai jį suranda ir įjungia programinę įrangą.
Raktų žemėlapių pritaikymas
Norėdami pritaikyti klavišų žemėlapius, kodavimo funkcijas, LCD funkcijas ir profilio valdymą, pakeiskite failą key5pro/keymaps/default/keymap.c.
const uint16_t PROGMEM raktų žemėlapiai [MATRIX_ROWS] [MATRIX_COLS] = {};
Šiame masyve yra skirtingi klavišų schemos sluoksniai, kurie gali būti naudojami kaip skirtingi profiliai. Kiekvieną profilį ar sluoksnį galima nustatyti naudojant skirtingus raktų kodus, makrokomandas ar funkcijas. (Raktų kodų sąrašas)
void encoder_update_user (uint8_t indeksas, bool pagal laikrodžio rodyklę);
Šis funkcijos atšaukimas bus pašalintas kiekvieną kartą, kai įjungiamas kodavimo įrenginys.
lcd_clrscr (); // išvalyti LCD
lcd_gotoxy (stulpelis, eilutė); // goto position lcd_puts (""); // rodyti duomenis
Šios funkcijos naudojamos valdyti 16X2 LCD modulį, kuris gali būti naudojamas naudotojui rodyti konkrečios operacijos informaciją.
12 žingsnis: Užbaikite surinkimą
Norėdami užbaigti surinkimą, mums reikės šių dalių:
- 1x klaviatūros korpusas (3D spausdinta dalis)
- 1x apatinė klaviatūros dalis (3D spausdinta dalis)
- 1x rotacinio kodavimo dangtelis (3D spausdinta dalis)
- 20x CherryMX apvalus dangtelis (3D spausdinta dalis)
Kaip aprašyta paveikslėliuose, prijunkite visus jungiklių dangtelius ir sukamąjį kodavimo prietaiso dangtelį. Tada uždarykite apatinę dalį ir pritvirtinkite M3x8 varžtais.
13 žingsnis: Ir mes baigėme
Pagaliau baigėte! Štai kaip turėtų atrodyti ir veikti galutinis produktas.
Mes apdorojame vaizdo įrašą ir atnaujinsime jį per kitas 24 valandas
14 žingsnis: Prašome balsuoti
Jei jums patinka šis projektas, balsuokite už konkursą „Šiukšlės į lobį“.
Tikrai labai vertinama! Tikiuosi, kad jums patiko projektas!
Rekomenduojamas:
Greitai jautri kartoninė klaviatūra: 14 žingsnių (su paveikslėliais)
„Velocity Sensitive Cardboard“klaviatūra: Sveiki, šioje pamokoje norėjau pasinaudoti vieninteliu kartono gabalu, kurį turėjau visuose namuose, dėl karantino negalėjau gauti daugiau, bet man to nereikia! Su nedideliu gabalėliu galime atlikti įdomių eksperimentų. Šį kartą aš atnešiu
Rašomosios mašinėlės kompiuterio klaviatūra: 13 žingsnių (su paveikslėliais)
Rašomųjų mašinėlių kompiuterio klaviatūra: rašomoji mašinėlė, kuri yra kompiuterio klaviatūra? Arba kompiuterio klaviatūra, kuri yra rašomoji mašinėlė? Pasaulis gali niekada nežinoti. Nepaisant to, vieno iš jų naudojimas sukelia tam tikrą svaigulį, kurio paprastai nėra įvedant savo vardą. Maža to, taip būna visada
„Pasidaryk pats“„Bluetooth“makrokomandos klaviatūra: 10 žingsnių (su paveikslėliais)
„Pasidaryk pats“„Bluetooth“makrokomandos klaviatūra: šioje instrukcijoje mes pažvelgsime į tai, kaip naudoti integruotą ESP32 „Bluetooth“, kad imituotumėte „Bluetooth“klaviatūrą. „Bluetooth HID“(žmogaus sąsajos įrenginys) yra protokolas, kurį naudoja įprasta „Bluetooth“klaviatūra ir pelės, ir juo galima išsiųsti
„ErgoDox“mechaninė klaviatūra: 11 žingsnių (su paveikslėliais)
„ErgoDox“mechaninė klaviatūra: „ErgoDox“klaviatūra yra padalinta, mechaninė ir programuojama. Jis yra visiškai atviro kodo, todėl viskas, ko jums reikia, yra pirkti dalis ir skirti laiko. Aš dirbu programinės įrangos inžinieriumi ir visada ieškau būdų, kaip pagerinti savo produktyvumą
Paprasčiausia „pasidaryk pats“makrokomandų klaviatūra: 10 žingsnių (su paveikslėliais)
Paprasčiausia „pasidaryk pats“makrokomandų klaviatūra: „Macro“klaviatūra gali būti naudojama tam tikriems kompiuterio veiksmams ar funkcijoms atlikti ir gali būti tikrai naudinga naudojant tam tikras programas, pvz., Vaizdo redaktorius ar žaidimus. Daugelyje programų yra karštųjų klavišų, skirtų greitai atlikti veiksmus, tačiau kartais