Innehållsförteckning:

HotKeys -tangentbord med anpassade profiler: 14 steg (med bilder)
HotKeys -tangentbord med anpassade profiler: 14 steg (med bilder)

Video: HotKeys -tangentbord med anpassade profiler: 14 steg (med bilder)

Video: HotKeys -tangentbord med anpassade profiler: 14 steg (med bilder)
Video: 8 Excel -værktøjer bør alle kunne bruge 2024, November
Anonim
HotKeys -tangentbord med anpassade profiler
HotKeys -tangentbord med anpassade profiler
HotKeys -tangentbord med anpassade profiler
HotKeys -tangentbord med anpassade profiler
HotKeys -tangentbord med anpassade profiler
HotKeys -tangentbord med anpassade profiler
HotKeys -tangentbord med anpassade profiler
HotKeys -tangentbord med anpassade profiler

Jag hoppas att du mår bra under denna pandemi. Var försiktig. Var stark. #COVID-19

Eftersom jag är industridesigner måste jag dagligen få tillgång till mer än 7-8 program som innehåller Solidworks, Photoshop, Illustrator, Keyshot, Indesign, etc. och några få spel också. Så jag upplevde två problem från vilka den här enheten kommer till sin existens.

  • Spridda tangenter - Hela handen rör sig över tangentbordet på jakt efter en tangent som finns i det motsatta hörnet som ESC och ENTER -tangenten. På samma sätt finns det mer än 15 tangenter som jag bara använder i Solidworks och de är utspridda över tangentbordet. Så istället för att ändra mina tangentbordspreferenser letade jag om och om igen efter ett minitangentbord som kan anpassas efter mina behov. Efter en del undersökningar hittade jag massor av mönster och koder som enkelt kan utföra denna uppgift. Men så snart jag hoppade på det andra numret fann jag att inget av designen kan eliminera det.
  • Olika funktioner - Det andra problemet var när jag bytte program, de flesta tangenterna byter deras funktioner som att Adobe Photoshop gör zoom med ALT+Scroll men när jag går till Adobe Acrobat görs zoomningen med CTRL+Scroll. På samma sätt vill jag inte ha de flesta nycklarna i Keyshot som jag brukar använda i Solidworks. Och jag använder aldrig piltangenter i Solidworks som är extremt obligatoriska när du spelar.

Så jag bestämde mig för att bygga ett HotKeys -tangentbord med en vridknapp och en billig LCD -skärm för att växla mellan olika program med dedikerad tangentmappning.

Denna instruktion är att förenkla arbetsflödet och öka produktiviteten.

Låt oss hoppas att du gillar det och börja!

Steg 1: COVID-19 Pandemic Lock-down-en utmaning för källkomponenter

COVID-19 Pandemic Lock-down-en utmaning för källkomponenter
COVID-19 Pandemic Lock-down-en utmaning för källkomponenter
COVID-19 Pandemic Lock-down-en utmaning för källkomponenter
COVID-19 Pandemic Lock-down-en utmaning för källkomponenter
COVID-19 Pandemic Lock-down-en utmaning för källkomponenter
COVID-19 Pandemic Lock-down-en utmaning för källkomponenter
COVID-19 Pandemic Lock-down-en utmaning för källkomponenter
COVID-19 Pandemic Lock-down-en utmaning för källkomponenter

Världen kämpar med COVID-19-pandemin och en tredjedel av befolkningen är låst. I Indien är vi också isolerade i våra hem och det finns ingen möjlighet att beställa komponenter till detta projekt eftersom de flesta kommersiella aktiviteterna stoppas. Men jag har de flesta komponenterna inbäddade i en eller annan produkt.

Jag har några skadade produkter, som inkluderar:

  • TVS Gold Bharat -tangentbord för CherryMX -switchar.
  • 12864 Reprap Smart Display för Rotary Encoder och Potentiometer.
  • LCD -modul för 1602 LCD
  • Andra få komponenter återvinns från tidigare projekt.

Steg 2: Designen

Designen
Designen
Designen
Designen
Designen
Designen

Complete Project är utformat i Solidworks och behåller alla parametrar för additiv tillverkning, utan användning av hyllkomponenter.

Steg 3: Vilka komponenter behöver vi?

Vilka komponenter behöver vi?
Vilka komponenter behöver vi?

Elektroniska komponenter:

  • 1x Arduino Micro
  • 20x Cherry MX mekanisk omkopplare
  • 1x 1602 LCD -modul
  • 1x roterande kodare

Hårdvarukomponenter:

  • 3x M3x8 bultar
  • 4x M3x5 bultar

Verktyg:

  • 3d skrivare
  • M3 insexnycklar
  • Lödstation
  • Limpistol

Steg 4: FDM 3D -utskrift

FDM 3D -utskrift
FDM 3D -utskrift

Jag skrev ut tangentbordet på FDM 3D -skrivare

Mina FDM 3D -skrivarinställningar:

  • Material (PLA)
  • Lagerhöjd (0,2 mm)
  • Skaltjocklek (1,2 mm)
  • Fylltäthet (20%)
  • Utskriftshastighet (60 mm/s)
  • Munstyckstemp (210 ° C)
  • Supporttyp (överallt)
  • Plattforms vidhäftningstyp (ingen)

Du kan ladda ner alla filer som används i detta projekt -

Steg 5: DLP 3D -utskrift

DLP 3D -utskrift
DLP 3D -utskrift

Jag skrev ut kepsar som krävde högre detaljer och jämnare yta på DLP 3D -skrivare

Mina DLP 3D -skrivarinställningar:

Skikttjocklek (0,05 mm)

Du kan ladda ner alla filer som används i detta projekt -

Steg 6: Montering av switchar i tangentbordskroppen

Montering strömbrytare i tangentbordet Body
Montering strömbrytare i tangentbordet Body
Montering strömbrytare i tangentbordet Body
Montering strömbrytare i tangentbordet Body
Montering av switchar i tangentbordskroppen
Montering av switchar i tangentbordskroppen

För att montera omkopplarna behöver vi följande delar:

  • 1x Tangentbord Body (3D Printed Part)
  • 20x CherryMX mekaniska switchar

Som beskrivs i bilderna, snäpppassa alla omkopplare på sina respektive platser. Inget behov av bultar eller lim behövs eftersom designen utförs med alla toleranser och alla komponenter får plats på egen hand.

Steg 7: Montering av LCD i tangentbordet

Montering av LCD i tangentbordskroppen
Montering av LCD i tangentbordskroppen
Montering av LCD i tangentbordskroppen
Montering av LCD i tangentbordskroppen
Montering av LCD i tangentbordskroppen
Montering av LCD i tangentbordskroppen

För att montera LCD vi kommer att behöva följande delar:

  • 1x tangentbordskropp (3D -tryckt del)
  • 1x 1602 LCD
  • 4x M3x5 bultar

Som beskrivs i bilderna, installera LCD -skärmen på respektive plats och fixa det med M3x5 -bultar.

Steg 8: Montering av roterande kodare i tangentbordskroppen

Montering av roterande kodare i tangentbordskroppen
Montering av roterande kodare i tangentbordskroppen
Montering av roterande kodare i tangentbordskroppen
Montering av roterande kodare i tangentbordskroppen
Montering av roterande kodare i tangentbordskroppen
Montering av roterande kodare i tangentbordskroppen
Montering av roterande kodare i tangentbordskroppen
Montering av roterande kodare i tangentbordskroppen

För att montera Rotary Encoder behöver vi följande delar:

  • 1x tangentbordskropp (3D -tryckt del)
  • 1x roterande kodare

Som beskrivs i bilderna, installera Rotary Encoder på respektive plats.

Steg 9: Montering av Arduino Micro i tangentbordskroppen

Montering av Arduino Micro i tangentbordskroppen
Montering av Arduino Micro i tangentbordskroppen
Montering av Arduino Micro i tangentbordskroppen
Montering av Arduino Micro i tangentbordskroppen

För att montera Arduino Micro behöver vi följande delar:

  • 1x tangentbordets nedre del (3D -tryckt del)
  • 1x Arduino Micro

Som beskrivs i bilderna, installera Arduino Micro på respektive plats.

Steg 10: Kabeldragning

Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning
Kabeldragning

Följ schemat för att koppla all elektronik på följande sätt:

| Arduino Micro | LCD -modul | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Registrera Välj | | D3 | Läs/skriv | | D2 | Aktivera | | A0 | Data 4 | | A1 | Data 5 | | A2 | Data 6 | | A3 | Data 7 | -----------------------------------------------

| Arduino Micro | Knappsatsmatris | ----------------------------------------------- | D9 | Kolumn 1 | | D8 | Kolumn 2 | | D7 | Kolumn 3 | | D6 | Kolumn 4 | | D5 | Kolumn 5 | | D15 | Rad 1 | | D14 | Rad 2 | | D16 | Rad 3 | | D10 | Rad 4 | -----------------------------------------------

| Arduino Micro | Rotary Encoder | ----------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -----------------------------------------------

Steg 11: Arduino Micro Firmware

Arduino Micro Firmware
Arduino Micro Firmware

Firmware för HID -gränssnitt

För att kommunicera med den bärbara datorn/datorn via HID -gränssnittet använder vi Arduino Micros ATmega32U4 -mikrokontroller.

QMK (Quantum Mechanical Keyboard) är ett community med öppen källkod som är centrerad kring utveckling av datorinmatningsenheter. Samhället omfattar alla typer av inmatningsenheter, till exempel tangentbord, möss och MIDI -enheter.

Instruktioner att följa:

  1. Klona QMK -firmware från GitHub.
  2. Förbered din byggmiljö för att kompilera firmware enligt instruktionerna här.
  3. Ladda ner och extrahera den givna anpassade tangentbordsprogramvaran i katalogen qmk_firmware/keyboards som klonades i det första steget.
  4. Kompilera tangentbordets firmware med följande kommando: qmk compile -kb key5pro -km default
  5. Ladda ner och installera QMK verktygslåda för att blinka firmware. (QMK Toolbox)
  6. Öppna QMK Toolbox och öppna den kompilerade firmware (.hex-fil) som finns i katalogen qmk_firmware/.build, välj sedan atmega32u4 som mikrokontroller och markera Auto-Flash-alternativ.
  7. Anslut tangentbordet till datorn via USB -kabel, sätt nu Arduino Micro i bootloader -läge för att blinka tangentbordet, vilket kan göras genom att korta RST -stiftet till GND.
  8. Efter att du har återställt arduino hittar QMK -verktygslådan den automatiskt och blinkar in firmware på den.

Anpassning av tangenter

För att anpassa knapparna, kodningsfunktionerna, LCD -funktionaliteten och profilhanteringen, ändra key5pro/keymaps/default/keymap.c -filen.

const uint16_t PROGMEM tangentbord [MATRIX_ROWS] [MATRIX_COLS] = {};

Den här matrisen innehåller de olika lagren i en tangentkarta som kan användas som olika profiler. Varje profil eller lager kan ställas in med olika nyckelkoder, makron eller funktioner. (Lista över nyckelkoder)

void encoder_update_user (uint8_t index, bool medurs);

Denna återuppringning av funktion kommer att avbrytas varje gång kodaren utlöses, hanterar denna återuppringning funktionen hos den roterande kodaren.

lcd_clrscr (); // rensa LCD -skärmen

lcd_gotoxy (kolumn, rad); // gå till position lcd_puts (""); // visa data

Dessa funktioner används för att styra 16X2 LCD -modulen som kan användas för att visa den specifika informationen för användaren.

Steg 12: Slutför monteringen

Slutför monteringen
Slutför monteringen
Slutför monteringen
Slutför monteringen
Slutför monteringen
Slutför monteringen
Slutför monteringen
Slutför monteringen

För att slutföra monteringen behöver vi följande delar:

  • 1x tangentbordskropp (3D -tryckt del)
  • 1x tangentbordets nedre del (3D -tryckt del)
  • 1x Rotary Encoder Cap (3D -tryckt del)
  • 20x CherryMX Round Cap (3D -tryckt del)

Som beskrivs i bilderna, anslut alla lock på omkopplarna och roterande locket på pulsgivaren. Stäng sedan botten och fäst den med M3x8 -bultar.

Steg 13: Och vi är klara !

Och vi är klara !!
Och vi är klara !!
Och vi är klara !!
Och vi är klara !!
Och vi är klara !!
Och vi är klara !!
Och vi är klara !!
Och vi är klara !!

Du är äntligen klar! Så här ska den slutliga produkten se ut och fungera.

Vi bearbetar videon och uppdaterar den inom 24 timmar

Steg 14: RÖSTA

Vänligen rösta!
Vänligen rösta!

Om du gillar det här projektet kan du rösta på tävlingen "Trash to Treasure".

Verkligen uppskattat! Jag hoppas att ni gillade projektet!

Rekommenderad: