Inhaltsverzeichnis:

Zoom Control Box - Gunook
Zoom Control Box - Gunook

Video: Zoom Control Box - Gunook

Video: Zoom Control Box - Gunook
Video: HOW TO FIND RECIPE BOOKS | TRIBALS.IO 2024, November
Anonim
Zoom-Steuerungsfeld
Zoom-Steuerungsfeld

BREAKING NEWS (April 2021): Ich wollte schon lange eine Bluetooth-Variante machen, und jetzt habe ich die Technologie! Folgen Sie mir, wenn Sie davon erfahren möchten, wenn es veröffentlicht wird, hoffentlich in ein paar Wochen. Es verwendet die gleiche Art von Box und die gleichen Tasten, verwendet jedoch ein ESP-WROOM-32 anstelle des ProMicro, und Sie benötigen auch einen LiPo-Akku (500 mAH Minimum). Diese können Sie gerne fertig bestellen.

Vor der Pandemie hatten nur wenige von uns überhaupt von Zoom gehört. Heute ist es für viele von uns ein Teil unseres täglichen Lebens.

Wenn Sie nur an Besprechungen anderer Personen teilnehmen, ist dies ganz einfach. Sicherlich einer der Gründe, warum es sich durchgesetzt hat. Aber ein weiterer Grund ist, dass es tatsächlich ziemlich mächtig ist. Sobald Sie es für Ihre eigenen Meetings vollständig nutzen, können Sie Ihren Bildschirm, Präsentationen, Musik und Videos sowie ein Whiteboard freigeben und Ihre Teilnehmer verwalten.

Für einige dieser Anwendungen jonglieren Sie vielleicht mit 2 oder 3 Programmen auf Ihrem Bildschirm, woraufhin es ziemlich kompliziert werden kann. In unserer Kirche haben wir, wie viele andere auch, unsere Gottesdienste online abgehalten, und neuerdings auch "gemischt" mit einigen Teilnehmern online und anderen in der Kirche. Neben Zoom, Stummschalten und Aufheben der Stummschaltung von Teilnehmern und eventuell Steuerung einer oder mehrerer Kameras muss der Meeting-Gastgeber die spezielle Projektionssoftware für Liedtexte und -antworten und oft auch einen Mediaplayer und/oder Powerpoint bedienen. Damit ein solches Meeting reibungslos abläuft, brauchen Sie jede Hilfe, die Sie bekommen können!

Also habe ich diese kleine Kiste gebaut. Es wird an einen USB-Port angeschlossen, emuliert eine Tastatur und generiert die 6 Zoom-Hotkeys, die ich am nützlichsten finde. Sie können es leicht umprogrammieren, um einen anderen Satz von Hotkeys zu generieren, wenn Sie möchten, oder sogar Hotkeys für ein völlig anderes Programm generieren.

Ich habe dieses Projekt auf meiner USB-Lautstärkeregelung und der Caps Lock-LED basiert, tatsächlich ist der Code dafür enthalten, aber deaktiviert. Sie können es aktivieren, wenn Sie möchten, und einen Lautstärkeregler und / oder Caps Lock, Scroll Lock und Num Lock LEDs hinzufügen.

Lieferungen:

Die Gesamtkosten könnten unter 10 € liegen. Die Stückliste ist ganz einfach:

  • Arduino Pro Micro
  • 6 Drucktastenschalter
  • Eine Box
  • Ein microUSB-Kabel
  • Ein kurzes Regenbogenbandkabel.

Sie benötigen außerdem:

  • Lötkolben, Lötzinn, Drahtschneider und Abisolierer
  • Etikettendrucker
  • Heißklebepistole.

Prinzipiell könnte man auch andere Arduinos verwenden, die teilweise etwas günstiger sind. Aber Sie benötigen zusätzliche Bibliotheken für den Code und möglicherweise zusätzliche Komponenten, also lohnt es sich einfach nicht.

Ich habe von einem fernöstlichen Verkäufer ein Set mit 6 Druckknopfschaltern in verschiedenen Farben bekommen, die ideal waren. Eine eBay-Suche nach "12mm runder Druckknopfschalter" oder "PBS-33b" sollte sie finden. Diese haben eine schöne positive Wirkung - keine Chance auf versehentliche Knopfdrücke.

Für die Box wäre eine ABS-Kunststoff-Projektbox ideal, aber ich konnte keine passende Größe finden. Ich überlegte, eine Kassettenkassette zu verwenden, fand dann aber eine Box, in der mein ursprünglicher Raspberry Pi der ersten Generation geliefert wurde.

Sie können jedes beliebige Verbindungskabel verwenden, aber ein Regenbogenbandkabel macht es einfach. Ich habe ein Stück dicken Kupferdraht für den gemeinsamen Tasteranschluss verwendet, nur weil ich damit die Taster zum Testen unterstützt hatte, bevor ich eine geeignete Box fand.

Schritt 1: Die Box

Die Kiste
Die Kiste

Es gibt verschiedene Möglichkeiten für die Box, und vielleicht fallen Ihnen noch mehr ein.

  • Eine ABS-Projektbox ist leicht für die Druckknöpfe zu bohren, aber alle, die ich finden konnte, waren entweder zu groß oder zu klein. Es gibt einen mit einem Fach für eine 9-V-Batterie, der am nächsten war, aber nicht viel Platz für die Tastenbeschriftungen gelassen hätte.
  • Eine Kassettenkassette (oder die Box eines Raspberry Pi der ersten Generation) hat ungefähr die richtige Größe, aber der Kunststoff ist dünn und spröde, und es ist schwer, mehr als ein kleines Loch zu bohren, ohne dass es reißt. (Meiner hat geknackt, und weder Sekundenkleber noch Epoxidharz hafteten sehr gut an dem Kunststoff. Es gibt ein kleines zerbrochenes Stück Kunststoff, das hauptsächlich von einem der Druckknöpfe gehalten wird.) Es könnte weniger anfällig für Risse sein, wenn Sie klebrige Etiketten darauf kleben beide Seiten vor dem Bohren. Es könnte erfolgreicher sein, einen Router zu verwenden oder ein kleines Loch zu bohren und es mit einem Dremel zu vergrößern.
  • Wenn Sie Zugang zu einem 3D-Drucker haben, können Sie eine Schachtel in der gewünschten Größe herstellen oder eine Schachtel aus dünnem Sperrholz laserschneiden.

Wenn Sie die gleichen Knöpfe wie ich verwenden, müssen Sie sechs 15-mm-Löcher machen. Platzieren Sie sie ausreichend, sodass Sie jeweils ein Etikett darunter kleben können.

Legen Sie den Arduino in den Boden der Box und bieten Sie ihn an einer der Seiten an. Machen Sie ein Loch, durch das der microUSB-Anschluss herausragt.

Schritt 2: Verdrahten Sie es

Verkabeln
Verkabeln
Verkabeln
Verkabeln

Untersuchen Sie das Arduino Pro Micro sorgfältig und identifizieren Sie die mit 8, 9, 10 und A0, A1 und A2 gekennzeichneten Anschlüsse. Verbinden Sie diese mit den braunen, roten, orangen, gelben, grünen und blauen Litzen des Flachbandkabels jeweils mit einem Stecker der Taster 1 bis 6.

Verdrahten Sie die restlichen Anschlüsse aller 6 Druckknöpfe zusammen und verbinden Sie sie dann mit dem violetten Strang mit dem mit GND gekennzeichneten Arduino-Anschluss.

Sie können das Arduino jetzt in der richtigen Position positionieren, wobei der microUSB-Anschluss durch das Loch ragt, das Sie dafür gemacht haben. Fixieren Sie es mit ein paar Klecksen Schmelzkleber.

Sie können die Tasten mit einem Etikettendrucker beschriften, oder wenn es sich um eine lasergeschnittene Schachtel handelt, können Sie die Etiketten mit dem Laser brennen.

Schritt 3: Programmierung

Programmierung
Programmierung

Wenn Sie Arduino noch nicht verwendet haben, müssen Sie die Arduino-IDE von der Arduino-Download-Site herunterladen und installieren.

Laden Sie die Datei ZoomButtons.ino herunter und doppelklicken Sie darauf. Die Arduino IDE wird gestartet und sagt, dass ZoomButtons.ino sich in einem Ordner namens ZoomButtons befinden muss. OK klicken.

Wählen Sie aus den Dropdown-Menüelementen oben im Arduino die Option Tools - Manage Libraries…

Geben Sie im Suchfeld HID-Projekt ein und drücken Sie die Eingabetaste. Wenn HID-Project von NicoHood erscheint, klicken Sie auf die Schaltfläche Installieren. Sie können nun den Bibliotheksmanager schließen.

Wählen Sie aus den Dropdown-Menüs Tools - Board - SparkFun AVR Boards und wählen Sie SparkFun Pro Micro.

Wenn SparkFun AVR Boards nicht angezeigt werden, wählen Sie stattdessen Boards Manager. Das sieht dem Bibliotheken-Manager sehr ähnlich. Suchen Sie nach Sparkfun AVR Boards und installieren Sie es. Sie können nun wie oben das SparkFun Pro Micro auswählen.

Im Tools-Menü sollte jetzt Board: Sparkfun Pro Micro stehen. Fahren Sie mit der Maus über die darunter liegende Prozessorzeile und wählen Sie ATmega32U4 (5V, 16MHz), falls es noch nicht ausgewählt ist.

Wählen Sie direkt unter Prozessor Port aus und notieren Sie, welche seriellen Ports (falls vorhanden) aufgeführt sind.

Schließen Sie nun Ihre Zoom-Steuerungsbox mit dem microUSB-Kabel an. Wenn Sie Tools - Port auswählen, sollte jetzt ein weiterer serieller Port angezeigt werden. Wählen Sie diese aus.

Nachdem Sie alles abgeschlossen haben, sollten Sie bereit sein, den Code zu kompilieren und auf Ihren Arduino hochzuladen. Wählen Sie im oberen Menü Skizze - Hochladen (nicht Hochladen mit dem Programmer). Im unteren Bereich der Arduino IDE sehen Sie, wie der Sketch kompiliert wird und dann "Alles miteinander verknüpfen …", und kurz darauf wird versucht, Ihren kompilierten Code hochzuladen. Während des Uploads und der Überprüfung des Codes sollten Sie eine Reihe von # Markierungen sehen. Wenn alles gut geht, sollte es endlich "avrdude done. Danke" sagen. (Sehr höflich davon!)

Probleme?

Das Pro Micro funktioniert normalerweise gut, aber das Hochladen Ihrer Skizze kann ein wenig temperamentvoll sein. Die, die ich vor einigen Jahren in meiner USB-Lautstärkeregelung verwendet habe, hatte eine frühere Version des Bootloaders, die einen Reset-Knopf erforderte, aber dies ist für aktuelle Versionen nicht erforderlich. Sollten Sie Probleme haben, können Sie die Upload-Anweisungen in diesem Instructable ausprobieren. Dies gibt auch eine alternative Methode, die nicht vom Bootloader abhängt.

Schritt 4: Verwenden von ZoomButtons mit Zoom

Verwenden von ZoomButtons mit Zoom
Verwenden von ZoomButtons mit Zoom

Klicken Sie in Zoom oben rechts auf das Zahnradsymbol Einstellungen und wählen Sie Tastenkombinationen. Aktivieren Sie für jede der Verknüpfungen, die Sie verwenden möchten, das Kontrollkästchen Globale Verknüpfung aktivieren. Dies bedeutet, dass die Tastenkombination von Zoom erkannt und ausgeführt wird, auch wenn Sie gerade mit einem anderen Programm interagieren.

Sollte eine Tastenkombination mit einer Tastenkombination kollidieren, die Sie mit einem anderen Programm verwenden, das Sie wahrscheinlich gleichzeitig verwenden, können Sie die Tastenkombination auswählen und ändern. Sie müssen dann die Arduino-Skizze entsprechend ändern.

Schritt 5: Änderungen und weitere Schritte

Änderungen und Weiterentwicklung
Änderungen und Weiterentwicklung

Tastenkombinationen ändern

Es ist einfach, die Arduino-Skizze zu ändern, um die generierten Tastenkombinationen zu ändern, wenn Sie Schaltflächen verschiedenen Zoom-Hotkeys zuweisen möchten. Scrollen Sie durch die Arduino-Skizze, bis Sie zur Linie kommen

Schalter (i) {

Unter jeder der Fallanweisungen befindet sich die Tastenkombination für eine der 6 Tasten, nummeriert von 0 bis 5. Für jede der Modifikatortasten (Umschalt, Strg, Alt) drücken oder loslassen die Funktionen BootKeyboard.press und Boot. Keyboard.release, bzw. Bei anderen Tasten drückt die Funktion BootKeyboard.write und gibt die Taste sofort wieder frei.

Um eine Liste der Codes für andere Tasten zu erhalten, öffnen Sie Ihren Arduino-Ordner mit dem Datei-Explorer (normalerweise My Documents\Arduino) und navigieren Sie zu Bibliotheken\HID-Project\src\KeyboardLayouts. Öffnen Sie ImprovedKeylayouts.h mit Notepad.

Wenn Sie beim Kompilieren Fehler erhalten, überprüfen Sie Ihre Rechtschreibung. Das Fehlen eines Semikolons am Ende einer Zeile ist ein sehr häufiger Fehler, ebenso wie nicht übereinstimmende Klammern. Überprüfen Sie, ob Sie die Pause nicht verloren haben; Erklärung am Ende eines jeden Falls. Wenn Sie dies tun, wird es einfach weiter ausgeführt und die nächste Tastenkombination ebenfalls ausgeführt.

Wenn du dir nicht sicher bist, ob es funktioniert

Wenn Sie direkt nach der switch-Anweisung das #if 1 in #if 0 ändern, werden anstelle der Tastenkombinationen einfach die Ziffern 0 bis 5 für die jeweiligen Schaltflächen generiert. Sie werden diese sehen, wenn Sie Notepad ausführen.

Du willst auch einen Lautstärkeregler oder Caps/Scroll/Numlock LEDs?

Die Arduino-Skizze enthält auch den Code für meine USB-Lautstärkeregelung und Caps Lock LED Instructable.

Oben in der Skizze sehen Sie 3 Linien

//#LAUTSTÄRKE definieren

//#define KYBDLEDS #define ZOOMBTNS

Sie müssen lediglich die Zeilen VOLUME und/oder KYBDLEDS auskommentieren, indem Sie den doppelten Schrägstrich löschen.

Beziehen Sie sich auf mein anderes Instructable, um die zusätzlichen Komponenten zu verdrahten.

Empfohlen: