Inhoudsopgave:

Zoombedieningskast: 5 stappen (met afbeeldingen)
Zoombedieningskast: 5 stappen (met afbeeldingen)

Video: Zoombedieningskast: 5 stappen (met afbeeldingen)

Video: Zoombedieningskast: 5 stappen (met afbeeldingen)
Video: POCKETPRINTER van ALI EXPRESS TESTEN! - Shoplog 2024, November
Anonim
Zoombedieningskast
Zoombedieningskast

BREAKING NEWS (april 2021): Ik wilde al lang een Bluetooth-variant maken, en nu heb ik de techniek! Volg me als je erover wilt horen wanneer het gepubliceerd is, hopelijk over een paar weken. Het zal dezelfde soort doos en dezelfde knoppen gebruiken, maar zal een ESP-WROOM-32 gebruiken in plaats van de ProMicro, en je hebt ook een LiPo-batterij nodig (minimaal 500 mAh). Misschien wilt u deze kant-en-klaar bestellen.

Vóór de pandemie hadden maar weinigen van ons zelfs maar van Zoom gehoord. Nu is het voor velen van ons een onderdeel van ons dagelijks leven.

Als u gewoon deelneemt aan de vergaderingen van andere mensen, is dat eenvoudig. Zeker, een van de redenen waarom het aanslaat. Maar een andere reden is dat het eigenlijk best krachtig is. Zodra u het volledig gaat gebruiken voor uw eigen vergaderingen, kunt u uw scherm, presentaties, muziek en video's en een whiteboard delen en kunt u uw deelnemers beheren.

Voor sommige van die toepassingen jongleer je misschien met 2 of 3 programma's op je scherm, waarna het behoorlijk ingewikkeld kan worden. In onze kerk hebben we, net als vele anderen, onze diensten online gehouden, en de laatste tijd, "gemengde modus" met sommige deelnemers online en anderen in de kerk. Naast Zoom, deelnemers dempen en dempen en eventueel een of meer camera's bedienen, moet de host van de vergadering de speciale projectiesoftware voor hymnewoorden en -reacties bedienen en vaak ook een mediaspeler en/of Powerpoint. Om zo'n bijeenkomst soepel te laten verlopen, heb je alle hulp nodig!

Dus ik heb dit kleine kastje gebouwd. Het wordt aangesloten op een USB-poort, emuleert een toetsenbord en genereert de 6 Zoom-sneltoetsen die ik het handigst vind. Je kunt het gemakkelijk herprogrammeren om een andere set sneltoetsen te genereren als je dat wilt, of zelfs sneltoetsen genereren voor een heel ander programma.

Ik heb dit project gebaseerd op mijn USB-volumeregeling en Caps Lock-LED, in feite is de code daarvoor inbegrepen maar uitgeschakeld. Je kunt het desgewenst inschakelen en een roterende volumeregeling en/of caps lock, scroll lock en num lock-LED's toevoegen.

Benodigdheden:

De totale kosten kunnen lager zijn dan £ 10. De onderdelenlijst is heel eenvoudig:

  • Arduino Pro Micro
  • 6 drukknopschakelaars
  • Een doos
  • Een microUSB-kabel
  • Een kort stuk regenbooglintkabel.

Je hebt ook nodig:

  • Soldeerbout, soldeer, draadknipper en stripper
  • Label printer
  • Hotmelt lijmpistool.

In principe zou je een andere Arduino kunnen gebruiken, waarvan sommige iets goedkoper zijn. Maar je hebt extra bibliotheken nodig voor de code en mogelijk extra componenten, dus het is het gewoon niet waard.

Ik kreeg een set van 6 drukknopschakelaars in verschillende kleuren van een verkoper uit het Verre Oosten, die ideaal waren. Een eBay-zoekopdracht naar "12 mm ronde drukknopschakelaar" of "PBS-33b" zou ze moeten vinden. Deze hebben een mooie positieve werking - geen kans op een druk op de knop.

Voor de doos zou een projectdoos van ABS-kunststof ideaal zijn, maar ik kon geen geschikte maat vinden. Ik overwoog een cassettebandje te gebruiken, maar vond toen een doos waarin mijn originele eerste generatie Raspberry Pi binnenkwam.

U kunt elke verbindingsdraad gebruiken, maar regenbooglintkabel maakt het gemakkelijk. Ik gebruikte een stuk dik koperdraad voor de gemeenschappelijke drukknopverbinding, alleen omdat ik het had gebruikt om de drukknoppen te ondersteunen voor het testen voordat ik een geschikte doos vond.

Stap 1: De doos

De doos
De doos

Er zijn verschillende mogelijkheden voor de box, misschien kun je er nog meer bedenken.

  • Een ABS-projectdoos is gemakkelijk te boren voor de drukknoppen, maar alle die ik kon vinden waren te groot of te klein. Er is er een met een compartiment voor een 9V-batterij die het dichtst bij was, maar niet veel ruimte zou hebben overgelaten voor de knoplabels.
  • Een cassettedoosje (of de doos van een eerste generatie Raspberry Pi) heeft ongeveer de juiste maat, maar het plastic is dun en broos, en het is moeilijk om meer dan een klein gaatje te boren zonder dat het barst. (De mijne barstte, en noch superlijm noch epoxyhars hechtte erg goed aan het plastic. Er is een klein gebroken stukje plastic dat voornamelijk op zijn plaats wordt gehouden door een van de drukknoppen.) Het kan minder snel barsten als je plakkerige labels op plakt beide zijden voordat u gaat boren. Het gebruik van een bovenfrees kan meer succes hebben, of het boren van een klein gaatje en het vergroten met een dremel.
  • Als je toegang hebt tot een 3D-printer, kun je een doos maken van precies het formaat dat je wilt, of je kunt een doos lasersnijden in dun triplex.

Als je dezelfde knoppen gebruikt als ik, moet je zes gaten van 15 mm maken. Spreid ze voldoende uit zodat je er een label onder kunt plakken.

Plaats de Arduino in de bodem van de doos en bied deze aan een van de zijkanten aan. Maak een gat waar de microUSB-connector doorheen kan steken.

Stap 2: Bedrading Het Up

Bedrading
Bedrading
Bedrading
Bedrading

Onderzoek de Arduino Pro Micro zorgvuldig en identificeer de aansluitingen gemarkeerd met 8, 9, 10 en A0, A1 en A2. Gebruik respectievelijk de bruine, rode, oranje, gele, groene en blauwe strengen van de lintkabel om deze aan te sluiten op één connector van elk van de drukknoppen 1 t/m 6.

Verbind de resterende connectoren van alle 6 drukknoppen met elkaar en sluit ze vervolgens aan op de Arduino-connector gemarkeerd met GND met behulp van de violette draad.

Je kunt de Arduino nu in de juiste positie lokaliseren met zijn microUSB-connector die uitsteekt door het gat dat je ervoor hebt gemaakt. Bevestig het op zijn plaats met een paar klodders smeltlijm.

U kunt de knoppen labelen met een labelprinter, of als het een lasergesneden doos is, kunt u de labels met de laser branden.

Stap 3: Programmeren

Programmeren
Programmeren

Als je Arduino nog niet eerder hebt gebruikt, moet je de Arduino IDE downloaden en installeren vanaf de Arduino-downloadsite.

Download het bestand ZoomButtons.ino en dubbelklik erop. De Arduino IDE wordt gestart en zegt dat ZoomButtons.ino in een map met de naam ZoomButtons moet staan. Klik OK.

Selecteer in de vervolgkeuzemenu-items bovenaan de Arduino Extra - Bibliotheken beheren…

Typ HID-Project in het zoekvak en druk op Enter. Wanneer HID-Project van NicoHood verschijnt, klikt u op de knop Installeren. U kunt nu de Bibliotheekmanager sluiten.

Selecteer in de vervolgkeuzemenu's Tools - Board - SparkFun AVR Boards en selecteer SparkFun Pro Micro.

Als je SparkFun AVR Boards niet ziet, selecteer dan Boards Manager. Dit lijkt erg op de Libraries Manager. Zoek naar Sparkfun AVR Boards en installeer deze. U kunt nu de SparkFun Pro Micro selecteren zoals hierboven.

Onder het menu Tools zou nu Board: Sparkfun Pro Micro moeten staan. Beweeg uw muis over de Processor-regel eronder en selecteer ATmega32U4 (5V, 16MHz) als dit nog niet is geselecteerd.

Selecteer net onder Processor Poort en noteer welke seriële poorten (indien aanwezig) worden vermeld.

Sluit nu uw Zoom-bedieningskast aan met behulp van de microUSB-kabel. Wanneer u Extra - Poort selecteert, zou er nu nog een seriële poort moeten worden weergegeven. Selecteer dit.

Als je dat allemaal hebt voltooid, zou je klaar moeten zijn om de code te compileren en naar je Arduino te uploaden. Selecteer in het bovenste menu Schets - Uploaden (niet Uploaden met Programmer). In het onderste deelvenster van de Arduino IDE ziet u de schets die wordt gecompileerd en vervolgens "Alles aan elkaar koppelen …", en kort daarna zal het proberen uw gecompileerde code te uploaden. U zou een reeks # markeringen moeten zien terwijl het uploadt en vervolgens de code verifieert. Als alles goed gaat, zou er eindelijk "avrdude done. Thank you" moeten staan. (Heel beleefd ervan!)

Problemen?

De Pro Micro werkt normaal gesproken prima, maar het uploaden van je schets kan een beetje temperamentvol zijn. Degene die ik een paar jaar geleden eerder in mijn USB-volumeregeling gebruikte, had een eerdere versie van de bootloader waarvoor een resetknop nodig was, maar dit is niet nodig voor huidige versies. Als u problemen ondervindt, kunt u de uploadinstructies in die Instructable proberen. Dit geeft ook een alternatieve methode die niet afhankelijk is van de bootloader.

Stap 4: Zoomknoppen gebruiken met zoom

Zoomknoppen gebruiken met zoom
Zoomknoppen gebruiken met zoom

Klik in Zoom op het tandwielpictogram Instellingen rechtsboven en selecteer Sneltoetsen. Schakel bij elk van de snelkoppelingen die u wilt gebruiken het selectievakje Algemene snelkoppeling inschakelen in. Dit betekent dat de sneltoets wordt herkend en uitgevoerd door Zoom, zelfs als u momenteel met een ander programma werkt.

Mocht een sneltoetscombinatie botsen met een die u gebruikt met een ander programma dat u waarschijnlijk tegelijkertijd gebruikt, dan kunt u de toetsencombinatie selecteren en wijzigen. U moet dan de Arduino-schets aanpassen.

Stap 5: Wijzigingen en verder gaan

Wijzigingen en verdere stappen
Wijzigingen en verdere stappen

Toetscombinaties wijzigen

Het is gemakkelijk om de Arduino-schets aan te passen om de toetscombinaties die het genereert te wijzigen als u knoppen aan verschillende Zoom-sneltoetsen wilt toewijzen. Blader door de Arduino-schets totdat je bij de regel komt

schakelaar(ik) {

Onder elk van de casestatements staat de toetsencombinatie voor een van de 6 toetsen, genummerd van 0 tot 5. Voor elk van de modificatietoetsen (Shift, Ctrl, Alt) de BootKeyboard.press en Boot. Keyboard.release functies druk of laat die toets los, respectievelijk. Voor andere toetsen drukt de BootKeyboard.write-functie de toets in en laat deze onmiddellijk weer los.

Voor een lijst met codes voor andere sleutels opent u uw Arduino-map met Verkenner (meestal Mijn documenten\Arduino) en navigeert u naar bibliotheken\HID-Project\src\KeyboardLayouts. Open ImprovedKeylayouts.h met Kladblok.

Als u fouten krijgt wanneer u probeert te compileren, controleer dan nogmaals uw spelling. Het missen van een puntkomma aan het einde van een regel is een veel voorkomende fout, net als ongeëvenaarde haakjes. Controleer of je de pauze niet hebt verloren; verklaring aan het einde van elke casus. Als je dat doet, zal het gewoon doorgaan en ook de volgende toetsencombinatie uitvoeren.

Als je niet zeker weet of het werkt

Als u direct na de switch-instructie de #if 1 verandert in #if 0, in plaats van de toetscombinaties, genereert het gewoon de cijfers 0 tot 5 voor de respectieve knoppen. U zult deze zien als u Kladblok uitvoert.

Wil je ook een volumeregeling of caps/scroll/numlock LED's?

De Arduino-schets bevat ook de code voor mijn USB-volumeregeling en Caps Lock LED Instructable.

Bovenaan de schets zie je 3 lijnen

//#define VOLUME

//#define KYBDLEDS #define ZOOMBTNS

Het enige dat u hoeft te doen, is de VOLUME- en/of de KYBLEDS-regels verwijderen door de dubbele schuine streep te verwijderen.

Raadpleeg mijn andere Instructable voor het aansluiten van de extra componenten.

Aanbevolen: