INHOUDSOPGAWE:
- Stap 1: COVID-19 pandemiese toesluit-'n uitdaging vir bronkomponente
- Stap 2: Die ontwerp
- Stap 3: Watter komponente benodig ons?
- Stap 4: FDM 3D -drukwerk
- Stap 5: DLP 3D -druk
- Stap 6: Montering van skakelaars in die sleutelbordliggaam
- Stap 7: Montering van LCD in die sleutelbordliggaam
- Stap 8: Montering van roterende enkodeerder in die sleutelbordliggaam
- Stap 9: Montering van Arduino Micro in die sleutelbordliggaam
- Stap 10: Bedrading
- Stap 11: Arduino Micro Firmware
- Stap 12: Voltooi die vergadering
- Stap 13: En ons is klaar
- Stap 14: STEM ASB
Video: HotKeys -sleutelbord met pasgemaakte profiele: 14 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Ek hoop dit gaan goed met u te midde van hierdie pandemie. Wees veilig. Wees sterk. #COVID-19
As 'n industriële ontwerper, het ek daagliks toegang tot meer as 7-8 sagteware, waaronder Solidworks, Photoshop, Illustrator, Keyshot, Indesign, ens, en ook 'n paar speletjies. Ek het dus twee probleme ondervind waarmee hierdie toestel tot stand gekom het.
- Verspreide sleutels - Die volledige hand beweeg oor die sleutelbord op soek na 'n sleutel wat in die teenoorgestelde hoek bestaan, soos die ESC- en ENTER -sleutel. Net so is daar meer as 15 sleutels wat ek slegs in Solidworks gebruik, en dit is oral op die sleutelbord versprei. Dus, in plaas van om my sleutelbordvoorkeure te verander, het ek telkens na 'n mini -sleutelbord gesoek wat volgens my behoeftes aangepas kan word. Na 'n bietjie navorsing het ek baie ontwerpe en kodes gevind wat hierdie taak maklik kan verrig. Maar sodra ek op die tweede uitgawe gespring het, het ek gevind dat niks van die ontwerp dit kan uitskakel nie.
- Verskillende funksies - Die tweede probleem was toe ek van program verander: die meeste sleutels verander hul funksies, soos dat Adobe Photoshop met ALT+Scrolling zoom, maar as ek na Adobe Acrobat gaan, word die zoom gedoen deur CTRL+Scroll. Net so wil ek nie die meeste sleutels in Keyshot hê wat ek gewoonlik in Solidworks gebruik nie. En ek gebruik nooit pyltjie sleutels in Solidworks nie, wat baie nodig is tydens die speel.
Daarom het ek besluit om 'n HotKeys -sleutelbord met 'n draaiknop en 'n goedkoop LCD te bou om tussen verskillende programme te wissel met 'n spesiale sleutelkaart.
Hierdie instruksie is om die werkstroom te vereenvoudig en produktiwiteit te verbeter.
Kom ons hoop dat u dit geniet en begin!
Stap 1: COVID-19 pandemiese toesluit-'n uitdaging vir bronkomponente
Die wêreld veg met die COVID-19-pandemie en 'n derde van die bevolking is onder toesig. In Indië is ons ook geïsoleer in ons huise en is daar geen moontlikheid om komponente vir hierdie projek te bestel nie, aangesien die meeste kommersiële aktiwiteite gestaak word. Maar ek het die meeste komponente in die een of ander produk ingebed.
Ek het 'n paar beskadigde produkte, wat insluit:
- TVS Gold Bharat -sleutelbord vir CherryMX -skakelaars.
- 12864 Reprap Smart Display vir roterende encoder en potensiometer.
- LCD -module vir 1602 LCD
- Ander paar komponente word verhaal uit vorige projekte.
Stap 2: Die ontwerp
Complete Project is ontwerp in Solidworks, terwyl al die parameters vir additiewe vervaardiging behou word, sonder gebruik van die rakkomponente.
Stap 3: Watter komponente benodig ons?
Elektroniese komponente:
- 1x Arduino Micro
- 20x Cherry MX meganiese skakelaar
- 1x 1602 LCD -module
- 1x Rotary Encoder
Hardeware komponente:
- 3x M3x8 boute
- 4x M3x5 boute
Gereedskap:
- 3D -drukker
- M3 Allen Keys
- Soldeerstasie
- Plakgeweer
Stap 4: FDM 3D -drukwerk
Ek het die sleutelbord op die FDM 3D -drukker gedruk
My FDM 3D -drukkerinstellings:
- Materiaal (PLA)
- Laaghoogte (0,2 mm)
- Skaaldikte (1.2 mm)
- Vuldigtheid (20%)
- Druksnelheid (60 mm/s)
- Spuitpunt temp (210 ° C)
- Ondersteuningstipe (oral)
- Hechtingstipe platform (geen)
U kan al die lêers wat in hierdie projek gebruik word, aflaai -
Stap 5: DLP 3D -druk
Ek het kappies gedruk wat hoër besonderhede en gladder oppervlak op DLP 3D -drukker vereis het
My DLP 3D -drukkerinstellings:
Laagdikte (0,05 mm)
U kan al die lêers wat in hierdie projek gebruik word, aflaai -
Stap 6: Montering van skakelaars in die sleutelbordliggaam
Om die skakelaars te monteer, benodig ons die volgende dele:
- 1x sleutelbordliggaam (3D -gedrukte deel)
- 20x CherryMX meganiese skakelaars
Soos in die foto's beskryf, pas al die skakelaars op hul onderskeie plekke vas. Boute of gom is nie nodig nie, aangesien die ontwerp met alle toleransies uitgevoer word en al die komponente op hul eie pas.
Stap 7: Montering van LCD in die sleutelbordliggaam
Om die LCD saam te stel, benodig ons die volgende dele:
- 1x sleutelbordliggaam (3D -gedrukte deel)
- 1x 1602 LCD
- 4x M3x5 boute
Soos beskryf in die beelde, installeer die LCD op die betrokke plek en maak dit reg met M3x5 boute.
Stap 8: Montering van roterende enkodeerder in die sleutelbordliggaam
Om die Rotary Encoder te monteer, benodig ons die volgende dele:
- 1x sleutelbordliggaam (3D -gedrukte deel)
- 1x Rotary Encoder
Soos in die beelde beskryf, installeer die Rotary Encoder op die betrokke plek.
Stap 9: Montering van Arduino Micro in die sleutelbordliggaam
Om die Arduino Micro te monteer, benodig ons die volgende dele:
- 1x sleutelbord onderkant (3D -gedrukte deel)
- 1x Arduino Micro
Soos in die beelde beskryf, installeer die Arduino Micro op die betrokke plek.
Stap 10: Bedrading
Volg die skema om al die elektronika op die volgende manier te bedrieg:
| Arduino Micro | LCD -module | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Registreer Kies | | D3 | Lees/skryf | | D2 | Aktiveer | | A0 | Data 4 | | A1 | Data 5 | | A2 | Data 6 | | A3 | Data 7 | -----------------------------------------------
| Arduino Micro | Toetsenbordmatriks | ----------------------------------------------- | D9 | Kolom 1 | | D8 | Kolom 2 | | D7 | Kolom 3 | | D6 | Kolom 4 | | D5 | Kolom 5 | | D15 | Ry 1 | | D14 | Ry 2 | | D16 | Ry 3 | | D10 | Ry 4 | -----------------------------------------------
| Arduino Micro | Rotary Encoder | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------
Stap 11: Arduino Micro Firmware
HID -koppelvlak -firmware
Om te kommunikeer met die skootrekenaar/rekenaar via die HID -koppelvlak, gebruik ons die ATmega32U4 -mikrokontroleerder van Arduino Micro.
QMK (Quantum Mechanical Keyboard) is 'n open source -gemeenskap wat gesentreer is rondom die ontwikkeling van rekenaarinvoertoestelle. Die gemeenskap bevat allerhande invoertoestelle, soos sleutelborde, muise en MIDI -toestelle.
Instruksies om te volg:
- Kloon die QMK -firmware van GitHub af.
- Berei u bouomgewing voor vir die opstel van die firmware soos hier aangedui.
- Laai die gegewe persoonlike sleutelbord firmware af en haal dit uit in die gids qmk_firmware/keyboards wat in die eerste stap gekloon is.
- Stel die sleutelbord firmware op met die volgende opdrag: qmk compile -kb key5pro -km default
- Laai die QMK -gereedskapskas af en installeer dit om die firmware te flits. (QMK Toolbox)
- Maak QMK Toolbox oop en maak die saamgestelde firmware (.hex-lêer) oop wat u in die gids qmk_firmware/.build kan vind, kies dan atmega32u4 as mikrokontroleerder en kyk na Auto-Flash-opsie.
- Koppel die sleutelbord via 'n USB -kabel aan die rekenaar, sit die Arduino Micro nou in die laai -modus om die toetsbord te flits, wat gedoen kan word deur die RST -pen na GND te kort.
- Nadat die arduino herstel is, vind QMK -gereedskapskas dit outomaties en flits die firmware daarop.
Sleutelkaartaanpassing
Vir die aanpassing van die sleutels, koderingsfunksies, LCD -funksies en profielbestuur, verander die key5pro/keymaps/default/keymap.c -lêer.
const uint16_t PROGMEM sleutelbord [MATRIX_ROWS] [MATRIX_COLS] = {};
Hierdie skikking bevat die verskillende lae van 'n sleutelkaart wat as verskillende profiele gebruik kan word. Elke profiel of laag kan met verskillende sleutelkodes, makros of funksies gestel word. (Lys met sleutelkodes)
void encoder_update_user (uint8_t indeks, bool kloksgewys);
Hierdie terugbelfunksie word uitgesluit elke keer as die encoder geaktiveer word, hanteer hierdie terugbel die werking van die roterende encoder.
lcd_clrscr (); // maak die lcd skoon
lcd_gotoxy (kolom, ry); // gaan na posisie lcd_puts (""); // vertoon data
Hierdie funksies word gebruik om die 16X2 LCD -module te bedien, wat gebruik kan word om die operasie -spesifieke inligting aan die gebruiker te vertoon.
Stap 12: Voltooi die vergadering
Om die samestelling te voltooi, benodig ons die volgende dele:
- 1x sleutelbordliggaam (3D -gedrukte deel)
- 1x sleutelbord onderkant (3D -gedrukte deel)
- 1x Rotary Encoder Cap (3D -gedrukte deel)
- 20x CherryMX ronde pet (3D -gedrukte deel)
Soos in die foto's beskryf, steek al die kappies op die skakelaars en die draaikap op die encoder in. Maak dan die onderste deel toe en maak dit vas met M3x8 -boute.
Stap 13: En ons is klaar
U is uiteindelik klaar! Hier is hoe die finale produk moet lyk en werk.
Ons verwerk die video en sal dit binne die volgende 24 uur opdateer
Stap 14: STEM ASB
As jy van hierdie projek hou, stem dan vir die "Asblik te skat" -kompetisie.
Opreg waardeer! Ek hoop julle het die projek geniet!
Aanbeveel:
Hooftelefoonversterker met pasgemaakte PCB: 8 stappe (met foto's)
Hooftelefoonversterker met pasgemaakte PCB: ek bou die koptelefoonversterker al 'n geruime tyd (en probeer dit vervolmaak). Sommige van julle sou my vorige 'ible builds' gesien het. Vir diegene wat dit nog nie gedoen het nie, het ek dit hieronder gekoppel. Op my ouer konstruksies het ek altyd prototipe -bord gebruik om
Leer hoe u 'n pasgemaakte PCB kan ontwerp met EasyEDA aanlynhulpmiddels: 12 stappe (met foto's)
Leer hoe om 'n pasgemaakte PCB te ontwerp met EasyEDA Online Tools: ek wou nog altyd 'n persoonlike PCB ontwerp, en met aanlynhulpmiddels en goedkoop PCB -prototipes was dit nog nooit so maklik as nou nie! Dit is selfs moontlik om die oppervlakte -onderdele goedkoop en maklik in 'n klein volume saam te stel om die moeilike oplossing te bespaar
Hoe om 'n pasgemaakte PCB te maak met 'n lasergraveur met lae krag: 8 stappe (met foto's)
Hoe om 'n pasgemaakte PCB te maak met 'n lasergraveur met 'n lae krag: As u 'n tuisgemaakte PCB wil maak, kan u verskeie metodes aanlyn vind: van die mees basiese, met slegs 'n pen, tot die meer gesofistikeerde met behulp van 3D -drukkers en ander toerusting. En hierdie tutoriaal val op die laaste geval! In hierdie projek vertel ek
Maak 'n pasgemaakte Arduino -toetsbank met draadomwikkeling: 7 stappe (met foto's)
Maak 'n pasgemaakte Arduino -toetsbank met draadomwikkeling: hierdie instruksie sal u 'n maklike manier wys om 'n Arduino Nano aan verskillende PCB -uitbreekborde op te dra. Hierdie projek het ontstaan tydens my soeke na 'n effektiewe, maar nie-vernietigende manier om verskeie modules met mekaar te verbind. Ek het vyf modules gehad wat ek wou
ME 470 Project - SolidWorks Weldments: Gebruik persoonlike profiele: 6 stappe
ME 470 Project - SolidWorks Weldments: Die gebruik van aangepaste profiele: Hierdie tutoriaal is gemaak om Windows SolidWorks -gebruikers in te lig hoe om aangepaste profiele in die Weldments -invoegtoepassing te gebruik. Die Weldments-invoegtoepassing is 'n robuuste uitbreiding van SolidWorks wat gebruik kan word om komplekse strukture, rame en trusse te skep