Inhoudsopgave:
- Stap 1: De doos
- Stap 2: Bedrading Het Up
- Stap 3: Programmeren
- Stap 4: Zoomknoppen gebruiken met zoom
- Stap 5: Wijzigingen en verder gaan
Video: Zoombedieningskast: 5 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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
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
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
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
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
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:
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
PCB-ontwerp met eenvoudige en gemakkelijke stappen: 30 stappen (met afbeeldingen)
PCB-ontwerp met eenvoudige en gemakkelijke stappen: HELLO VRIENDEN Het is een zeer nuttige en gemakkelijke tutorial voor diegenen die PCB-ontwerp willen leren, laten we beginnen
Een video met gesplitst scherm maken in vier stappen: 4 stappen (met afbeeldingen)
Een video met gesplitst scherm maken in vier stappen: we zien vaak dezelfde persoon twee keer in een scène in een tv-toneelstuk. En voor zover we weten heeft de acteur geen tweelingbroer. We hebben ook gezien dat er twee zangvideo's op één scherm worden gezet om hun zangkunsten te vergelijken. Dit is de kracht van spl
Uw afbeeldingen opslaan voor uw taak: 4 stappen (met afbeeldingen)
Uw afbeeldingen opslaan voor uw taak: 1. Open een nieuw Google-document en gebruik deze pagina om uw afbeeldingen te beveiligen.2. Gebruik ctrl (control) en de "c" sleutel om te kopiëren.3. Gebruik ctrl (control) en de "v" sleutel om te plakken