Spisu treści:

Pole sterowania powiększeniem: 5 kroków (ze zdjęciami)
Pole sterowania powiększeniem: 5 kroków (ze zdjęciami)

Wideo: Pole sterowania powiększeniem: 5 kroków (ze zdjęciami)

Wideo: Pole sterowania powiększeniem: 5 kroków (ze zdjęciami)
Wideo: Poradnik Midjourney + ChatGPT : Generowanie Obrazów ze Sztuczną Inteligencją Krok Po Kroku 2024, Listopad
Anonim
Pole sterowania powiększeniem
Pole sterowania powiększeniem

AKTUALNOŚCI (kwiecień 2021): Od dawna chciałem stworzyć wariant Bluetooth, a teraz mam technologię! Śledź mnie, jeśli chcesz o tym usłyszeć, gdy zostanie opublikowany, miejmy nadzieję, że za kilka tygodni. Będzie używał tego samego rodzaju pudełka i tych samych przycisków, ale użyje ESP-WROOM-32 zamiast ProMicro, a także będziesz potrzebować baterii LiPo (minimum 500 mAh). Możesz zamówić te gotowe.

Przed pandemią niewielu z nas słyszało nawet o Zoomie. Teraz dla wielu z nas jest to część naszego codziennego życia.

Jeśli po prostu dołączasz do spotkań innych osób, jest to łatwe. Z pewnością jest to jeden z powodów, dla których się przyjęło. Ale innym powodem jest to, że jest całkiem potężny. Gdy zaczniesz go w pełni wykorzystywać do własnych spotkań, możesz udostępniać swój ekran, prezentacje, muzykę i wideo oraz tablicę, a także zarządzać uczestnikami.

W przypadku niektórych z tych zastosowań możesz żonglować 2 lub 3 programami na ekranie, co może być dość skomplikowane. W naszym kościele, podobnie jak wiele innych, prowadzimy nasze nabożeństwa online, a ostatnio w „trybie mieszanym” z niektórymi uczestnikami online, a innymi w kościele. Oprócz funkcji Zoom, wyciszania i wyłączania wyciszania uczestników oraz być może kontrolowania jednej lub więcej kamer, gospodarz spotkania musi obsługiwać specjalne oprogramowanie do projekcji słów i odpowiedzi do hymnów, a często także odtwarzacz multimedialny i/lub Powerpoint. Aby takie spotkanie przebiegło sprawnie, potrzebujesz wszelkiej pomocy!

Więc zbudowałem to małe pudełko. Podłącza się do portu USB, emuluje klawiaturę i generuje 6 skrótów klawiszowych Zoom, które uważam za najbardziej przydatne. Możesz łatwo przeprogramować go, aby wygenerować inny zestaw skrótów klawiszowych, jeśli chcesz, a nawet wygenerować skróty klawiszowe dla zupełnie innego programu.

Oparłem ten projekt na moim USB Volume Control i Caps Lock LED, w rzeczywistości kod do tego jest dołączony, ale wyłączony. Możesz go włączyć, jeśli chcesz, i dodać obrotowy regulator głośności i/lub diody Caps Lock, Scroll Lock i Num Lock.

Kieszonkowe dzieci:

Całkowity koszt może wynosić mniej niż 10 funtów. Lista części jest bardzo prosta:

  • Arduino Pro Micro
  • 6 przełączników przyciskowych
  • Pudełko
  • Kabel microUSB
  • Krótki odcinek tęczowego kabla wstążkowego.

Będziesz także potrzebował:

  • Lutownica, lut, przecinaki do drutu i striptizerka
  • Drukarka etykiet
  • Pistolet do klejenia na gorąco.

W zasadzie można użyć innego Arduino, z których niektóre są nieco tańsze. Ale potrzebujesz dodatkowych bibliotek do kodu i ewentualnie dodatkowych komponentów, więc po prostu nie warto.

Dostałem zestaw 6 przełączników przyciskowych w różnych kolorach od sprzedawcy z Dalekiego Wschodu, które były idealne. Wyszukiwanie w serwisie eBay hasła „okrągły przełącznik przyciskowy 12 mm” lub „PBS-33b” powinno je znaleźć. Mają przyjemną pozytywną akcję - nie ma szans na kwaśne wciśnięcie przycisku.

W przypadku pudełka idealne byłoby plastikowe pudełko projektowe ABS, ale nie mogłem znaleźć odpowiedniego rozmiaru. Rozważałem użycie pudełka na kasety, ale potem znalazłem pudełko, w którym pojawił się mój oryginalny Raspberry Pi pierwszej generacji.

Możesz użyć dowolnego przewodu łączącego, ale tęczowy kabel wstążkowy ułatwia to. Użyłem kawałka grubego drutu miedzianego do zwykłego połączenia przycisku, tylko dlatego, że użyłem go do podparcia przycisków do testów, zanim znalazłem odpowiednie pudełko.

Krok 1: Pudełko

Pudełko
Pudełko

Istnieje wiele możliwości dla pudełka i być może będziesz w stanie wymyślić więcej.

  • Pudełko projektowe z ABS jest łatwe do wywiercenia dla przycisków, ale wszystkie te, które udało mi się znaleźć, były albo za duże, albo za małe. Jest jeden z przegródką na baterię 9V, która była najbliżej, ale nie zostawiałaby dużo miejsca na etykiety przycisków.
  • Pudełko na kasetę (lub pudełko z Raspberry Pi pierwszej generacji) ma mniej więcej odpowiedni rozmiar, ale plastik jest cienki i kruchy i trudno wywiercić więcej niż mały otwór bez pękania. (Mój pękł i ani superklej, ani żywica epoksydowa nie związały się bardzo dobrze z plastikiem. Jest tam mały pęknięty kawałek plastiku przytrzymywany głównie przez jeden z przycisków). obie strony przed wierceniem. Bardziej skuteczne może być użycie routera lub wywiercenie małego otworu i powiększenie go za pomocą narzędzia dremel.
  • Jeśli masz dostęp do drukarki 3D, możesz zrobić pudełko o takim rozmiarze, jak chcesz, lub możesz wyciąć laserowo pudełko z cienkiej sklejki.

Jeśli użyjesz tych samych przycisków co ja, będziesz musiał zrobić sześć 15mm otworów. Rozmieść je na tyle, aby można było przykleić etykietę pod każdym.

Umieść Arduino w dolnej części pudełka i połóż go na jednym z boków. Zrób otwór, przez który będzie wystawać złącze microUSB.

Krok 2: Okablowanie

Podłączanie go
Podłączanie go
Podłączanie go
Podłączanie go

Sprawdź dokładnie Arduino Pro Micro i zidentyfikuj połączenia oznaczone jako 8, 9, 10 i A0, A1 i A2. Użyj odpowiednio brązowych, czerwonych, pomarańczowych, żółtych, zielonych i niebieskich żył kabla taśmowego, aby podłączyć je do jednego złącza każdego z przycisków od 1 do 6.

Połącz ze sobą pozostałe złącza wszystkich 6 przycisków, a następnie podłącz je do złącza Arduino oznaczonego GND za pomocą fioletowej żyłki.

Teraz możesz zlokalizować Arduino we właściwej pozycji dzięki złączu microUSB wystającemu przez otwór, który dla niego zrobiłeś. Przymocuj go kilkoma kroplami kleju topliwego.

Możesz oznaczyć przyciski drukarką etykiet, a jeśli jest to pudełko wycinane laserowo, możesz wypalić etykiety laserem.

Krok 3: Programowanie

Programowanie
Programowanie

Jeśli nie używałeś Arduino wcześniej, musisz pobrać i zainstalować Arduino IDE ze strony Arduino Download.

Pobierz plik ZoomButtons.ino, a następnie kliknij go dwukrotnie. Uruchomi się Arduino IDE i powie, że ZoomButtons.ino musi znajdować się w folderze o nazwie ZoomButtons. Kliknij OK.

Z rozwijanego menu u góry Arduino wybierz Narzędzia - Zarządzaj bibliotekami…

W polu wyszukiwania wpisz HID-Project i naciśnij Enter. Gdy pojawi się HID-Project by NicoHood, kliknij przycisk Instaluj. Możesz teraz zamknąć Menedżera bibliotek.

Z rozwijanych menu wybierz Narzędzia - Tablica - Płyty SparkFun AVR i wybierz SparkFun Pro Micro.

Jeśli nie widzisz płyt SparkFun AVR, zamiast tego wybierz opcję Menedżer płyt. Wygląda to bardzo podobnie do Menedżera bibliotek. Wyszukaj płyty Sparkfun AVR i zainstaluj je. Możesz teraz wybrać SparkFun Pro Micro jak powyżej.

W menu Narzędzia powinno teraz brzmieć Board: Sparkfun Pro Micro. Najedź myszą na linię Procesor poniżej i wybierz ATmega32U4 (5V, 16MHz), jeśli nie jest jeszcze wybrany.

Tuż pod Procesor wybierz Port i zanotuj, które porty szeregowe (jeśli są) są wymienione.

Teraz podłącz skrzynkę kontrolną Zoom za pomocą kabla microUSB. Po wybraniu Narzędzia - Port powinien teraz pokazywać jeszcze jeden port szeregowy. Wybierz to.

Po wykonaniu wszystkich tych czynności powinieneś być gotowy do skompilowania i przesłania kodu do Arduino. Z górnego menu wybierz Sketch - Upload (nie Upload using Programmer). W dolnym okienku Arduino IDE zobaczysz kompilowany szkic, a następnie „Łączenie wszystkiego razem…”, a wkrótce potem spróbuje przesłać skompilowany kod. Powinieneś zobaczyć serię # znaków, gdy przesyła, a następnie weryfikuje kod. Jeśli wszystko pójdzie dobrze, powinno w końcu powiedzieć „avrdude done. Dziękuję”. (Bardzo uprzejmie!)

Problemy?

Pro Micro normalnie działa dobrze, ale przesyłanie do niego szkicu może być trochę temperamentne. Ten, którego używałem wcześniej w moim USB Volume Control kilka lat temu, miał wcześniejszą wersję bootloadera, która wymagała przycisku resetowania, ale nie jest to konieczne w obecnych wersjach. Jeśli masz problemy, możesz wypróbować instrukcje przesyłania w tej instrukcji. Daje to również alternatywną metodę, która nie zależy od bootloadera.

Krok 4: Używanie przycisków Zoom z zoomem

Używanie przycisków powiększania z powiększeniem
Używanie przycisków powiększania z powiększeniem

W Zoom kliknij ikonę koła zębatego Ustawienia w prawym górnym rogu i wybierz Skróty klawiaturowe. Przy każdym ze skrótów, których chcesz użyć, zaznacz pole wyboru Włącz skrót globalny. Oznacza to, że skrót klawiaturowy będzie rozpoznawany i wykonywany przez Zoom, nawet jeśli aktualnie korzystasz z innego programu.

Jeśli kombinacja klawiszy skrótu koliduje z tą, której używasz w innym programie, którego prawdopodobnie używasz w tym samym czasie, możesz wybrać kombinację klawiszy i zmienić ją. Będziesz wtedy musiał zmienić szkic Arduino, aby pasował.

Krok 5: Modyfikacje i dalsze działania

Modyfikacje i pójście dalej
Modyfikacje i pójście dalej

Zmiana kombinacji klawiszy

Łatwo jest zmodyfikować szkic Arduino, aby zmienić kombinacje klawiszy, które generuje, jeśli chcesz przypisać przyciski do różnych skrótów klawiszowych Zoom. Przewiń szkic Arduino, aż dojdziesz do linii

przełącznik(i) {

Pod każdym z casestatements znajduje się kombinacja klawiszy dla jednego z 6 klawiszy, ponumerowanych od 0 do 5. Dla dowolnego klawisza modyfikującego (Shift, Ctrl, Alt) funkcje BootKeyboard.press i Boot. Keyboard.release naciśnij lub zwolnij ten klawisz, odpowiednio. W przypadku innych klawiszy funkcja BootKeyboard.write naciska i natychmiast zwalnia klawisz.

Aby uzyskać listę kodów dla innych kluczy, otwórz folder Arduino za pomocą Eksploratora plików (zwykle Moje dokumenty / Arduino) i przejdź do biblioteki / HID-Project / src / KeyboardLayouts. Otwórz ImprovedKeylayouts.h za pomocą Notatnika.

Jeśli podczas kompilacji pojawią się błędy, sprawdź jeszcze raz pisownię. Pominięcie średnika na końcu wiersza jest bardzo częstym błędem, podobnie jak niedopasowane nawiasy. Sprawdź, czy nie zgubiłeś przerwy; oświadczenie na końcu każdej sprawy. Jeśli to zrobisz, po prostu uruchomi się i wykona następną kombinację klawiszy.

Jeśli nie jesteś pewien, czy to działa

Jeśli natychmiast po instrukcji switch zmienisz #if 1 na #if 0, zamiast kombinacji klawiszy wygeneruje po prostu cyfry od 0 do 5 dla odpowiednich przycisków. Zobaczysz je, jeśli uruchomisz Notatnik.

Chcesz też kontroli głośności lub diod LED caps/scroll/numlock?

Szkic Arduino zawiera również kod dla mojej kontroli głośności USB i diody LED Caps Lock Instructable.

W górnej części szkicu zobaczysz 3 linie

//#zdefiniuj OBJĘTOŚĆ

//#define KYBDLEDS #define ZOOMBTNS

Wszystko, co musisz zrobić, to odkomentować linie VOLUME i/lub KYBDLEDS, usuwając podwójny ukośnik.

Zapoznaj się z moim innym Instruktażem, aby dowiedzieć się, jak podłączyć dodatkowe komponenty.

Zalecana: