Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: 3D-Druck und Fügen
- Schritt 2: Tastenplatzierung und Verdrahtung
- Schritt 3: Code
- Schritt 4: Zoom und Discord personalisieren
- Schritt 5: Beschriftung
- Schritt 6: Fazit
Video: 3D gedruckte Arduino Makro-Tastatur - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Dies war mein erstes Projekt mit dem Arduino Pro Micro. Sie können es in Zoom- oder Discord-Chats verwenden, um beispielsweise die Stummschaltung umzuschalten, Ihr Video umzuschalten oder Ihren Bildschirm zu teilen. Darüber hinaus können Sie es so programmieren, dass es häufig verwendete Programme auf Ihrem Computer öffnet oder beispielsweise Screenshots macht und den Bildschirm sperrt. Der Code kann ganz einfach an Ihre Bedürfnisse angepasst werden, wenn Sie verschiedene Programme öffnen oder Ihre eigenen Hotkeys hinzufügen möchten.
Um es zu verwenden, können Sie das Gerät mit dem mittleren Schalter ein- und ausschalten und mit dem rechten Schalter auswählen, ob Sie Zoom oder Discord steuern möchten. Drücken Sie danach einfach die rechte Taste und tun Sie Dinge wie das Stummschalten Ihres Mikrofons oder das Ein- und Ausschalten Ihres Videos.
Lieferungen
Arduino Pro Micro x1
Perfboard x1 (ich bin sicher, dass Sie es irgendwo billiger bekommen können. Dies war nur das erste Ergebnis, das ich gefunden habe)
Drucktasten x 13
Schiebeschalter x 2
5mm rote LED x1
220 Ohm Widerstand x1
Sekundenkleber
Ausrüstung:
Lötkolben
3D Drucker
Etikettendrucker (optional)
Bohrer (optional)
Schritt 1: 3D-Druck und Fügen
Das erste, was Sie tun müssen, ist, Ihre Schale in 3D zu drucken. Mein 3D-Drucker ist etwas zu klein, um alles in einem Stück zu drucken, also habe ich dies zum Anlass genommen, eine neue Technik zum Fügen von Teilen zu üben. Laden Sie zuerst die Dateien von Thingiverse hier herunter. Sie können alle ohne Stützen oder Flöße gedruckt werden.
Sie werden auch ein Scharnier wollen. Sie können einfach einen im Baumarkt kaufen, aber ich habe mich auch dafür entschieden, meinen 3D-Druck mit diesem tollen Design zu verwenden: https://www.thingiverse.com/thing:1083876 (nicht meins)
Sobald alles gedruckt ist, müssen Sie die beiden unteren Teile zusammenfügen und dann dasselbe mit den oberen Teilen. Erhitzen Sie dazu Ihren Lötkolben und klemmen Sie die Teile zusammen, die Sie verbinden möchten. Sobald Ihr Lötkolben heiß ist, legen Sie ihn auf die Nähte zwischen Ihren beiden Teilen und ziehen Sie ihn zur Seite, um die beiden Teile zusammenzuschmelzen. Tun Sie dies auf der Innenseite der Schachtel, um die Dinge ordentlich zu halten, und Sie sollten am Ende eine Naht haben, wie auf den obigen Fotos zu sehen. Das gleiche kannst du dann mit den beiden Oberteilen machen. Wenn Sie sich bei diesem Schritt nicht sicher sind, schauen Sie bei Google nach. Es gibt jede Menge Videos, die erklären, wie man 3D-Drucke mit einem Lötkolben verbindet.
Je nachdem, woher das USB-Kabel kommen soll, müssen Sie auch ein Loch in eine Seite Ihrer Box bohren und das kleine Ende des USB-Kabels hindurchführen. Auch hier: Wenn Sie keinen Bohrer haben oder ein schöneres Aussehen wünschen, können Sie vor dem Drucken eine 3D-Bearbeitungssoftware verwenden, um das Loch hinzuzufügen.
Bemalen Sie zu diesem Zeitpunkt alle Teile, wenn Sie möchten, und kleben oder befestigen Sie das Scharnier auf andere Weise an der Rückseite der Schachtel (siehe drittes Foto oben).
Schritt 2: Tastenplatzierung und Verdrahtung
Die Knöpfe und Schiebeschalter sollten ziemlich eng in die Schale passen. Drücken Sie die Druckknöpfe von unten und stecken Sie die Schiebeschalter von oben ein. Je nachdem, wo Sie Ihre Power-LED haben möchten, bohren Sie ein 5 mm Loch und stecken Sie die LED ebenfalls von unten durch. Wenn Sie keinen Bohrer haben, schlage ich vor, etwas wie TInkercad zu verwenden, um ein Loch für die LED hinzuzufügen, bevor Sie die Teile drucken.
Verwenden Sie ein wenig Sekundenkleber, um alles an Ort und Stelle zu halten, und jetzt können Sie alles verkabeln. Folgen Sie dem obigen Schaltplan und verlöten Sie alles. Verwenden Sie das Perfboard, um Ihre gemeinsame Bodenschiene zu erstellen. Wenn das Perfboard zu groß ist, können Sie es wie ich in Stücke schneiden. Stellen Sie sicher, dass Sie sich merken, welche Schaltfläche zu welchem Pin gehört, um den Code später zu aktualisieren.
Beachten Sie, dass Sie KEIN Arduino Uno verwenden sollten (ich könnte nur ein Uno im Diagramm verwenden, sorry). Alle Pin-Nummern sind immer noch gleich, mit einigen manuell eingetragen, wenn sie auf dem Uno nicht verfügbar sind. Entschuldigung für die Zwielichtigkeit des Diagramms, aber es bringt hoffentlich immer noch den Punkt rüber:)
Schritt 3: Code
Nachdem die gesamte Verkabelung abgeschlossen ist, ist es an der Zeit, das Arduino anzuschließen und den Code hochzuladen. Sie können den Code unten herunterladen. Achte beim Hochladen des Codes darauf, dass du das richtige Board auswählst! Ich habe mein erstes Pro-Mikro gemauert, indem ich den 3,3-V-Bootloader ausgewählt habe, als mein Board ein 5-V-Board war (es gibt eine Möglichkeit, es zu entfernen, aber ich konnte es nicht zum Laufen bringen). Stellen Sie sicher, dass Sie überprüfen! Wenn Sie sicher sein möchten, laden Sie den Code hoch, bevor Sie alle Lötarbeiten durchführen, falls etwas schief geht.
Es gibt einige Bereiche im Code, die Ihnen eine kleine Personalisierung ermöglichen:
Power Button/Schalter Ich hatte anfangs größere Pläne, die nicht aufgegangen sind, also gibt es einen zusätzlichen Schalter. In Zukunft könnte es für zusätzliche Funktionen sorgen, aber derzeit hat der mittlere Schalter den großen roten Power-Knopf zum Ein- und Ausschalten der Tastatur ersetzt. Wenn Sie lieber eine Taste als Netzschalter verwenden möchten, gibt es einen offensichtlichen Codeblock, den Sie auskommentieren und den beschrifteten Abschnitt ersetzen können
Schaltflächen neu anordnenWenn Sie die Position der Schaltflächen neu anordnen möchten, sehen Sie sich an, mit welchen Pins jede Schaltfläche verbunden ist. Oben in der Codedatei können Sie die Definitionen der PIN-Nummern ändern, um Ihr persönliches Setup widerzuspiegeln.
Hotkeys hinzufügen/ändernDas Format für Hotkeys ist ziemlich selbsterklärend. Wenn Sie einen der Hotkeys ändern oder den Code anderweitig ändern möchten, habe ich ein paar Tipps:
1. Windows-Taste - Diese wurde für Windows entwickelt, daher verwenden einige der Hotkeys, die ich verwendet habe, die Windows-Taste. Die Tastaturbibliothek hat keine Windows-Taste, also verwenden Sie stattdessen 'KEY_LEFT_GUI'.
2. press vs. write – Der Code verwendet sowohl Keyboard.press() als auch Keyboard.write(). Die Schreibmethode ist dieselbe wie das Klicken auf die entsprechende Taste auf Ihrer Tastatur. Die Druckmethode ist dieselbe wie das Drücken einer Taste. Wenn Sie die press-Methode verwenden, stellen Sie sicher, dass Sie die Tasten anschließend mit 'Keyboard.releaseAll()' freigeben.
3. Programme öffnen - Meine Methode zum Öffnen von Programmen wie Cura und Excel ist etwas umständlich. Grundsätzlich drückt die Tastatur die Windows-Taste (öffnet das Startmenü), gibt den Namen des Programms mit der Methode 'Keyboard.println' ein und drückt dann die Eingabetaste. Um sicherzustellen, dass dies funktioniert, müssen Sie dem Computer Zeit geben, auf jeden Tastendruck zu reagieren, bevor Sie den nächsten ausführen. Die Verzögerungen in meinem Code sind für meinen Computer der richtige Betrag, aber Sie müssen sie möglicherweise verlängern, wenn Ihr Computer etwas langsamer ist.
Schritt 4: Zoom und Discord personalisieren
Wir sind fast da! Eines der letzten Dinge, die Sie tun müssen, ist, einige Einstellungen in Zoom und Discord zu ändern. In Zoom müssen wir zulassen, dass die relevanten Tastenkombinationen global verwendet werden (d. h. sie funktionieren auch dann, wenn Zoom nicht das aktive Fenster ist). Folgen Sie den obigen Fotos, um zu Einstellungen -> Tastenkombinationen zu gelangen, und aktivieren Sie dann "Globale Tastenkombination aktivieren" für alle relevanten Tastenkombinationen. Wenn Sie Ihre Besprechungen verlassen möchten, ohne dass ein Warndialog angezeigt wird, gehen Sie auch zu Einstellungen -> Allgemein und deaktivieren Sie das Kontrollkästchen "Bestätigen Sie mich, wenn ich eine Besprechung verlasse".
Öffnen Sie in Discord die Desktop-App und gehen Sie zu Einstellungen -> Tastenkombinationen und geben Sie dann Ihre bevorzugten Tastenkombinationen ein. Wenn Sie den Code überhaupt nicht ändern möchten, kopieren Sie einfach die Einstellungen auf dem letzten Foto.
Schritt 5: Beschriftung
Sobald Sie alles funktionsfähig haben, empfehle ich Ihnen, Ihren Schaltflächen einige Beschriftungen hinzuzufügen. Ich habe einen Etikettendrucker verwendet, aber Sie könnten genauso gut etwas drucken und aufkleben oder vielleicht sogar einige Etiketten in 3D drucken?
Schritt 6: Fazit
Das ist es! Wir sind bereit zu gehen! Sobald die Tastatur angeschlossen ist, ist keine zusätzliche Einrichtung erforderlich. Die Schaltflächen sollten sich alle wie erwartet registrieren. Wenn Sie weitere Hotkeys hinzufügen möchten, würde ich empfehlen, den zweiten Schalter auf die gleiche Weise zu verwenden, wie der Zoom / Discord-Schalter verwendet wird, um eine einzelne Taste mehrfach zu verwenden.
Wenn etwas unklar war oder du etwas diskutieren möchtest, hinterlasse gerne einen Kommentar und ich werde mein Bestes tun, um zu antworten:)
Viel Spaß beim Machen!
Empfohlen:
Einen Arduino-Gitarren-Tuner herstellen – wikiHow
So bauen Sie einen Arduino-Gitarren-Tuner: Dies sind die Anweisungen, um einen Gitarren-Tuner aus einem Arduino und mehreren anderen Komponenten zu machen. Mit Grundkenntnissen in Elektronik und Codierung können Sie dieses Gitarrenstimmgerät herstellen. Zuerst müssen Sie wissen, was die Materialien sind. Ma
Arduino-Programmierung über das Handy -- Arduinodroid -- Arduino-Ide für Android -- Blinzeln: 4 Schritte
Arduino-Programmierung über das Handy || Arduinodroid || Arduino-Ide für Android || Blink: Bitte abonnieren Sie meinen Youtube-Kanal für weitere Videos…… Arduino ist ein Board, das direkt über USB programmiert werden kann. Es ist sehr einfach und günstig für College- und Schulprojekte oder sogar für Produktprototypen. Viele Produkte bauen zunächst darauf für i
3D-gedruckte Handprothese in 4 Schritten
3D-gedruckte Handprothese in 4 Schritten!: Dieses Projekt ist eine Handprothese, die von mir gedruckt wurde. Ich suche mehr Wissen über Prothetik und 3D-Druck. Obwohl dies nicht das beste Projekt ist, ist es eine großartige Möglichkeit, praktische Erfahrungen zu sammeln und zu lernen, wie man
3D gedruckte personalisierte USB-Hüllen - in Details: 4 Schritte
3D-gedruckte personalisierte USB-Hüllen - im Detail: Hallo, mein Name ist Emese. Ich habe die https://customflashdrive.co.uk/3d-print-your-own-Site erstellt. Dies ist ein Ort, an dem Sie eine 3D-gedruckte USB-Hülle personalisieren können. Die Personalisierung einer 3D-gedruckten USB-Hülle ist einfach: Sie fügen Ihren eigenen Text mit bis zu 10 Zeichen hinzu und wählen
Tasten-Makro: 6 Schritte (mit Bildern)
Key-Macro: Dieses Projekt besteht aus einer Hilfstastatur mit acht Tasten, die Makros (Textzeichenfolgen) an den Computer sendet. Bis zu 64 Makros können zuvor in einer auf einer microSD-Karte gespeicherten Textdatei gespeichert werden. Diese Makros sind in acht Seiten organisiert, die ausgewählt werden können