Inhaltsverzeichnis:

3D gedruckte Arduino Makro-Tastatur - Gunook
3D gedruckte Arduino Makro-Tastatur - Gunook

Video: 3D gedruckte Arduino Makro-Tastatur - Gunook

Video: 3D gedruckte Arduino Makro-Tastatur - Gunook
Video: 3D Druck Idee - Arduino Pro Micro Macro Keyboard 2024, Juli
Anonim
3D gedruckte Arduino Makro-Tastatur
3D gedruckte Arduino Makro-Tastatur

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

3D-Druck und Fügen
3D-Druck und Fügen
3D-Druck und Fügen
3D-Druck und Fügen
3D-Druck und Fügen
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

Tastenplatzierung und Verdrahtung
Tastenplatzierung und Verdrahtung
Tastenplatzierung und Verdrahtung
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

Zoom und Discord personalisieren
Zoom und Discord personalisieren
Zoom und Discord personalisieren
Zoom und Discord personalisieren
Zoom und Discord personalisieren
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: