Innehållsförteckning:

Zoomkontrollbox: 5 steg (med bilder)
Zoomkontrollbox: 5 steg (med bilder)

Video: Zoomkontrollbox: 5 steg (med bilder)

Video: Zoomkontrollbox: 5 steg (med bilder)
Video: Голубая стрела (1958) фильм 2024, December
Anonim
Zoomkontrollbox
Zoomkontrollbox

BREAKING NEWS (april 2021): Jag har länge velat göra en Bluetooth -variant, och jag har nu tekniken! Följ mig om du vill höra om det när det publiceras, förhoppningsvis om några veckor. Den kommer att använda samma typ av låda och samma knappar men kommer att använda en ESP-WROOM-32 istället för ProMicro, och du behöver också ett LiPo-batteri (minst 500 mAH). Du kanske vill beställa dessa färdiga.

Före pandemin hade några av oss ens hört talas om Zoom. Nu är det en del av vårt dagliga liv för många av oss.

Om du bara går med i andras möten är det enkelt. En av anledningarna till att det fastnar. Men en annan anledning är att den faktiskt är ganska kraftfull. När du börjar använda den fullt ut för dina egna möten kan du dela din skärm, presentationer, musik och videor och en whiteboard, och du kan hantera dina deltagare.

För några av dessa användningsområden kan du jonglera med 2 eller 3 program på skärmen, varefter det kan bli ganska komplicerat. I vår kyrka, som många andra, har vi hållit våra tjänster online, och senare "blandat läge" med några deltagare online och andra i kyrkan. Förutom Zoom, muting och un-muting deltagare och kanske kontroll av en eller flera kameror, måste mötesvärden använda den speciella projektionsprogramvaran för psalmord och svar och ofta även en mediaspelare och/eller Powerpoint. För att ett sådant möte ska gå smidigt behöver du all hjälp du kan få!

Så jag byggde den här lilla lådan. Den ansluts till en USB -port, emulerar ett tangentbord och genererar de 6 zoom snabbtangenterna som jag tycker är mest användbara. Du kan enkelt programmera om det för att generera en annan uppsättning snabbtangenter om du vill, eller till och med generera snabbtangenter för ett helt annat program.

Jag baserade detta projekt på min USB -volymkontroll och Caps Lock -LED, faktiskt är koden för det inkluderad men inaktiverad. Du kan aktivera den om du vill och lägga till en roterande volymkontroll och/eller caps lock, scroll lock och num lock lysdioder.

Tillbehör:

Den totala kostnaden kan vara under £ 10. Dellistan är väldigt enkel:

  • Arduino Pro Micro
  • 6 knappar
  • En låda
  • En microUSB -kabel
  • En kort längd av regnbågens bandkabel.

Du behöver också:

  • Lödkolv, löd, trådskärare och avdragare
  • Etikettskrivare
  • Smältlimspistol.

I princip kan du använda en annan Arduino, varav några är något billigare. Men du behöver extra bibliotek för koden och eventuellt extra komponenter, så det är helt enkelt inte värt det.

Jag fick en uppsättning med 6 tryckknappsbrytare i olika färger från en Far Eastersn-säljare, som var perfekta. En eBay-sökning efter "12 mm rund tryckknappsbrytare" eller "PBS-33b" borde hitta dem. Dessa har en trevlig positiv handling - ingen chans för oavsiktliga knapptryckningar.

För lådan skulle en ABS -plastlåda vara idealisk men jag kunde inte hitta en lämplig storlek. Jag övervägde att använda en kassettbandlåda, men hittade sedan en låda som min ursprungliga första generationens Raspberry Pi kom i.

Du kan använda vilken anslutningskabel som helst men regnbågens bandkabel gör det enkelt. Jag använde en bit tjock koppartråd för den vanliga tryckknappsanslutningen, bara för att jag hade använt den för att stödja tryckknapparna för testning innan jag hittade en lämplig låda.

Steg 1: Boxen

Lådan
Lådan

Det finns olika möjligheter för lådan, och du kanske kan tänka dig mer.

  • En ABS -låda är lätt att borra för tryckknapparna men alla de jag kunde hitta var antingen för stora eller för små. Det finns en med ett fack för ett 9V batteri som var närmast, men skulle inte ha lämnat mycket plats för knappetiketterna.
  • En kassettlåda (eller lådan från en första generationens Raspberry Pi) har ungefär rätt storlek, men plasten är tunn och spröd, och det är svårt att borra mer än ett litet hål utan att det spricker. (Min gick sönder och varken superlim eller expoxiharts limmade mycket bra på plasten. Det finns en liten trasig plastbit som hålls på plats främst av en av tryckknapparna.) Det kan vara mindre benägen att spricka om du klistrar fast klistermärken på båda sidor före borrning. Att använda en router kan vara mer framgångsrikt, eller att borra ett litet hål och förstora det med en dremel.
  • Om du har tillgång till en 3D-skrivare kan du göra en låda med just den storlek du vill ha, eller så kan du laserskära en låda i tunn plywood.

Om du använder samma knappar som jag gjorde måste du göra sex 15 mm hål. Placera dem tillräckligt så att du kan sätta en etikett under varje.

Placera Arduino i botten av lådan och erbjud den upp till en av sidorna. Gör ett hål för microUSB -kontakten att sticka ut.

Steg 2: Anslut det

Koppla upp det
Koppla upp det
Koppla upp det
Koppla upp det

Undersök Arduino Pro Micro noggrant och identifiera anslutningarna märkta 8, 9, 10 och A0, A1 och A2. Använd de bruna, röda, orange, gula, gröna och blåa trådarna på bandkabeln för att ansluta dessa till en kontakt var och en av knapparna 1 till 6.

Koppla ihop de återstående kontakterna på alla 6 tryckknapparna och anslut dem sedan till Arduino -kontakten märkt GND med den violetta strängen.

Du kan nu hitta Arduino i rätt läge med dess microUSB -kontakt som sticker ut genom hålet du gjorde för den. Fixa det på plats med några klossar smältlim.

Du kan märka knapparna med en etikettskrivare, eller om det är en laserskurad låda kan du bränna etiketterna med lasern.

Steg 3: Programmering

Programmering
Programmering

Om du inte har använt Arduino tidigare måste du ladda ner och installera Arduino IDE från Arduino Download -webbplatsen.

Ladda ner ZoomButtons.ino-filen och dubbelklicka sedan på den. Arduino IDE startar och säger att ZoomButtons.ino måste finnas i en mapp som heter ZoomButtons. Klicka på OK.

Välj Verktyg - Hantera bibliotek på rullgardinsmenyn högst upp på Arduino.

Skriv HID-Project i sökrutan och tryck på Enter. När HID-Project by NicoHood visas klickar du på knappen Installera. Du kan nu stänga Library Manager.

Välj Verktyg - Board - SparkFun AVR -kort i rullgardinsmenyerna och välj SparkFun Pro Micro.

Om du inte ser SparkFun AVR -kort väljer du istället Boards Manager. Det här ser väldigt ut som bibliotekschefen. Sök efter Sparkfun AVR -kort och installera det. Du kan nu välja SparkFun Pro Micro enligt ovan.

Under Verktyg -menyn ska det nu stå Board: Sparkfun Pro Micro. För musen över processorlinjen nedanför och välj ATmega32U4 (5V, 16MHz) om den inte redan är vald.

Strax under processorn väljer du Port och noterar vilka seriella portar (om sådana finns) som listas.

Anslut nu din Zoom -kontrollbox med microUSB -kabeln. När du väljer Verktyg - Port bör den nu visa ytterligare en serieport. Välj detta.

Efter att ha avslutat allt du bör vara redo att kompilera och ladda upp koden till din Arduino. Välj Sketch - Upload (inte ladda upp med programmerare) i toppmenyn. I den nedre rutan på Arduino IDE ser du skissen som sammanställs och sedan "Länkar allt ihop …", och kort därefter försöker den ladda upp din kompilerade kod. Du bör se en serie # märken när den laddas upp och sedan verifierar koden. Om allt går bra ska det äntligen säga "avrdude gjort. Tack." (Mycket artigt av det!)

Problem?

Pro Micro fungerar normalt bra men att ladda upp din skiss till den, det kan vara lite temperamentsfullt. Den jag använde tidigare i min USB -volymkontroll för ett par år sedan hade en tidigare version av bootloader som krävde en återställningsknapp, men det är inte nödvändigt för nuvarande versioner. Om du har problem kan du prova uppladdningsinstruktionerna i den instruktionsboken. Detta ger också en alternativ metod som inte beror på bootloader.

Steg 4: Använda ZoomButtons With Zoom

Använda ZoomButtons With Zoom
Använda ZoomButtons With Zoom

I Zoom klickar du på ikonen Inställningar kugghjulet längst upp till höger och väljer Tangentbordsgenvägar. Markera kryssrutan Aktivera global genväg mot varje genväg som du vill använda. Det betyder att tangentbordsgenvägen kommer att identifieras och åtgärdas av Zoom även om du för närvarande interagerar med ett annat program.

Skulle en tangentkombination med knapptryck kollidera med en du använder med ett annat program som du sannolikt kommer att använda samtidigt kan du välja tangentkombinationen och ändra den. Du måste sedan ändra Arduino -skissen för att matcha.

Steg 5: Ändringar och ta det vidare

Modifieringar och ta det vidare
Modifieringar och ta det vidare

Ändra tangentkombinationer

Det är enkelt att ändra Arduino -skissen för att ändra tangentkombinationerna som den genererar om du vill tilldela knappar till olika Zoom -snabbtangenter. Bläddra igenom Arduino -skissen tills du kommer till linjen

växla (i) {

Under var och en av casestatements finns tangentkombinationen för en av de 6 tangenterna, numrerade 0 till 5. För någon av modifieringstangenterna (Shift, Ctrl, Alt) startar funktionerna BootKeyboard.press och Boot. Keyboard.release., respektive. För andra tangenter trycker funktionen BootKeyboard.write in och släpper omedelbart nyckeln.

För en lista över koder för andra nycklar, öppna din Arduino-mapp med File Explorer (vanligtvis Mina dokument / Arduino) och navigera till bibliotek / HID-Project / src / KeyboardLayouts. Öppna ImprovedKeylayouts.h med Anteckningar.

Om du får fel när du försöker kompilera, dubbelkolla din stavning. Att sakna en semikolon i slutet av en rad är ett mycket vanligt misstag, liksom oöverträffade parenteser. Kontrollera att du inte har tappat pausen; uttalande i slutet av varje ärende. Om du gör det kommer det helt enkelt att fortsätta och utföra nästa tangentkombination också.

Om du inte är säker på att det fungerar

Om du omedelbart efter switch -satsen ändrar #if 1 till #if 0, kommer den istället för tangentkombinationerna att generera siffrorna 0 till 5 för respektive knappar. Du kommer att se dessa om du kör Anteckningar.

Vill du ha en volymkontroll eller caps/scroll/numlock lysdioder också?

Arduino -skissen innehåller också koden för min USB -volymkontroll och Caps Lock LED Instructable.

Nära toppen av skissen ser du 3 rader

//#definiera VOLYM

// #definiera KYBDLEDS #define ZOOMBTNS

Allt du behöver göra är att avmarkera VOLUME- och/eller KYBDLEDS -raderna genom att radera dubbelstrecket.

Se min andra instruktionsbok om hur du kopplar ihop de extra komponenterna.

Rekommenderad: