Table des matières:
- Étape 1: Verrouillage de la pandémie de COVID-19 - un défi pour les composants source
- Étape 2: la conception
- Étape 3: De quels composants avons-nous besoin ?
- Étape 4: Impression 3D FDM
- Étape 5: Impression 3D DLP
- Étape 6: Assemblage des commutateurs dans le corps du clavier
- Étape 7: Assemblage de l'écran LCD dans le corps du clavier
- Étape 8: Assemblage de l'encodeur rotatif dans le corps du clavier
- Étape 9: Assemblage de l'Arduino Micro dans le corps du clavier
- Étape 10: Câblage
- Étape 11: micrologiciel Arduino Micro
- Étape 12: Terminez l'assemblage
- Étape 13: Et c'est fini
- Étape 14: VOTEZ SVP
Vidéo: Clavier HotKeys avec profils personnalisés : 14 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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
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
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 ?
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
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
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
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
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
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
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
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 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:
- Clonez le firmware QMK à partir de GitHub.
- Préparez votre environnement de construction pour compiler le micrologiciel comme indiqué ici.
- 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.
- Compilez le firmware du clavier à l'aide de la commande suivante: qmk compile -kb key5pro -km default
- Téléchargez et installez la boîte à outils QMK pour flasher le firmware. (Boîte à outils QMK)
- 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.
- 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.
- 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
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
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
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é:
Profils d'humeur Netflix : 3 étapes
Profils d'humeur Netflix : cette instructable guide un utilisateur de Netflix à travers les étapes pour adapter l'algorithme Netflix pour fournir des recommandations basées sur votre humeur
Comment concevoir des appareils orthodontiques personnalisés et imprimables en 3D pour les blessures au bras : 8 étapes (avec photos)
Comment concevoir des appareils orthodontiques personnalisés et imprimables en 3D pour les blessures au bras Cela peut créer une gêne et des problèmes de peau pour le patient pendant le processus de guérison, comme des démangeaisons, des éruptions cutanées et
Impression de circuits imprimés personnalisés avec une imprimante 3D : 7 étapes (avec photos)
Impression de circuits imprimés personnalisés avec une imprimante 3D : Si ce n'est pas la première fois que vous voyez une imprimante 3D, vous avez probablement entendu quelqu'un dire quelque chose du genre : 1) Acheter une imprimante 3D2) Imprimez une autre imprimante 3D3) Renvoyez l'original 3D imprimante4) ????????5) ProfitMaintenant, n'importe qui w
Projet ME 470 - SolidWorks Weldments : Utilisation de profils personnalisés : 6 étapes
Projet ME 470 - SolidWorks Weldments : Utilisation de profils personnalisés : Ce didacticiel a été créé afin d'informer les utilisateurs de Windows SolidWorks sur la façon d'utiliser des profils personnalisés dans le complément Weldments. Le complément Weldments est une extension robuste de SolidWorks qui peut être utilisée pour créer des structures, des cadres et des fermes complexes
Interface de clavier avec 8051 et affichage des numéros de clavier en 7 segments : 4 étapes (avec images)
Interface du clavier avec 8051 et affichage des numéros du clavier dans 7 segments : dans ce didacticiel, je vais vous expliquer comment nous pouvons interfacer le clavier avec le 8051 et afficher les numéros du clavier dans un affichage à 7 segments