Innehållsförteckning:
- Steg 1: COVID-19 Pandemic Lock-down-en utmaning för källkomponenter
- Steg 2: Designen
- Steg 3: Vilka komponenter behöver vi?
- Steg 4: FDM 3D -utskrift
- Steg 5: DLP 3D -utskrift
- Steg 6: Montering av switchar i tangentbordskroppen
- Steg 7: Montering av LCD i tangentbordet
- Steg 8: Montering av roterande kodare i tangentbordskroppen
- Steg 9: Montering av Arduino Micro i tangentbordskroppen
- Steg 10: Kabeldragning
- Steg 11: Arduino Micro Firmware
- Steg 12: Slutför monteringen
- Steg 13: Och vi är klara !
- Steg 14: RÖSTA
Video: HotKeys -tangentbord med anpassade profiler: 14 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
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
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
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?
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
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
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
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
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
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
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
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
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:
- Klona QMK -firmware från GitHub.
- Förbered din byggmiljö för att kompilera firmware enligt instruktionerna här.
- Ladda ner och extrahera den givna anpassade tangentbordsprogramvaran i katalogen qmk_firmware/keyboards som klonades i det första steget.
- Kompilera tangentbordets firmware med följande kommando: qmk compile -kb key5pro -km default
- Ladda ner och installera QMK verktygslåda för att blinka firmware. (QMK Toolbox)
- Ö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.
- 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.
- 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
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 !
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
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:
Hur man skapar anpassade stiliserade kartor med OpenStreetMap: 7 steg (med bilder)
Hur man skapar anpassade stiliserade kartor med OpenStreetMap: I den här instruktionsboken beskriver jag en process genom vilken du kan skapa dina egna skräddarsydda stiliserade kartor. En stiliserad karta är en karta där användaren kan ange vilka datalager som visualiseras, samt definiera den stil som varje lager är v
Hur man gör anpassade PCB -former (med Inkscape och Fritzing): 4 steg (med bilder)
Hur man gör anpassade PCB -former (med Inkscape och Fritzing): Om du är nybörjare och behöver ett PCB med anpassad form … och behöver det på kortast möjliga tid … ELLER om du inte vill spendera en mycket tid att lära sig att arbeta med avancerade program, eftersom du så småningom gör en tavla eller annat … detta
Anpassade lysdioder med varmt lim: 6 steg (med bilder)
Anpassade lysdioder med varmt lim: Hej alla, det var länge sedan min senaste publicerade Instructable, så välkommen tillbaka och jag hoppas att det inte blir en svikt i alla fall, till Instructable ………. Det är ett projekt jag har har tänkt testa ett tag, göra / anpassa dina egna lysdioder. Eftersom jag är
Mycket starkt cykelljus med anpassade ljuspanel -kretskort: 8 steg (med bilder)
Mycket starkt cykelljus med anpassade ljuspanel -kretskort: Om du äger en cykel vet du hur obehagliga gropar det kan vara på dina däck och din kropp. Jag hade nog med att spränga ut mina däck så jag bestämde mig för att designa min egen LED -panel med avsikt att använda den som en cykellampa. En som fokuserar på att vara E
ME 470 Project - SolidWorks Weldments: Använda anpassade profiler: 6 steg
ME 470 Project - SolidWorks Weldments: Använda anpassade profiler: Denna handledning har skapats för att informera Windows SolidWorks -användare om hur de använder anpassade profiler i Weldments -tillägget. Tillägget Weldments är en robust förlängning till SolidWorks som kan användas för att skapa komplexa strukturer, ramar och trusse