Innholdsfortegnelse:

Zoom kontrollboks: 5 trinn (med bilder)
Zoom kontrollboks: 5 trinn (med bilder)

Video: Zoom kontrollboks: 5 trinn (med bilder)

Video: Zoom kontrollboks: 5 trinn (med bilder)
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, November
Anonim
Zoom kontrollboks
Zoom kontrollboks

NYE NYTT (april 2021): Jeg har lenge ønsket å lage en Bluetooth -variant, og jeg har nå teknologien! Følg meg hvis du vil høre om det når det publiseres, forhåpentligvis om noen uker. Den bruker den samme boksen og de samme knappene, men den bruker en ESP-WROOM-32 i stedet for ProMicro, og du trenger også et LiPo-batteri (minimum 500mAH). Du vil kanskje bestille disse klare.

Før pandemien var det få av oss som hadde hørt om Zoom. Nå er det en del av vårt daglige liv for mange av oss.

Hvis du bare blir med på andres møter, er det enkelt. Sikkert, en av grunnene til at det ble fanget opp. Men en annen grunn er at den faktisk er ganske kraftig. Når du begynner å bruke den fullt ut for dine egne møter, kan du dele skjermen, presentasjoner, musikk og videoer og en tavle, og du kan administrere deltakerne.

For noen av disse bruksområdene kan du sjonglere med 2 eller 3 programmer på skjermen, hvorpå det kan bli ganske komplisert. I vår kirke, som mange andre, har vi holdt våre tjenester online, og sist, "blandet modus" med noen deltakere på nettet og andre i kirken. I tillegg til Zoom, dempende og ikke-dempende deltakere og kanskje kontroll av ett eller flere kameraer, må møteverten bruke den spesielle projiseringsprogramvaren for salmeord og svar og ofte også en mediespiller og/eller Powerpoint. For at et slikt møte skal gå greit, trenger du all hjelpen du kan få!

Så jeg bygde denne lille boksen. Den kobles til en USB -port, emulerer et tastatur og genererer de 6 zoom -hurtigtastene som jeg synes er mest nyttige. Du kan enkelt omprogrammere den for å generere et annet sett med hurtigtaster hvis du ønsker det, eller til og med generere hurtigtaster for et helt annet program.

Jeg baserte dette prosjektet på min USB volumkontroll og Caps Lock LED, faktisk er koden for det inkludert, men deaktivert. Du kan aktivere den hvis du vil, og legge til en roterende volumkontroll og/eller caps lock, scroll lock og num lock LED.

Rekvisita:

Den totale kostnaden kan være under £ 10. Delelisten er veldig enkel:

  • Arduino Pro Micro
  • 6 trykknappbrytere
  • En boks
  • En microUSB -kabel
  • En kort lengde med regnbue -båndkabel.

Du trenger også:

  • Loddejern, loddetinn, wire cutters og stripper
  • Etikettskriver
  • Smeltepistol.

I prinsippet kan du bruke en annen Arduino, hvorav noen er litt billigere. Men du trenger ekstra biblioteker for koden og muligens ekstra komponenter, så det er bare ikke verdt det.

Jeg fikk et sett med 6 trykknappbrytere i forskjellige farger fra en Far Eastersn-selger, som var ideelle. Et eBay-søk etter "12 mm rund trykknappbryter" eller "PBS-33b" burde finne dem. Disse har en fin positiv handling - ingen sjanse for tilfeldige knappetrykk.

For boksen ville en ABS -plastboks være ideell, men jeg fant ikke en passende størrelse. Jeg vurderte å bruke en kassettboks, men fant deretter en eske som min opprinnelige første generasjon Raspberry Pi kom i.

Du kan bruke hvilken som helst tilkoblingskabel, men regnbue -båndkabel gjør det enkelt. Jeg brukte et tykt kobbertråd for den vanlige trykknapptilkoblingen, bare fordi jeg hadde brukt den til å støtte trykknappene for testing før jeg fant en passende eske.

Trinn 1: Boksen

Boksen
Boksen

Det er forskjellige muligheter for boksen, og du kan tenke på flere.

  • En ABS -prosjektboks er enkel å bore for trykknappene, men alle de jeg fant var enten for store eller for små. Det er en med et rom for et 9V batteri som var det nærmeste, men ville ikke ha gitt mye plass til knappetikettene.
  • En kassettboks (eller boksen fra en første generasjon Raspberry Pi) er omtrent i riktig størrelse, men plasten er tynn og sprø, og det er vanskelig å bore mer enn et lite hull uten at det sprekker. (Mitt sprakk, og verken superlim eller ekspoksyharpiks limes veldig godt til plasten. Det er et lite ødelagt stykke plast som hovedsakelig holdes på plass av en av trykknappene.) Det kan være mindre sannsynlig at det sprekker hvis du klistrer klistremerker på begge sider før boring. Å bruke en ruter kan være mer vellykket, eller å bore et lite hull og forstørre det med en dremel.
  • Hvis du har tilgang til en 3D-skriver, kan du lage en eske med akkurat den størrelsen du ønsker, eller du kan laserskjære en eske i tynn kryssfiner.

Hvis du bruker de samme knappene som jeg gjorde, må du lage seks hull på 15 mm. Plasser dem så godt at du kan sette en etikett under hver.

Plasser Arduino i bunnen av esken og legg den opp til en av sidene. Lag et hull for microUSB -kontakten for å stikke gjennom.

Trinn 2: Koble den til

Kabling den opp
Kabling den opp
Kabling den opp
Kabling den opp

Undersøk Arduino Pro Micro nøye, og identifiser tilkoblingene merket 8, 9, 10 og A0, A1 og A2. Bruk henholdsvis de brune, røde, oransje, gule, grønne og blå trådene på båndkabelen for å koble disse til en kontakt hver av knappene 1 til 6.

Koble de resterende kontaktene til alle 6 trykknappene sammen, og koble dem deretter til Arduino -kontakten merket GND ved hjelp av den fiolette tråden.

Du kan nå finne Arduino i riktig posisjon med microUSB -kontakten som stikker ut gjennom hullet du laget for den. Fest det på plass med noen klatter smeltelim.

Du kan merke knappene med en etikettskriver, eller hvis det er en laserskåret boks, kan du brenne etikettene med laseren.

Trinn 3: Programmering

Programmering
Programmering

Hvis du ikke har brukt Arduino før, må du laste ned og installere Arduino IDE fra Arduino Download -stedet.

Last ned ZoomButtons.ino-filen, og dobbeltklikk deretter på den. Arduino IDE vil starte, og si at ZoomButtons.ino må være i en mappe som heter ZoomButtons. Klikk OK.

Fra rullegardinmenyelementene øverst på Arduino, velg Verktøy - Administrer biblioteker …

Skriv HID-Project i søkeboksen og trykk Enter. Når HID-Project by NicoHood vises, klikker du på knappen Installer. Du kan nå lukke Library Manager.

Velg Verktøy - brett - SparkFun AVR -kort fra rullegardinmenyene, og velg SparkFun Pro Micro.

Hvis du ikke ser SparkFun AVR Boards, velger du Boards Manager i stedet. Dette ligner veldig på biblioteksjefen. Søk etter Sparkfun AVR -kort og installer det. Du kan nå velge SparkFun Pro Micro som ovenfor.

Under Verktøy -menyen skal det nå stå Board: Sparkfun Pro Micro. Hold musen over prosessorlinjen under og velg ATmega32U4 (5V, 16MHz) hvis den ikke allerede er valgt.

Like under Prosessor, velg Port og legg merke til hvilke serielle porter (hvis noen) som er oppført.

Koble nå til Zoom -kontrollboksen din med mikroUSB -kabelen. Når du velger Verktøy - port, bør den nå vise en serieport til. Velg dette.

Etter å ha fullført alt du burde være klar til å kompilere og laste opp koden til Arduino. Velg Sketch - Upload (ikke last opp med programmerer) fra toppmenyen. I den nederste ruten på Arduino IDE vil du se skissen som blir samlet og deretter "Kobler alt sammen …", og kort tid etterpå vil den prøve å laste opp den kompilerte koden din. Du bør se en serie med # merker mens den lastes opp, og deretter bekrefter koden. Hvis alt går bra, skal det til slutt stå "avrdude done. Thank you." (Veldig høflig av det!)

Problemer?

Pro Micro fungerer normalt bra, men å laste opp skissen din til den, den kan være litt temperamentsfull. Den jeg brukte tidligere i USB -volumkontrollen min for et par år siden, hadde en tidligere versjon av bootloader som krevde en tilbakestillingsknapp, men dette er ikke nødvendig for nåværende versjoner. Skulle du ha problemer kan du prøve opplastingsinstruksjonene i denne instruksen. Dette gir også en alternativ metode som ikke er avhengig av bootloader.

Trinn 4: Bruke ZoomButtons With Zoom

Bruke ZoomButtons With Zoom
Bruke ZoomButtons With Zoom

I Zoom klikker du på Innstillinger tannhjulikonet øverst til høyre og velger Tastatursnarveier. Merk av for hver av snarveiene du vil bruke, Aktiver global snarvei. Dette betyr at hurtigtasten vil bli gjenkjent og utført av Zoom, selv om du for øyeblikket samhandler med et annet program.

Skulle en snarvei -tastekombinasjon kollidere med en du bruker med et annet program du sannsynligvis vil bruke samtidig, kan du velge tastekombinasjonen og endre den. Du må da endre Arduino -skissen for å matche.

Trinn 5: Modifikasjoner og ta det videre

Modifikasjoner og ta det videre
Modifikasjoner og ta det videre

Endre tastekombinasjoner

Det er enkelt å endre Arduino -skissen for å endre tastekombinasjonene den genererer hvis du vil tilordne knapper til forskjellige Zoom -hurtigtaster. Bla gjennom Arduino -skissen til du kommer til linjen

bytte (i) {

Under hver av casestatements er tastekombinasjonen for en av de 6 tastene, nummerert 0 til 5. For noen av modifikatorstastene (Shift, Ctrl, Alt) BootKeyboard.press og Boot. Keyboard.release -funksjonene trykker eller slipper du tasten, henholdsvis. For andre taster trykker BootKeyboard.write -funksjonen og slipper tasten umiddelbart.

For en liste over kodene for andre nøkler, åpner du Arduino-mappen med File Explorer (vanligvis Mine dokumenter / Arduino) og navigerer til biblioteker / HID-Project / src / KeyboardLayouts. Åpne ImprovedKeylayouts.h med Notisblokk.

Hvis du får feil når du prøver å kompilere, dobbeltsjekk du stavemåten. Å savne et semikolon på slutten av en linje er en veldig vanlig feil, det samme er uforlignelige parenteser. Sjekk at du ikke har tapt pausen; uttalelse på slutten av hver sak. Hvis du gjør det, vil du bare kjøre på og utføre den neste tastekombinasjonen også.

Hvis du ikke er sikker på at det fungerer

Hvis du umiddelbart etter bytteerklæringen endrer #if 1 til #if 0, vil den i stedet for tastekombinasjonene bare generere sifrene 0 til 5 for de respektive knappene. Du vil se disse hvis du kjører Notisblokk.

Vil du også ha volumkontroll eller caps/scroll/numlock -lysdioder?

Arduino -skissen inneholder også koden for min USB volumkontroll og Caps Lock LED instruerbar.

Nær toppen av skissen vil du se 3 linjer

//#definere VOLUME

// #definere KYBDLEDS #define ZOOMBTNS

Alt du trenger å gjøre er å kommentere VOLUME og/eller KYBDLEDS -linjene ved å slette dobbel skråstrek.

Se min andre instruksjonsbok for hvordan du kobler til ekstra komponenter.

Anbefalt: