Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Jei darbe ar mokykloje naudojate mastelio keitimo susitikimus, šis mygtukas skirtas jums!
Paspauskite mygtuką, kad perjungtumėte nutildymą, arba palaikykite nuspaudę mygtuką, kad išeitumėte iš susitikimo (arba jį užbaigtumėte, jei esate šeimininkas).
Vienas puikus dalykas yra tai, kad jis veikia, net jei jūsų mastelio keitimo langas nėra aktyvus … jei jis yra palaidotas po daugybe skaičiuoklių ir naršyklės langų - jokių problemų - jis iškelia langą į priekį ir išjungia arba įjungia mastelį. Greitas nutildymas yra raktas, norint išlaikyti įspūdį, kad visą laiką atkreipėte dėmesį!
Dar geriau, visa tai veikia, kai bendrinate ekraną, todėl jums nereikia kovoti su šiais erzinančiais ekrano valdikliais.
Paskutiniame žingsnyje ieškokite dviejų mygtukų versijos, kuri taip pat įjungs ir išjungs vaizdo įrašą
1 žingsnis: kaip tai veikia
Šis įrenginys tiesiog imituoja klaviatūrą, kai prijungiate ją prie kompiuterio. Mes naudojame integruotus „Zoom“sparčiuosius klavišus:
CTRL+ALT+SHIFT sutelkia dėmesį į mastelio keitimo langą
ALT+A perjungia nutildymo būseną, jei nutildymas įjungtas, jis išjungiamas, o jei išjungtas - įjungia
ALT+Q palieka susitikimą arba jį užbaigia, jei esate šeimininkas
Tai yra programos „Windows“versijos spartieji klavišai - neturiu „Mac“, kad galėčiau tai išbandyti, tačiau esu tikras, kad panašus dalykas ten veiks, galbūt, atlikus keletą pakeitimų, jei jų klavišų paspaudimai bus skirtingi.
Trumpas mygtuko paspaudimas siunčia CTRL+ALT+SHIFT, po to ALT+A, o ilgai paspaudus - CTRL+ALT+SHIFT, po to ALT+Q, tada ENTER.
Aš naudojau „Digispark“klonų plokštę („attiny85“mikrovaldiklį) ir sudariau pavyzdinį eskizą iš „Digikeyboard“bibliotekos. Aš taip pat naudoju šią biblioteką, norėdamas susidoroti su mygtuku. Aš naudoju „Arduino IDE“, kad mirksėčiau žemiau esančiu kodu, pirmiausia turėsite pridėti „Digistump“plokštes su lentų tvarkykle.
// Elliotmade 2020-04-22 // https://elliotmade.com/2020/04/23/physical-mute-button-for-zoom-meetings/ //https://www.youtube.com/watch? v = apGbelheIzg // Naudojamas digispark klonas // tai persijungs į mastelio keitimo programą ir nutildys ją arba išeis ilgai paspaudus // momentinis mygtukas 0 kaištyje su ištraukiamuoju rezistoriumi //https://github.com/mathertel/OneButton/ /mygtukų biblioteka #include "OneButton.h" int button1pin = 0; #include "DigiKeyboard.h" // nustatymo mygtukai OneButton button1 (button1pin, true); void setup () {// įdėkite čia savo sąrankos kodą, kad jis būtų paleistas vieną kartą: // nustatyti mygtuko funkcijas button1.attachClick (click1); button1.attachLongPressStart (longPressStart1); „DigiKeyboard.sendKeyStroke“(0); „DigiKeyboard.delay“(500); } void loop () {// čia įdėkite pagrindinį kodą, kad jis būtų paleistas pakartotinai: // monitoriaus mygtukai button1.tick (); } // Ši funkcija bus iškviesta 1 kartą paspaudus mygtuką 1 (ir ne paspaudus mygtuką 2.). void click1 () {// tai paprastai nėra būtina, tačiau kai kuriose senesnėse sistemose atrodo, kad // neleidžia praleisti pirmojo simbolio po uždelsimo: DigiKeyboard.sendKeyStroke (0); // Kompiuteryje įveskite šią eilutę iš vienos raidės į kitą (tarkime, JAV stiliaus // klaviatūra) DigiKeyboard.sendKeyStroke (0, MOD_SHIFT_LEFT | MOD_CONTROL_LEFT | MOD_ALT_LEFT); „DigiKeyboard.delay“(100); „DigiKeyboard.sendKeyStroke“(KEY_A, MOD_ALT_LEFT); } // click1 // Ši funkcija bus iškviesta vieną kartą, kai mygtukas1 bus paspaustas ilgą laiką. void longPressStart1 () {// tai paprastai nėra būtina, tačiau kai kuriose senesnėse sistemose atrodo, kad // neleidžia praleisti pirmojo simbolio po uždelsimo: DigiKeyboard.sendKeyStroke (0); // Kompiuteryje įveskite šią eilutę iš vienos raidės į kitą (tarkime, JAV stiliaus // klaviatūra) DigiKeyboard.sendKeyStroke (0, MOD_SHIFT_LEFT | MOD_CONTROL_LEFT | MOD_ALT_LEFT); „DigiKeyboard.delay“(50); „DigiKeyboard.sendKeyStroke“(KEY_Q, MOD_ALT_LEFT); „DigiKeyboard.delay“(50); „DigiKeyboard.sendKeyStroke“(KEY_ENTER); } // longPressStart1
2 žingsnis: reikmenys
Esmė yra „Digispark“mikrovaldiklio plokštė ir mygtukas, kaip tai surinkti, tikrai priklauso nuo jūsų. Aš naudoju plieninį vamzdį kaip šio projekto korpusą, nes norėjau kažko gravitacinio, kad jis liktų ant mano stalo. Štai ko prireikė:
- „Digispark“mikrovaldiklio plokštė
- 10k rezistorius
- Momentinis mygtukas
- Viela
- Donoro USB kabelis
- Stačiakampis plieninis vamzdis (2 "x 1" x 1,5 ")
- Iškirpta 3 mm fanera, kad tilptų gale
Manau, kad yra daug paprastų būdų tai surinkti - galite tai padaryti ant duonos lentos arba 3D spausdinti mažą korpusą, lazeriu iškirpti dėžutę, išgręžti skylę savo stalui, ką tik norite!
3 žingsnis: laidų prijungimas
Įdėjau keletą nuotraukų aukščiau … jei kam nors reikia diagramos, praneškite man ir aš galiu ją nupiešti, bet tai labai paprasta.
- 10k rezistorius tarp 5V ir P0 kaiščių
- Laidas tarp GND ir vienos jungiklio pusės
- Laidas tarp P0 ir kitos jungiklio pusės
Tai viskas! Jūs iš tikrųjų galėtumėte jį prijungti prie kompiuterio taip, kaip yra, bet aš norėjau, kad tai būtų ant laido, todėl nuplėšiau seno USB kabelio galą ir lituojau tiesiai prie trinkelių, kaip parodyta.
4 žingsnis: „Jam“viskas kartu
Aukščiau pateiktoje nuotraukoje nėra daug detalių, tačiau pagrindinė idėja yra sudėti viską į bet kokį korpusą, kurį nusprendėte. Plieninio vamzdžio viduje plokštę ir laidus pritvirtinau karštais klijais, tada galus užpildžiau nedideliu lazeriu pjaustytos faneros gabalu. Visas daiktas (išskyrus sagą) buvo apipurškiamas skaidriu sluoksniu, kad būtų išvengta rūdžių, tada jis buvo užplombuotas.
5 žingsnis: padaryta
Prijunkite jį prie kompiuterio (iš tikrųjų galbūt tai padarykite prieš užsandarindami, jei prireiks laidų trikčių šalinimo). Nereikia jokių tvarkyklių, ji turėtų veikti kaip klaviatūra. Peržiūrėkite vaizdo įrašą čia, kad pamatytumėte, kaip jis veikia!
„Etsy“parduotuvėje turiu keletą priedų, be kurių negalite gyventi.
6 žingsnis: paprasta nemokama alternatyva
Jei jums patinka ši idėja, bet nesėdite prie stalo, kur yra daugiau daiktų, arba jei esate kelyje ir nenorite nieko nešiotis, kad tik nutildytumėte save, čia yra alternatyva: