Inhaltsverzeichnis:
- Schritt 1: COVID-19-Pandemie-Sperrung – eine Herausforderung für die Beschaffung von Komponenten
- Schritt 2: Das Design
- Schritt 3: Welche Komponenten benötigen wir?
- Schritt 4: FDM 3D-Druck
- Schritt 5: DLP-3D-Druck
- Schritt 6: Montage der Schalter im Tastaturkörper
- Schritt 7: Montage des LCD im Tastaturkörper
- Schritt 8: Montage des Drehgebers im Tastaturkörper
- Schritt 9: Montage von Arduino Micro im Tastaturkörper
- Schritt 10: Verkabelung
- Schritt 11: Arduino Micro-Firmware
- Schritt 12: Vervollständigen Sie die Montage
- Schritt 13: Und wir sind FERTIG
- Schritt 14: Bitte ABSTIMMEN
Video: HotKeys-Tastatur mit benutzerdefinierten Profilen - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
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
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
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?
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
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
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
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
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
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
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
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
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:
- Klonen Sie die QMK-Firmware von GitHub.
- Bereiten Sie Ihre Build-Umgebung für die Kompilierung der Firmware wie hier beschrieben vor.
- Laden Sie die angegebene benutzerdefinierte Tastatur-Firmware in das im ersten Schritt geklonte Verzeichnis qmk_firmware/keyboards herunter und extrahieren Sie sie.
- Kompilieren Sie die Tastatur-Firmware mit dem folgenden Befehl: qmk compilieren -kb key5pro -km default
- Laden Sie die QMK-Toolbox zum Flashen der Firmware herunter und installieren Sie sie. (QMK-Toolbox)
- Ö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.
- 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.
- 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
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
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
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:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
So nehmen Sie Ihren benutzerdefinierten Klingelton auf und laden ihn herunter – wikiHow
So nehmen Sie Ihren benutzerdefinierten Klingelton auf und laden ihn herunter: Also? Sie möchten Ihren eigenen benutzerdefinierten Klingelton erhalten, oder? Nun, Sie sind auf die richtige Instructables-Seite gekommen. Bevor wir beginnen, muss ich Sie daran erinnern, dass dies für IOS-Geräte (Apple-Geräte wie ein Ipad, Ipod, Iphone usw.) und Mac-Computer (funktioniert auf jedem Mac, sogar
Einen benutzerdefinierten Joy Con-Griff herstellen – wikiHow
Wie man einen benutzerdefinierten Joy Con Grip macht: Hallo, willkommen zu meinem ersten Instructable! Fühlen Sie sich frei, Ratschläge oder konstruktive Kritik in den Kommentaren hinzuzufügen, alles ist willkommen. Sie sind also hierher gekommen, um zu lernen, wie Sie einen benutzerdefinierten Joy Con Grip herstellen. Hier werde ich detailliert beschreiben, wie Sie jeden Schritt einzeln ausführen
So erstellen Sie einen benutzerdefinierten PC (AKTUALISIERT !!): 7 Schritte
So bauen Sie einen benutzerdefinierten PC (AKTUALISIERT!!): In Ordnung, also wieder MrNintendo. Ich habe so ziemlich alle meine Moddings (außer Case-Mods und so) fallen gelassen und bin auf Computerdesign/Upgrade/Reparatur umgestiegen. Ich habe ein paar Instructables zum Bau eines Computers gesehen, aber sie erklären nicht wirklich