Table des matières:

Clavier HotKeys avec profils personnalisés : 14 étapes (avec photos)
Clavier HotKeys avec profils personnalisés : 14 étapes (avec photos)

Vidéo: Clavier HotKeys avec profils personnalisés : 14 étapes (avec photos)

Vidéo: Clavier HotKeys avec profils personnalisés : 14 étapes (avec photos)
Vidéo: Impossible que tu connaisses cette astuce Samsung 2024, Novembre
Anonim
Clavier HotKeys avec profils personnalisés
Clavier HotKeys avec profils personnalisés
Clavier HotKeys avec profils personnalisés
Clavier HotKeys avec profils personnalisés
Clavier HotKeys avec profils personnalisés
Clavier HotKeys avec profils personnalisés
Clavier HotKeys avec profils personnalisés
Clavier HotKeys avec profils personnalisés

J'espère que vous allez bien au milieu de cette pandémie. Fais attention. Être fort. #COVID-19 [FEMININE

En tant que designer industriel, j'ai besoin d'accéder quotidiennement à plus de 7 à 8 logiciels, notamment Solidworks, Photoshop, Illustrator, Keyshot, Indesign, etc. et oui à quelques jeux également. J'ai donc rencontré deux problèmes à partir desquels cet appareil est né.

  • Touches dispersées - La main complète parcourt le clavier à la recherche d'une touche qui existe dans le coin opposé comme la touche ESC et ENTER. De même, il y a plus de 15 touches que j'utilise uniquement dans Solidworks et celles-ci sont dispersées tout autour du clavier. Donc, au lieu de changer mes préférences de clavier, encore et encore, j'ai cherché un mini clavier qui peut être personnalisé selon mes besoins. Après avoir fait quelques recherches, j'ai trouvé de nombreux designs et codes qui peuvent effectuer cette tâche facilement. Mais dès que j'ai sauté sur le deuxième problème, j'ai découvert qu'aucune conception ne pouvait éliminer cela.
  • Différentes fonctions - Le deuxième problème était lorsque je changeais de programme, la plupart des touches échangeaient leurs fonctions comme Adobe Photoshop faisait un zoom avec ALT+Scroll mais quand je vais dans Adobe Acrobat, le zoom se fait par CTRL+Scroll. De même, je ne veux pas de la plupart des clés dans Keyshot que j'utilise habituellement dans Solidworks. Et, je n'utilise jamais les touches fléchées dans Solidworks qui sont extrêmement nécessaires pendant le jeu.

J'ai donc décidé de créer un clavier HotKeys avec un bouton rotatif et un écran LCD bon marché pour basculer entre différents programmes avec un mappage de touches dédié.

Ce Instructable est de simplifier le flux de travail et d'améliorer la productivité.

Espérons que vous l'apprécierez et commençons!

Étape 1: Verrouillage de la pandémie de COVID-19 - un défi pour les composants source

Verrouillage de la pandémie de COVID-19 - un défi pour les composants source
Verrouillage de la pandémie de COVID-19 - un défi pour les composants source
Verrouillage de la pandémie de COVID-19 - un défi pour les composants source
Verrouillage de la pandémie de COVID-19 - un défi pour les composants source
Verrouillage de la pandémie de COVID-19 - un défi pour les composants source
Verrouillage de la pandémie de COVID-19 - un défi pour les composants source
Verrouillage de la pandémie de COVID-19 - un défi pour les composants source
Verrouillage de la pandémie de COVID-19 - un défi pour les composants source

Le monde se bat contre la pandémie de COVID-19 et un tiers de la population est en confinement. En Inde, nous sommes également isolés dans nos maisons et il n'y a aucune possibilité de commander des composants pour ce projet car la plupart des activités commerciales sont à l'arrêt. Mais, j'ai la plupart des composants intégrés dans l'un ou l'autre produit.

J'ai quelques produits endommagés, dont:

  • Clavier TVS Gold Bharat pour commutateurs CherryMX.
  • 12864 Reprap Smart Display pour encodeur rotatif et potentiomètre.
  • Module LCD pour 1602 LCD
  • Quelques autres composants sont récupérés de projets antérieurs.

Étape 2: la conception

La conception
La conception
La conception
La conception
La conception
La conception

Complete Project est conçu dans Solidworks tout en conservant tous les paramètres de la fabrication additive, en utilisant des composants standard.

Étape 3: De quels composants avons-nous besoin ?

De quels composants avons-nous besoin ?
De quels composants avons-nous besoin ?

Composants electroniques:

  • 1x micro Arduino
  • 20x interrupteur mécanique Cherry MX
  • 1 module d'affichage à cristaux liquides 1602
  • 1x encodeur rotatif

Composants matériels:

  • 3x boulons M3x8
  • 4x boulons M3x5

Outils:

  • Imprimante 3D
  • Clés Allen M3
  • Poste de soudure
  • Pistolet à colle

Étape 4: Impression 3D FDM

Impression 3D FDM
Impression 3D FDM

J'ai imprimé le corps du clavier sur une imprimante 3D FDM

Mes paramètres d'imprimante 3D FDM:

  • Matériau (PLA)
  • Hauteur de couche (0,2 mm)
  • Épaisseur de la coque (1,2 mm)
  • Densité de remplissage (20 %)
  • Vitesse d'impression (60 mm/s)
  • Température de la buse (210°C)
  • Type d'assistance (partout)
  • Type d'adhérence de la plate-forme (Aucun)

Vous pouvez télécharger tous les fichiers utilisés dans ce projet -

Étape 5: Impression 3D DLP

Impression 3D DLP
Impression 3D DLP

J'ai imprimé des capuchons qui nécessitaient des détails plus élevés et une surface plus lisse sur l'imprimante 3D DLP

Mes paramètres d'imprimante 3D DLP:

Épaisseur de couche (0,05 mm)

Vous pouvez télécharger tous les fichiers utilisés dans ce projet -

Étape 6: Assemblage des commutateurs dans le corps du clavier

Assemblage des commutateurs dans le corps du clavier
Assemblage des commutateurs dans le corps du clavier
Assemblage des commutateurs dans le corps du clavier
Assemblage des commutateurs dans le corps du clavier
Assemblage des commutateurs dans le corps du clavier
Assemblage des commutateurs dans le corps du clavier

Pour assembler les commutateurs, nous aurons besoin des pièces suivantes:

  • 1x corps de clavier (partie imprimée 3D)
  • 20x commutateurs mécaniques CherryMX

Comme décrit dans les images, enclenchez tous les commutateurs à leur place respective. Aucun besoin de boulons ou de colle n'est requis car la conception est faite avec toutes les tolérances et tous les composants s'ajustent d'eux-mêmes.

Étape 7: Assemblage de l'écran LCD dans le corps du clavier

Assemblage de l'écran LCD dans le corps du clavier
Assemblage de l'écran LCD dans le corps du clavier
Assemblage de l'écran LCD dans le corps du clavier
Assemblage de l'écran LCD dans le corps du clavier
Assemblage de l'écran LCD dans le corps du clavier
Assemblage de l'écran LCD dans le corps du clavier

Pour assembler l'écran LCD, nous aurons besoin des pièces suivantes:

  • 1x corps de clavier (partie imprimée 3D)
  • 1x1602 LCD
  • 4x boulons M3x5

Comme décrit dans les images, installez l'écran LCD à l'endroit respectif et fixez-le à l'aide de boulons M3x5.

Étape 8: Assemblage de l'encodeur rotatif dans le corps du clavier

Assemblage de l'encodeur rotatif dans le corps du clavier
Assemblage de l'encodeur rotatif dans le corps du clavier
Assemblage de l'encodeur rotatif dans le corps du clavier
Assemblage de l'encodeur rotatif dans le corps du clavier
Assemblage de l'encodeur rotatif dans le corps du clavier
Assemblage de l'encodeur rotatif dans le corps du clavier
Assemblage de l'encodeur rotatif dans le corps du clavier
Assemblage de l'encodeur rotatif dans le corps du clavier

Pour assembler l'encodeur rotatif, nous aurons besoin des pièces suivantes:

  • 1x corps de clavier (partie imprimée 3D)
  • 1x encodeur rotatif

Comme décrit dans les images, installez l'encodeur rotatif à l'endroit respectif.

Étape 9: Assemblage de l'Arduino Micro dans le corps du clavier

Assemblage de l'Arduino Micro dans le corps du clavier
Assemblage de l'Arduino Micro dans le corps du clavier
Assemblage de l'Arduino Micro dans le corps du clavier
Assemblage de l'Arduino Micro dans le corps du clavier

Pour assembler l'Arduino Micro, nous aurons besoin des pièces suivantes:

  • 1x partie inférieure du clavier (partie imprimée 3D)
  • 1x micro Arduino

Comme décrit dans les images, installez l'Arduino Micro à l'endroit respectif.

Étape 10: Câblage

Câblage
Câblage
Câblage
Câblage
Câblage
Câblage
Câblage
Câblage

Suivez le schéma pour câbler toute l'électronique de la manière suivante:

| Arduino Micro | Module LCD | ------------------------------------------------ | VCC | VDD | | GND | VSS | | D4 | S'inscrire Sélectionner | | D3 | Lecture/écriture | | D2 | Activer | | A0 | Données 4 | | A1 | Données 5 | | A2 | Données 6 | | A3 | Données 7 | ------------------------------------------------

| Arduino Micro | Matrice de clavier | ------------------------------------------------ | D9 | Colonne 1 | | D8 | Colonne 2 | | J7 | Colonne 3 | | D6 | Colonne 4 | | D5 | Colonne 5 | | J15 | Ligne 1 | | D14 | Ligne 2 | | D16 | Ligne 3 | | D10 | Rangée 4 | ------------------------------------------------

| Arduino Micro | Encodeur rotatif | ------------------------------------------------ | D0 | Pad_A | | D1 | Pad_B | | GND | GND | ------------------------------------------------

Étape 11: micrologiciel Arduino Micro

Micrologiciel Arduino
Micrologiciel Arduino

Micrologiciel d'interface HID

Pour communiquer avec l'ordinateur portable/ordinateur via l'interface HID, nous utiliserons le microcontrôleur ATmega32U4 d'Arduino Micro.

QMK (Quantum Mechanical Keyboard) est une communauté open source centrée sur le développement de périphériques d'entrée informatiques. La communauté englobe toutes sortes de périphériques d'entrée, tels que des claviers, des souris et des périphériques MIDI.

Consignes à suivre:

  1. Clonez le firmware QMK à partir de GitHub.
  2. Préparez votre environnement de construction pour compiler le micrologiciel comme indiqué ici.
  3. Téléchargez et extrayez le micrologiciel de clavier personnalisé donné dans le répertoire qmk_firmware/keyboards cloné lors de la première étape.
  4. Compilez le firmware du clavier à l'aide de la commande suivante: qmk compile -kb key5pro -km default
  5. Téléchargez et installez la boîte à outils QMK pour flasher le firmware. (Boîte à outils QMK)
  6. Ouvrez QMK Toolbox et ouvrez le micrologiciel compilé (fichier.hex) qui se trouve dans le répertoire qmk_firmware/.build, puis sélectionnez atmega32u4 comme microcontrôleur et cochez l'option Flash automatique.
  7. Connectez le clavier au PC via un câble USB, maintenant pour flasher le clavier, mettez Arduino Micro en mode chargeur de démarrage, ce qui peut être fait en court-circuitant la broche RST sur GND.
  8. Après avoir réinitialisé l'arduino, la boîte à outils QMK le trouve automatiquement et y flashe le micrologiciel.

Personnalisation des claviers

Pour personnaliser les keymaps, les fonctions d'encodeur, la fonctionnalité LCD et la gestion des profils, modifiez le fichier key5pro/keymaps/default/keymap.c.

const uint16_t mappages de touches PROGMEM[MATRIX_ROWS][MATRIX_COLS] = {};

Ce tableau contient les différentes couches d'un keymap qui peut être utilisé comme différents profils. Chaque profil ou couche peut être défini avec différents codes clés, macros ou fonctions. (Liste des codes clés)

void encoder_update_user (indice uint8_t, bool dans le sens des aiguilles d'une montre);

Ce rappel de fonction sera exécuté à chaque déclenchement de l'encodeur, ce rappel gère le fonctionnement de l'encodeur rotatif.

lcd_clrscr(); // efface l'écran lcd

lcd_gotoxy(colonne, ligne); // aller à la position lcd_puts(""); // afficher les données

Ces fonctions sont utilisées pour faire fonctionner le module LCD 16X2 qui peut être utilisé pour afficher les informations spécifiques à l'opération à l'utilisateur.

Étape 12: Terminez l'assemblage

Terminer l'assemblage
Terminer l'assemblage
Terminer l'assemblage
Terminer l'assemblage
Terminer l'assemblage
Terminer l'assemblage
Terminer l'assemblage
Terminer l'assemblage

Pour compléter l'assemblage, nous aurons besoin des pièces suivantes:

  • 1x corps de clavier (partie imprimée en 3D)
  • 1x partie inférieure du clavier (partie imprimée 3D)
  • 1x capuchon d'encodeur rotatif (pièce imprimée 3D)
  • 20x capuchon rond CherryMX (partie imprimée en 3D)

Comme décrit dans les images, branchez tous les capuchons sur les commutateurs et le capuchon rotatif sur l'encodeur. Ensuite, fermez la partie inférieure et fixez-la avec des boulons M3x8.

Étape 13: Et c'est fini

Et c'est fini !!
Et c'est fini !!
Et c'est fini !!
Et c'est fini !!
Et c'est fini !!
Et c'est fini !!
Et c'est fini !!
Et c'est fini !!

Vous avez enfin terminé ! Voici à quoi devrait ressembler le produit final.

Nous traitons la vidéo et la mettrons à jour dans les prochaines 24 heures

Étape 14: VOTEZ SVP

S'il vous plait, votez !
S'il vous plait, votez !

Si vous aimez ce projet, veuillez voter pour le concours "Trash to Treasure".

Vraiment très apprécié ! J'espère que vous avez apprécié le projet !

Conseillé: