Sisukord:
- Samm: COVID-19 pandeemia lukustamine-väljakutse allikakomponentidele
- 2. samm: disain
- Samm: milliseid komponente me vajame?
- 4. samm: FDM -i 3D -printimine
- Samm: DLP 3D -printimine
- 6. samm: lülitite kokkupanek klaviatuuri korpuses
- Samm 7: LCD kokkupanek klaviatuuri korpusesse
- 8. samm: pöörleva kodeerija kokkupanek klaviatuuri korpusesse
- Samm: Arduino Micro kokkupanek klaviatuuri korpusesse
- Samm: juhtmestik
- Samm: Arduino mikro püsivara
- 12. samm: lõpetage kokkupanek
- Samm 13: Ja me oleme valmis
- 14. samm: palun hääletage
Video: Kiirklahvide klaviatuur kohandatud profiilidega: 14 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Loodan, et teil läheb selle pandeemia ajal hästi. Ole ohutu. Ole tugev. #COVID-19
Tööstusdisainerina pean ma juurde pääsema rohkem kui 7-8 tarkvarale, mis sisaldavad igapäevaselt Solidworksit, Photoshopi, Illustratorit, Keyshotit, Indesigni jne ja jah ka vähe mänge. Niisiis, kogesin kahte probleemi, millest see seade saabub.
- Hajutatud klahvid - täielik käsi liigub üle klaviatuuri, otsides vastassuunas asuvat klahvi, nagu ESC ja ENTER. Samamoodi on rohkem kui 15 klahvi, mida kasutan ainult Solidworksis ja need on hajutatud kõikjal klaviatuuril. Seega otsisin ikka ja jälle klaviatuuri eelistuste muutmise asemel miniklaviatuuri, mida saab vastavalt minu vajadustele kohandada. Pärast mõningast uurimistööd leidsin palju disainilahendusi ja koode, mis võimaldavad seda ülesannet hõlpsalt täita. Kuid niipea, kui ma teise numbri juurde hüppasin, leidsin, et ükski disain ei suuda seda kõrvaldada.
- Erinevad funktsioonid - Teine probleem oli programmi vahetamisel, enamik klahve vahetavad oma funktsioone, nagu Adobe Photoshop teeb suumimist ALT+Scroll abil, kuid kui lähen Adobe Acrobati, siis suumimine toimub CTRL+Scroll abil. Samamoodi ei taha ma enamikku võtmeid võtmeshotis, mida tavaliselt Solidworksis kasutan. Ja ma ei kasuta kunagi Solidworksis nooleklahve, mis on mängude ajal äärmiselt vajalikud.
Niisiis otsustasin ehitada HotKeys klaviatuuri koos pöördnupu ja odava LCD -ekraaniga, et muuta erinevate programmide vahel spetsiaalset klahvikaardistamist.
See juhend on mõeldud töövoo lihtsustamiseks ja tootlikkuse suurendamiseks.
Loodame, et naudite ja alustame!
Samm: COVID-19 pandeemia lukustamine-väljakutse allikakomponentidele
Maailm võitleb COVID-19 pandeemiaga ja kolmandik elanikkonnast on suletud. Indias oleme ka oma kodudes isoleeritud ja selle projekti jaoks ei ole võimalik komponente tellida, kuna enamik äritegevusi on peatatud. Kuid enamik komponente on mul ühte või teise toodetesse sisse lülitatud.
Mul on mõned kahjustatud tooted, sealhulgas:
- TVS Gold Bharat klaviatuur CherryMX lülititele.
- 12864 Reprap Smart Display pöörlevale koodrile ja potentsiomeetrile.
- LCD moodul 1602 LCD jaoks
- Teised vähesed komponendid taastatakse eelmistest projektidest.
2. samm: disain
Täielik projekt on loodud Solidworksis, säilitades samal ajal kõik lisandite tootmise parameetrid, kasutades riiulikomponente.
Samm: milliseid komponente me vajame?
Elektroonilised osad:
- 1x Arduino Micro
- 20x Cherry MX mehaaniline lüliti
- 1x 1602 LCD -moodul
- 1x pöörlev kodeerija
Riistvara komponendid:
- 3x M3x8 poldid
- 4x M3x5 polti
Tööriistad:
- 3D printer
- M3 Allen võtmed
- Jootmisjaam
- Liimipüstol
4. samm: FDM -i 3D -printimine
Trükkisin klaviatuuri korpuse FDM 3D -printerile
Minu FDM 3D -printeri seaded:
- Materjal (PLA)
- Kihi kõrgus (0,2 mm)
- Kesta paksus (1,2 mm)
- Täidetihedus (20%)
- Prindikiirus (60 mm/s)
- Düüsi temperatuur (210 ° C)
- Toetuse tüüp (kõikjal)
- Platvormi haardumistüüp (pole)
Saate alla laadida kõik selles projektis kasutatavad failid -
Samm: DLP 3D -printimine
Trükkisin DLP 3D -printeriga korgid, mis nõudsid kõrgemaid üksikasju ja siledamat pinda
Minu DLP 3D -printeri seaded:
Kihi paksus (0,05 mm)
Saate alla laadida kõik selles projektis kasutatavad failid -
6. samm: lülitite kokkupanek klaviatuuri korpuses
Lülitite kokkupanemiseks vajame järgmisi osi:
- 1x klaviatuuri korpus (3D trükitud osa)
- 20x CherryMX mehaanilised lülitid
Nagu piltidel kirjeldatud, paigaldage kõik lülitid vastavatesse kohtadesse. Polte ega liimi pole vaja, kuna projekteerimine toimub kõigi tolerantsidega ja kõik komponendid sobivad iseenesest.
Samm 7: LCD kokkupanek klaviatuuri korpusesse
LCD -ekraani kokkupanekuks vajame järgmisi osi:
- 1x klaviatuuri korpus (3D trükitud osa)
- 1x 1602 LCD
- 4x M3x5 polti
Nagu piltidel kirjeldatud, paigaldage LCD vastavasse kohta ja kinnitage see M3x5 poltidega.
8. samm: pöörleva kodeerija kokkupanek klaviatuuri korpusesse
Pöörleva kodeerija kokkupanekuks vajame järgmisi osi:
- 1x klaviatuuri korpus (3D trükitud osa)
- 1x pöörlev kodeerija
Pildil kirjeldatud viisil paigaldage pöördkooder vastavasse kohta.
Samm: Arduino Micro kokkupanek klaviatuuri korpusesse
Arduino Micro kokkupanekuks vajame järgmisi osi:
- 1x klaviatuuri alumine osa (3D trükitud osa)
- 1x Arduino Micro
Nagu piltidel kirjeldatud, installige Arduino Micro vastavasse kohta.
Samm: juhtmestik
Kogu elektroonika juhtmete ühendamiseks järgige skeemi järgmiselt.
| Arduino Micro | LCD -moodul | ------------------------------------------------ | VCC | VDD | | GND | VSS | | D4 | Registreeri Valige | | D3 | Loe/kirjuta | | D2 | Luba | | A0 | Andmed 4 | | A1 | Andmed 5 | | A2 | Andmed 6 | | A3 | Andmed 7 | -----------------------------------------------
| Arduino Micro | Klaviatuuri maatriks | ------------------------------------------------ | D9 | Veerg 1 | | D8 | Veerg 2 | | D7 | Veerg 3 | | D6 | Veerg 4 | | D5 | Veerg 5 | | D15 | Rida 1 | | D14 | Rida 2 | | D16 | 3. rida | | D10 | 4. rida | -----------------------------------------------
| Arduino Micro | Pöördkooder | ------------------------------------------------ | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------
Samm: Arduino mikro püsivara
HID liidese püsivara
Sülearvuti/arvutiga HID -liidese kaudu suhtlemiseks kasutame Arduino Micro ATmega32U4 mikrokontrollerit.
QMK (Quantum Mechanical Keyboard) on avatud lähtekoodiga kogukond, mis keskendub arvuti sisendseadmete arendamisele. Kogukond hõlmab igasuguseid sisendseadmeid, näiteks klaviatuure, hiiri ja MIDI -seadmeid.
Järgitavad juhised:
- Kloonige GitHubist QMK püsivara.
- Valmistage oma ehituskeskkond püsivara kompileerimiseks ette, nagu siin kirjeldatud.
- Laadige alla ja ekstraheerige antud kohandatud klaviatuuri püsivara esimeses etapis kloonitud kataloogist qmk_firmware/klaviatuurid.
- Kompileerige klaviatuuri püsivara järgmise käsu abil: qmk compile -kb key5pro -km default
- Laadige alla ja installige püsivara vilkumiseks QMK tööriistakast. (QMK tööriistakast)
- Avage QMK tööriistakast ja avage kompileeritud püsivara (.hex-fail), mille leiate kataloogist qmk_firmware/.build, seejärel valige mikrokontrolleriks atmega32u4 ja märkige suvand Auto-Flash.
- Ühendage klaviatuur arvutiga USB -kaabli kaudu. Nüüd lülitage klaviatuuri vilkumiseks Arduino Micro alglaadimisrežiimi, mida saab teha, ühendades RST tihvti GND -ga.
- Pärast arduino lähtestamist leiab QMK tööriistakast selle automaatselt ja välgutab sellele püsivara.
Võtmekaartide kohandamine
Klahvikaartide, kodeerimisfunktsioonide, vedelkristallekraani funktsionaalsuse ja profiilihalduse kohandamiseks muutke faili key5pro/keymaps/default/keymap.c.
const uint16_t PROGMEMI võtmekaardid [MATRIX_ROWS] [MATRIX_COLS] = {};
See massiiv sisaldab võtmekaardi erinevaid kihte, mida saab kasutada erinevate profiilidena. Igale profiilile või kihile saab määrata erinevaid võtmekoode, makrosid või funktsioone. (Võtmekoodide loend)
void encoder_update_user (indeks uint8_t, bool päripäeva);
See funktsiooni tagasikutsumine välistatakse iga kord, kui kodeerija käivitatakse, see tagasikutsumine tegeleb pöörleva kodeerija tööga.
lcd_clrscr (); // kustuta lcd
lcd_gotoxy (veerg, rida); // mine positsioonile lcd_puts (""); // kuvada andmeid
Neid funktsioone kasutatakse 16X2 LCD -mooduli juhtimiseks, mida saab kasutada operatsioonispetsiifilise teabe kuvamiseks kasutajale.
12. samm: lõpetage kokkupanek
Kokkupaneku lõpuleviimiseks vajame järgmisi osi:
- 1x klaviatuuri korpus (3D trükitud osa)
- 1x klaviatuuri alumine osa (3D trükitud osa)
- 1x pöörleva kodeerija kate (3D trükitud osa)
- 20x CherryMX ümmargune kork (3D trükitud osa)
Nagu piltidel kirjeldatud, ühendage kõik lülitite korgid ja kodeerija pöörlev kate. Seejärel sulgege alumine osa ja kinnitage see M3x8 poltidega.
Samm 13: Ja me oleme valmis
Olete lõpuks valmis! Siin peaks lõpptoode välja nägema ja töötama.
Töötleme videot ja värskendame seda järgmise 24 tunni jooksul
14. samm: palun hääletage
Kui teile see projekt meeldib, hääletage konkursi "Prügikast aardeks" poolt.
Tõesti väga hinnatud! Loodan, et teile meeldis projekt!
Soovitan:
Osu! Klaviatuur: 8 sammu (piltidega)
Osu! Klaviatuur: hakkasin hiljuti mängima rütmimängu nimega osu! ja pärast kaubandusliku miniklaviatuuri video nägemist arvasin, et selle kujundamine oleks lõbus projekt. Varsti pärast seda otsustasin, et oleks hea mõte see juhenditesse panna, kuna
Arduino mehaaniline klaviatuur: 5 sammu (piltidega)
Arduino mehaaniline klaviatuur: mul oli vaja teise projekti jaoks nööpnõela, nii et otsustasin teha kodus olevate osadega klaviatuuri
Arduino Easy Midi klaviatuur: 5 sammu (piltidega)
Arduino Easy Midi klaviatuur: ma olen tohutu muusikaperiood ja armastan oma instrumentide ja vidinate tegemist, kuid mul pole palju oskusi ega ressursse keerukate projektide lõpuleviimiseks, nii et kui ma kohtasin PretEnGineerings'i õpetust, olin ma põnevil ja tahtsin seda anda tulistas. Üks
Kohandatud makro mehaaniline klaviatuur: 12 sammu (piltidega)
Kohandatud makro mehaaniline klaviatuur: selles juhendis tutvustan teile põhitõdesid oma 6 võtmega makropadi loomiseks, mida juhib Arduino. Ma tutvustan teile seda, mida vajate, kuidas seda kokku panna, kuidas seda programmeerida ja kuidas seda parandada või muuta see teie omaks
Kiire ja määrdunud klaviatuur (tühi klaviatuur): 3 sammu
Kiire ja määrdunud klaviatuur (tühi klaviatuur): Das -klaviatuur on kõige populaarsema klaviatuuri nimi, millel pole klahvidel kirju (tühi klaviatuur). Das -klaviatuuri hind on 89,95 dollarit. See juhend annab teile juhiseid, kui teete selle ise mõne vana klaviatuuri abil, mis teil on