Sommario:
- Passaggio 1: blocco della pandemia di COVID-19: una sfida per l'origine dei componenti
- Passaggio 2: il design
- Passaggio 3: di quali componenti abbiamo bisogno?
- Passaggio 4: stampa 3D FDM
- Passaggio 5: stampa 3D DLP
- Passaggio 6: montaggio degli interruttori nel corpo della tastiera
- Passaggio 7: montaggio dell'LCD nel corpo della tastiera
- Passaggio 8: montaggio dell'encoder rotativo nel corpo della tastiera
- Passaggio 9: assemblaggio di Arduino Micro nel corpo della tastiera
- Passaggio 10: cablaggio
- Passo 11: Arduino Micro Firmware
- Passaggio 12: completare l'assemblaggio
- Passaggio 13: E abbiamo FATTO
- Passaggio 14: per favore VOTA
Video: Tastiera con tasti di scelta rapida con profili personalizzati: 14 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
Spero che tu stia andando bene in mezzo a questa pandemia. Stai attento. Sii forte. #COVID-19
Essendo un designer industriale, ho bisogno di accedere a più di 7-8 software che includono Solidworks, Photoshop, Illustrator, Keyshot, Indesign, ecc. Ogni giorno e sì anche pochi giochi. Quindi, ho riscontrato due problemi da cui questo dispositivo deriva.
- Tasti sparsi - La mano completa viaggia sulla tastiera alla ricerca di un tasto che esiste nell'angolo opposto come il tasto ESC e INVIO. Allo stesso modo, ci sono più di 15 tasti che uso solo in Solidworks e sono sparsi per tutta la tastiera. Quindi, invece di cambiare le mie preferenze sulla tastiera, ho cercato più e più volte una mini tastiera che potesse essere personalizzata in base alle mie esigenze. Dopo aver fatto alcune ricerche, ho trovato molti design e codici che possono svolgere facilmente questo compito. Ma non appena sono passato al secondo numero, ho scoperto che nessuno dei progetti può eliminarlo.
- Funzioni diverse - Il secondo problema è stato quando cambio programma, la maggior parte dei tasti scambia le loro funzioni come Adobe Photoshop sta eseguendo lo zoom con ALT + Scorri ma quando vado su Adobe Acrobat, lo zoom viene eseguito da CTRL + Scorri. Allo stesso modo, non voglio la maggior parte delle chiavi in Keyshot che di solito uso in Solidworks. E non uso mai i tasti freccia in Solidworks che sono estremamente necessari durante il gioco.
Quindi, ho deciso di costruire una tastiera HotKeys con una manopola rotante e un LCD economico per alternare tra diversi programmi con mappatura dei tasti dedicata.
Questo Instructable serve a semplificare il flusso di lavoro e migliorare la produttività.
Speriamo che vi piaccia e cominciamo!
Passaggio 1: blocco della pandemia di COVID-19: una sfida per l'origine dei componenti
Il mondo sta combattendo contro la pandemia di COVID-19 e un terzo della popolazione è in isolamento. In India, siamo anche isolati nelle nostre case e non c'è possibilità di ordinare componenti per questo progetto poiché la maggior parte delle attività commerciali sono interrotte. Ma ho la maggior parte dei componenti incorporati nell'uno o nell'altro prodotto.
Ho alcuni prodotti danneggiati, tra cui:
- Tastiera TVS Gold Bharat per interruttori CherryMX.
- 12864 Reprap Smart Display per encoder rotativo e potenziometro.
- Modulo LCD per 1602 LCD
- Altri pochi componenti sono recuperati da progetti precedenti.
Passaggio 2: il design
Complete Project è progettato in Solidworks mantenendo tutti i parametri per la produzione additiva, utilizzando componenti standard.
Passaggio 3: di quali componenti abbiamo bisogno?
Componenti elettronici:
- 1x Arduino Micro
- 20 interruttori meccanici Cherry MX
- 1x modulo LCD 1602
- 1x codificatore rotante
Componenti hardware:
- 3x M3x8 bulloni
- 4x M3x5 bulloni
Utensili:
- stampante 3d
- Chiavi a brugola M3
- Stazione di saldatura
- Pistola a colla
Passaggio 4: stampa 3D FDM
Ho stampato il corpo della tastiera sulla stampante 3D FDM
Le mie impostazioni della stampante 3D FDM:
- Materiale (PLA)
- Altezza strato (0,2 mm)
- Spessore guscio (1,2 mm)
- Densità di riempimento (20%)
- Velocità di stampa (60 mm/s)
- Temperatura ugello (210 °C)
- Tipo di supporto (ovunque)
- Tipo di adesione della piattaforma (nessuno)
Puoi scaricare tutti i file utilizzati in questo progetto -
Passaggio 5: stampa 3D DLP
Ho stampato cappucci che richiedevano dettagli più elevati e una superficie più liscia sulla stampante 3D DLP
Le mie impostazioni della stampante 3D DLP:
Spessore dello strato (0,05 mm)
Puoi scaricare tutti i file utilizzati in questo progetto -
Passaggio 6: montaggio degli interruttori nel corpo della tastiera
Per assemblare gli interruttori avremo bisogno delle seguenti parti:
- 1x corpo tastiera (parte stampata 3D)
- 20 interruttori meccanici CherryMX
Come descritto nelle immagini, inserire a scatto tutti gli interruttori nelle rispettive posizioni. Non sono necessari bulloni o colla poiché la progettazione viene eseguita con tutte le tolleranze e tutti i componenti si adattano da soli.
Passaggio 7: montaggio dell'LCD nel corpo della tastiera
Per assemblare l'LCD avremo bisogno delle seguenti parti:
- 1x corpo tastiera (parte stampata 3D)
- 1x 1602 LCD
- 4x M3x5 bulloni
Come descritto nelle immagini, installare l'LCD nella rispettiva posizione e fissarlo utilizzando bulloni M3x5.
Passaggio 8: montaggio dell'encoder rotativo nel corpo della tastiera
Per assemblare il Rotary Encoder avremo bisogno delle seguenti parti:
- 1x corpo tastiera (parte stampata 3D)
- 1x codificatore rotante
Come descritto nelle immagini, installare il Rotary Encoder nella rispettiva posizione.
Passaggio 9: assemblaggio di Arduino Micro nel corpo della tastiera
Per assemblare Arduino Micro avremo bisogno delle seguenti parti:
- 1x parte inferiore della tastiera (parte stampata 3D)
- 1x Arduino Micro
Come descritto nelle immagini, installa Arduino Micro nella rispettiva posizione.
Passaggio 10: cablaggio
Seguire lo Schema per cablare tutta l'elettronica nel seguente modo:
| Arduino Micro | Modulo LCD | --------------------------------- | VCC | VDD | | GND | VSS | | D4 | Registrati Seleziona | | D3 | Leggi/Scrivi | | D2 | Abilita | | A0 | Dati 4 | | A1 | Dati 5 | | A2 | Dati 6 | | A3 | Dati 7 | -------------------
| Arduino Micro | Matrice tastiera | --------------------------------- | D9 | Colonna 1 | | D8 | Colonna 2 | | D7 | Colonna 3 | | D6 | Colonna 4 | | D5 | Colonna 5 | | D15 | Riga 1 | | D14 | Riga 2 | | D16 | Riga 3 | | D10 | Riga 4 | -------------------
| Arduino Micro | Encoder rotativo | --------------------------------- | D0 | Pad_A | | D1 | Pad_B | | GND | GND | -------------------
Passo 11: Arduino Micro Firmware
Firmware interfaccia HID
Per comunicare con il laptop/computer tramite l'interfaccia HID utilizzeremo il microcontrollore ATmega32U4 di Arduino Micro.
QMK (Quantum Mechanical Keyboard) è una community open source incentrata sullo sviluppo di dispositivi di input per computer. La community comprende tutti i tipi di dispositivi di input, come tastiere, mouse e dispositivi MIDI.
Istruzioni da seguire:
- Clona il firmware QMK da GitHub.
- Prepara il tuo ambiente di compilazione per la compilazione del firmware come indicato qui.
- Scarica ed estrai il firmware della tastiera personalizzato specificato nella directory qmk_firmware/keyboards clonata nel primo passaggio.
- Compila il firmware della tastiera usando il seguente comando: qmk compile -kb key5pro -km default
- Scarica e installa il toolbox QMK per eseguire il flashing del firmware. (Casella degli strumenti QMK)
- Apri QMK Toolbox e apri il firmware compilato (file.hex) che si trova nella directory qmk_firmware/.build, quindi seleziona atmega32u4 come Microcontrollore e seleziona l'opzione Auto-Flash.
- Collega la tastiera al PC tramite cavo USB, ora per lampeggiare la tastiera metti Arduino Micro in modalità bootloader che può essere fatto cortocircuitando il pin RST su GND.
- Dopo aver ripristinato l'arduino, QMK toolbox lo trova automaticamente e vi installa il firmware.
Personalizzazione delle mappe dei tasti
Per personalizzare le mappe dei tasti, le funzioni dell'encoder, la funzionalità LCD e la gestione dei profili, modificare il file key5pro/keymaps/default/keymap.c.
const uint16_t PROGMEM keymaps[MATRIX_ROWS][MATRIX_COLS] = {};
Questo array contiene i diversi livelli di una mappa di tasti che possono essere utilizzati come profili diversi. Ogni profilo o livello può essere impostato con diversi codici chiave, macro o funzioni. (Elenco dei codici chiave)
void encoder_update_user(uint8_t index, bool in senso orario);
Questa funzione di callback verrà eseguita ogni volta che l'encoder viene attivato, questa callback gestisce il funzionamento dell'encoder rotativo.
lcd_clrscr(); // cancella l'LCD
lcd_gotoxy(colonna, riga); // vai alla posizione lcd_puts(""); // mostra dati
Queste funzioni vengono utilizzate per azionare il modulo LCD 16X2 che può essere utilizzato per visualizzare le informazioni specifiche dell'operazione per l'utente.
Passaggio 12: completare l'assemblaggio
Per completare l'assemblaggio, avremo bisogno delle seguenti parti:
- 1x corpo tastiera (parte stampata in 3D)
- 1x parte inferiore della tastiera (parte stampata 3D)
- 1x cappuccio encoder rotativo (parte stampata 3D)
- 20x Cappellino rotondo CherryMX (parte stampata 3D)
Come descritto nelle immagini, collegare tutti i tappi sugli interruttori e il tappo rotante sull'encoder. Quindi, chiudere la parte inferiore e fissarla con bulloni M3x8.
Passaggio 13: E abbiamo FATTO
Hai finalmente finito! Ecco come dovrebbe apparire e funzionare il prodotto finale.
Stiamo elaborando il video e lo aggiorneremo nelle prossime 24 ore
Passaggio 14: per favore VOTA
Se ti piace questo progetto, vota per il concorso "Trash to Treasure".
Davvero molto apprezzato! Spero che il progetto vi sia piaciuto!
Consigliato:
Tastiera di scelta rapida Arduino (AutoCAD): 3 passaggi
Tastiera di scelta rapida Arduino (AutoCAD): ciao a tutti, dopo aver navigato per molte ore e aver progettato un sacco di cose interessanti, sono finalmente riuscito a costruire qualcosa. Quindi, preparati per il mio primo Instructable! Trascorro molte delle mie ore, sia professionalmente che per divertimento, scarabocchiando o
La tastiera senza tasti: 4 passaggi
La tastiera senza tasti: la tastiera senza tasti. Non è il più produttivo, ma sembra piuttosto interessante sul tuo desktop. Questo progetto non dovrebbe richiedere più di 15 minuti (l'etichettatura dei tasti è la parte più lunga). AVVISO: alcune tastiere potrebbero non essere idonee per questo progetto. Quelle argute
Controller di scelta rapida palmare (per Photoshop e altro) [Arduino]: 4 passaggi
Controller di scelta rapida palmare (per Photoshop + altro) [Arduino]: l'ultima volta ho creato un piccolo pannello di controllo da utilizzare in Photoshop. Ha funzionato a meraviglia e lo uso ancora! Ma è anche piuttosto limitato, con solo cinque pulsanti e le dimensioni utili e i quadranti dell'opacità. Mi sono ritrovato ancora a cercare molto per la tastiera…Quindi
Progetto ME 470 - Saldature SolidWorks: utilizzo di profili personalizzati: 6 passaggi
Progetto ME 470 - SolidWorks Weldments: utilizzo di profili personalizzati: questo tutorial è stato creato per informare gli utenti di Windows SolidWorks su come utilizzare i profili personalizzati nell'add-in Weldments. Il componente aggiuntivo Weldments è una robusta estensione di SolidWorks che può essere utilizzata per creare strutture complesse, telai e tralicci
Crea una targhetta luminosa con i tasti della tastiera: 6 passaggi
Crea una targhetta illuminata con i tasti della tastiera: questo Instructable mostrerà a tutti voi come creare una targhetta illuminata con alcuni tasti della tastiera di scarto e alcuni componenti elettronici. Iniziamo