Inhaltsverzeichnis:

HotKeys-Tastatur mit benutzerdefinierten Profilen - Gunook
HotKeys-Tastatur mit benutzerdefinierten Profilen - Gunook

Video: HotKeys-Tastatur mit benutzerdefinierten Profilen - Gunook

Video: HotKeys-Tastatur mit benutzerdefinierten Profilen - Gunook
Video: Die BESTE GAMING TASTATUR 2023? Schau DIESES Video bevor du eine neue GAMING TASTATUR kaufst! 2024, November
Anonim
HotKeys-Tastatur mit benutzerdefinierten Profilen
HotKeys-Tastatur mit benutzerdefinierten Profilen
HotKeys-Tastatur mit benutzerdefinierten Profilen
HotKeys-Tastatur mit benutzerdefinierten Profilen
HotKeys-Tastatur mit benutzerdefinierten Profilen
HotKeys-Tastatur mit benutzerdefinierten Profilen
HotKeys-Tastatur mit benutzerdefinierten Profilen
HotKeys-Tastatur mit benutzerdefinierten Profilen

Ich hoffe, es geht Ihnen in dieser Pandemie gut. Sicher sein. Sei stark. #COVID-19

Als Industriedesigner benötige ich täglich Zugriff auf mehr als 7-8 Software, darunter Solidworks, Photoshop, Illustrator, Keyshot, Indesign usw. und ja auch einige Spiele. Also habe ich zwei Probleme erlebt, aus denen dieses Gerät zu seiner Existenz kommt.

  • Verstreute Tasten - Die gesamte Hand wandert über die Tastatur auf der Suche nach einer Taste, die an der gegenüberliegenden Ecke vorhanden ist, wie ESC und ENTER-Taste. Ebenso gibt es mehr als 15 Tasten, die ich nur in Solidworks verwende, und diese sind über die gesamte Tastatur verstreut. Anstatt meine Tastatureinstellungen immer wieder zu ändern, suchte ich also nach einer Mini-Tastatur, die sich an meine Bedürfnisse anpassen lässt. Nach einiger Recherche fand ich viele Designs und Codes, die diese Aufgabe leicht erledigen können. Aber sobald ich auf das zweite Thema sprang, stellte ich fest, dass keines der Designs dies beseitigen kann.
  • Verschiedene Funktionen - Das zweite Problem war, dass beim Wechseln des Programms die meisten Tasten ihre Funktionen vertauschen, wie Adobe Photoshop mit ALT+Scroll zoomt, aber wenn ich zu Adobe Acrobat gehe, wird das Zoomen mit STRG+Scroll ausgeführt. Ebenso möchte ich die meisten Schlüssel in Keyshot nicht haben, die ich normalerweise in Solidworks verwende. Und ich benutze nie Pfeiltasten in Solidworks, die beim Spielen extrem erforderlich sind.

Also beschloss ich, eine HotKeys-Tastatur mit einem Drehknopf und einem billigen LCD zu bauen, um zwischen verschiedenen Programmen mit dedizierter Tastenbelegung zu wechseln.

Dieses Instructable soll den Workflow vereinfachen und die Produktivität steigern.

Hoffen wir, dass es dir gefällt und lass uns beginnen!

Schritt 1: COVID-19-Pandemie-Sperrung – eine Herausforderung für die Beschaffung von Komponenten

COVID-19-Pandemie-Sperrung – eine Herausforderung für die Beschaffung von Komponenten
COVID-19-Pandemie-Sperrung – eine Herausforderung für die Beschaffung von Komponenten
COVID-19-Pandemie-Sperrung – eine Herausforderung für die Beschaffung von Komponenten
COVID-19-Pandemie-Sperrung – eine Herausforderung für die Beschaffung von Komponenten
COVID-19-Pandemie-Sperrung – eine Herausforderung für die Beschaffung von Komponenten
COVID-19-Pandemie-Sperrung – eine Herausforderung für die Beschaffung von Komponenten
COVID-19-Pandemie-Sperrung – eine Herausforderung für die Beschaffung von Komponenten
COVID-19-Pandemie-Sperrung – eine Herausforderung für die Beschaffung von Komponenten

Die Welt kämpft mit der COVID-19-Pandemie und ein Drittel der Bevölkerung ist gesperrt. Auch in Indien sind wir zu Hause isoliert und es besteht keine Möglichkeit, Komponenten für dieses Projekt zu bestellen, da die meisten kommerziellen Aktivitäten eingestellt sind. Aber die meisten Komponenten habe ich in das eine oder andere Produkt eingebettet.

Ich habe ein paar beschädigte Produkte, darunter:

  • TVS Gold Bharat Tastatur für CherryMX Switches.
  • 12864 Reprap Smart Display für Drehgeber und Potentiometer.
  • LCD-Modul für 1602 LCD
  • Andere wenige Komponenten werden aus früheren Projekten wiederhergestellt.

Schritt 2: Das Design

Das Design
Das Design
Das Design
Das Design
Das Design
Das Design

Complete Project wird in Solidworks entwickelt, wobei alle Parameter für die additive Fertigung unter Verwendung von Standardkomponenten beibehalten werden.

Schritt 3: Welche Komponenten benötigen wir?

Welche Komponenten benötigen wir?
Welche Komponenten benötigen wir?

Elektronische Bauteile:

  • 1x Arduino-Mikro
  • 20x Cherry MX mechanischer Schalter
  • 1x 1602 LCD-Modul
  • 1x Drehgeber

Hardware-Komponenten:

  • 3x M3x8 Schrauben
  • 4x M3x5 Schrauben

Werkzeuge:

  • 3D Drucker
  • M3 Inbusschlüssel
  • Lötstation
  • Klebepistole

Schritt 4: FDM 3D-Druck

FDM 3D-Druck
FDM 3D-Druck

Ich habe den Tastaturkörper auf einem FDM 3D-Drucker gedruckt

Meine FDM 3D-Druckereinstellungen:

  • Material (PLA)
  • Schichthöhe (0,2 mm)
  • Schalendicke (1,2 mm)
  • Fülldichte (20%)
  • Druckgeschwindigkeit (60 mm/s)
  • Düsentemperatur (210°C)
  • Unterstützungstyp (überall)
  • Plattform-Adhäsionstyp (keine)

Sie können alle Dateien herunterladen, die in diesem Projekt verwendet werden -

Schritt 5: DLP-3D-Druck

DLP-3D-Druck
DLP-3D-Druck

Ich habe auf dem DLP 3D-Drucker Kappen gedruckt, die höhere Details und eine glattere Oberfläche erforderten

Meine DLP-3D-Druckereinstellungen:

Schichtdicke (0,05 mm)

Sie können alle Dateien herunterladen, die in diesem Projekt verwendet werden -

Schritt 6: Montage der Schalter im Tastaturkörper

Montage von Schaltern im Tastaturkörper
Montage von Schaltern im Tastaturkörper
Montage von Schaltern im Tastaturkörper
Montage von Schaltern im Tastaturkörper
Montage von Schaltern im Tastaturkörper
Montage von Schaltern im Tastaturkörper

Zur Montage der Schalter benötigen wir folgende Teile:

  • 1x Tastaturkörper (3D gedrucktes Teil)
  • 20x mechanische CherryMX-Schalter

Wie in den Bildern beschrieben, rasten Sie alle Schalter an ihren jeweiligen Stellen ein. Es werden keine Schrauben oder Kleber benötigt, da die Konstruktion mit allen Toleranzen erfolgt und alle Komponenten von selbst passen.

Schritt 7: Montage des LCD im Tastaturkörper

Einbau des LCD im Tastaturkörper
Einbau des LCD im Tastaturkörper
Einbau des LCD im Tastaturkörper
Einbau des LCD im Tastaturkörper
Einbau des LCD im Tastaturkörper
Einbau des LCD im Tastaturkörper

Zum Zusammenbau des LCD benötigen wir folgende Teile:

  • 1x Tastaturkörper (3D gedrucktes Teil)
  • 1x 1602 LCD
  • 4x M3x5 Schrauben

Montieren Sie das LCD wie in den Bildern beschrieben an der entsprechenden Stelle und befestigen Sie es mit M3x5 Schrauben.

Schritt 8: Montage des Drehgebers im Tastaturkörper

Montage des Drehgebers im Tastaturkörper
Montage des Drehgebers im Tastaturkörper
Montage des Drehgebers im Tastaturkörper
Montage des Drehgebers im Tastaturkörper
Montage des Drehgebers im Tastaturkörper
Montage des Drehgebers im Tastaturkörper
Montage des Drehgebers im Tastaturkörper
Montage des Drehgebers im Tastaturkörper

Zur Montage des Rotary Encoders benötigen wir folgende Teile:

  • 1x Tastaturkörper (3D gedrucktes Teil)
  • 1x Drehgeber

Montieren Sie den Rotary Encoder wie in den Bildern beschrieben an der entsprechenden Stelle.

Schritt 9: Montage von Arduino Micro im Tastaturkörper

Montage von Arduino Micro im Tastaturkörper
Montage von Arduino Micro im Tastaturkörper
Montage von Arduino Micro im Tastaturkörper
Montage von Arduino Micro im Tastaturkörper

Zum Zusammenbau des Arduino Micro benötigen wir folgende Teile:

  • 1x Tastaturunterteil (3D gedrucktes Teil)
  • 1x Arduino-Mikro

Installieren Sie das Arduino Micro wie in den Bildern beschrieben an der entsprechenden Stelle.

Schritt 10: Verkabelung

Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung
Verdrahtung

Folgen Sie dem Schaltplan, um die gesamte Elektronik wie folgt zu verdrahten:

| Arduino Micro | LCD-Modul | -------------------------------------------------------- | VCC | VDD | | Masse | VSS | | D4 | Registrieren Auswählen | | D3 | Lesen/Schreiben | | D2 | Aktivieren | | A0 | Daten 4 | | A1 | Daten 5 | | A2 | Daten 6 | | A3 | Daten 7 | ----------------------------------------------------------

| Arduino Micro | Tastaturmatrix | -------------------------------------------------------- | D9 | Spalte 1 | | D8 | Spalte 2 | | D7 | Spalte 3 | | D6 | Spalte 4 | | D5 | Spalte 5 | | D15 | Zeile 1 | | D14 | Reihe 2 | | D16 | Reihe 3 | | D10 | Reihe 4 | ----------------------------------------------------------

| Arduino Micro | Drehgeber | -------------------------------------------------------- | D0 | Pad_A | | D1 | Pad_B | | Masse | Masse | ----------------------------------------------------------

Schritt 11: Arduino Micro-Firmware

Arduino Micro-Firmware
Arduino Micro-Firmware

HID-Schnittstellen-Firmware

Für die Kommunikation mit dem Laptop / Computer über die HID-Schnittstelle verwenden wir den ATmega32U4-Mikrocontroller von Arduino Micro.

QMK (Quantum Mechanical Keyboard) ist eine Open-Source-Community, die sich auf die Entwicklung von Computereingabegeräten konzentriert. Die Community umfasst alle Arten von Eingabegeräten wie Tastaturen, Mäuse und MIDI-Geräte.

Anweisungen zu befolgen:

  1. Klonen Sie die QMK-Firmware von GitHub.
  2. Bereiten Sie Ihre Build-Umgebung für die Kompilierung der Firmware wie hier beschrieben vor.
  3. Laden Sie die angegebene benutzerdefinierte Tastatur-Firmware in das im ersten Schritt geklonte Verzeichnis qmk_firmware/keyboards herunter und extrahieren Sie sie.
  4. Kompilieren Sie die Tastatur-Firmware mit dem folgenden Befehl: qmk compilieren -kb key5pro -km default
  5. Laden Sie die QMK-Toolbox zum Flashen der Firmware herunter und installieren Sie sie. (QMK-Toolbox)
  6. Öffnen Sie die QMK Toolbox und öffnen Sie die kompilierte Firmware (.hex-Datei), die sich im Verzeichnis qmk_firmware/.build befindet, wählen Sie dann atmega32u4 als Mikrocontroller und aktivieren Sie die Option Auto-Flash.
  7. Verbinden Sie die Tastatur über ein USB-Kabel mit dem PC. Zum Flashen der Tastatur versetzen Sie Arduino Micro in den Bootloader-Modus, der durch Kurzschließen des RST-Pins mit GND erfolgen kann.
  8. Nach dem Zurücksetzen des Arduino findet die QMK-Toolbox es automatisch und flasht die Firmware darauf.

Anpassung der Tastaturbelegung

Um die Keymaps, Encoderfunktionen, LCD-Funktionalität und Profilverwaltung anzupassen, ändern Sie die Datei key5pro/keymaps/default/keymap.c.

const uint16_t PROGMEM-Keymaps[MATRIX_ROWS][MATRIX_COLS] = {};

Dieses Array enthält die verschiedenen Layer einer Keymap, die als unterschiedliche Profile verwendet werden können. Jedes Profil oder jede Ebene kann mit unterschiedlichen Tastencodes, Makros oder Funktionen eingestellt werden. (Liste der Schlüsselcodes)

void encoder_update_user(uint8_t index, bool im Uhrzeigersinn);

Dieser Funktionsrückruf wird bei jedem Auslösen des Drehgebers ausgeführt, dieser Rückruf regelt die Funktion des Drehgebers.

lcd_clrscr(); // lcd löschen

lcd_gotoxy(Spalte, Zeile); // Gehe zur Position lcd_puts(""); // Anzeigedaten

Diese Funktionen werden verwendet, um das 16X2-LCD-Modul zu betreiben, das verwendet werden kann, um dem Benutzer die betriebsspezifischen Informationen anzuzeigen.

Schritt 12: Vervollständigen Sie die Montage

Vervollständigen Sie die Montage
Vervollständigen Sie die Montage
Vervollständigen Sie die Montage
Vervollständigen Sie die Montage
Vervollständigen Sie die Montage
Vervollständigen Sie die Montage
Vervollständigen Sie die Montage
Vervollständigen Sie die Montage

Um die Montage abzuschließen, benötigen wir folgende Teile:

  • 1x Tastaturkörper (3D gedrucktes Teil)
  • 1x Tastaturunterteil (3D gedrucktes Teil)
  • 1x Drehgeberkappe (3D-gedrucktes Teil)
  • 20x CherryMX Runde Kappe (3D gedrucktes Teil)

Stecken Sie wie in den Bildern beschrieben alle Kappen auf die Schalter und die Drehkappe auf den Encoder. Anschließend das Unterteil schließen und mit M3x8 Schrauben befestigen.

Schritt 13: Und wir sind FERTIG

Und wir sind FERTIG!!
Und wir sind FERTIG!!
Und wir sind FERTIG!!
Und wir sind FERTIG!!
Und wir sind FERTIG!!
Und wir sind FERTIG!!
Und wir sind FERTIG!!
Und wir sind FERTIG!!

Du bist endlich fertig! So sollte das Endprodukt aussehen und funktionieren.

Wir verarbeiten das Video und werden es in den nächsten 24 Stunden aktualisieren

Schritt 14: Bitte ABSTIMMEN

Bitte abstimmen !
Bitte abstimmen !

Wenn Ihnen dieses Projekt gefällt, stimmen Sie bitte für den "Trash to Treasure"-Wettbewerb ab.

Wirklich sehr geschätzt! Ich hoffe euch hat das Projekt gefallen!

Empfohlen: