Съдържание:

Кутия за управление на увеличението: 5 стъпки (със снимки)
Кутия за управление на увеличението: 5 стъпки (със снимки)

Видео: Кутия за управление на увеличението: 5 стъпки (със снимки)

Видео: Кутия за управление на увеличението: 5 стъпки (със снимки)
Видео: 5 Яки Трика за iPhone, които НЕ ЗНАЕТЕ! 2024, Декември
Anonim
Контролна кутия за увеличение
Контролна кутия за увеличение

НОВИ НОВОСТИ (април 2021 г.): Отдавна исках да направя Bluetooth вариант и сега разполагам с технологията! Последвайте ме, ако искате да чуете за него, когато бъде публикуван, надявам се след няколко седмици. Той ще използва същия вид кутия и същите бутони, но ще използва ESP-WROOM-32 вместо ProMicro, а също така ще ви е необходима LiPo батерия (минимум 500mAH). Може да искате да поръчате тези готови.

Преди пандемията малцина от нас дори бяха чували за Zoom. Сега това е част от нашето ежедневие за много от нас.

Ако просто се присъединявате към срещи на други хора, това е лесно. Разбира се, една от причините да се хване. Но друга причина е, че всъщност е доста мощна. След като започнете да го използвате напълно за вашите собствени срещи, можете да споделяте екрана, презентациите, музиката и видеоклиповете си и бялата дъска и можете да управлявате участниците си.

За някои от тези приложения може да жонглирате с 2 или 3 програми на екрана си, след което може да стане доста сложно. В нашата църква, подобно на много други, ние провеждаме нашите служби онлайн, а в последствие „смесен режим“с някои участници онлайн, а други в църквата. В допълнение към Zoom, заглушаване и изключване на участниците и може би контролиране на една или повече камери, домакинът на срещата трябва да използва специалния софтуер за прожектиране на думи и отговори на химн и често също медиен плейър и/или Powerpoint. За да протече безпроблемно такава среща, имате нужда от цялата помощ, която можете да получите!

Така че построих тази малка кутия. Той се включва в USB порт, емулира клавиатура и генерира клавишните комбинации 6 Zoom, които намирам за най -полезни. Можете лесно да го препрограмирате, за да генерирате различен набор от клавишни комбинации, ако желаете, или дори да генерирате клавишни комбинации за напълно различна програма.

Базирах този проект на моя светодиод за управление на силата на звука на USB и Caps Lock, всъщност кодът за това е включен, но деактивиран. Можете да го активирате, ако желаете, и да добавите въртящ се регулатор на силата на звука и/или caps lock, заключване на превъртане и num lock светодиоди.

Консумативи:

Общата цена може да бъде под 10 паунда. Списъкът с части е много прост:

  • Arduino Pro Micro
  • 6 превключвателя с бутон
  • Кутия
  • MicroUSB кабел
  • Къса дължина на дъговия лентов кабел.

Ще ви трябва също:

  • Поялник, спойка, резачки за тел и стрипер
  • Принтер за етикети
  • Пистолет за топене на лепило.

По принцип можете да използвате различен Arduino, някои от които са малко по -евтини. Но ще ви трябват допълнителни библиотеки за кода и евентуално допълнителни компоненти, така че просто не си заслужава.

Получих комплект от 6 превключвателя с бутони в различни цветове от продавач от Far Eastersn, които бяха идеални. Търсене в eBay за "12 мм кръгъл бутон за превключване" или "PBS-33b" трябва да ги намери. Те имат хубаво положително действие - няма шанс за случайно натискане на бутон.

За кутията, пластмасова кутия за проект от ABS би била идеална, но не можах да намеря подходящ размер. Обмислих да използвам касета с касета, но след това намерих кутия, в която дойде моето оригинално първо поколение Raspberry Pi.

Можете да използвате всеки свързващ проводник, но кабелът от дъгова лента го прави лесен. Използвах парче дебел меден проводник за общата връзка с бутони, само защото го използвах за поддържане на бутоните за тестване, преди да намеря подходяща кутия.

Стъпка 1: Кутията

Кутията
Кутията

Има различни възможности за кутията и може би ще можете да мислите за повече.

  • Кутия за проектиране на ABS е лесна за пробиване за бутоните, но всички, които намерих, бяха или твърде големи, или твърде малки. Има един с отделение за 9V батерия, което е най -близкото, но не би оставило много място за етикетите на бутоните.
  • Касетофонната кутия (или кутията от първо поколение Raspberry Pi) е с правилния размер, но пластмасата е тънка и чуплива и е трудно да се пробие повече от малка дупка, без да се напука. (Моята наистина се напука и нито суперлепилото, нито експоксидната смола се свързват много добре с пластмасата. Има малко счупено парче пластмаса, задържано на място главно от един от бутоните.) Може да е по -малко вероятно да се напука, ако залепите лепкави етикети от двете страни преди пробиване. Използването на рутер може да бъде по -успешно или пробиването на малка дупка и увеличаването й с дремел.
  • Ако имате достъп до 3D принтер, можете да направите кутия с точно желания от вас размер или можете да изрежете лазерно кутия от тънък шперплат.

Ако използвате същите бутони като мен, ще трябва да направите шест дупки от 15 мм. Разположете ги достатъчно, за да можете да залепите етикет под всеки.

Поставете Arduino в дъното на кутията и го предложете до една от страните. Направете дупка, през която ще може да излиза microUSB конекторът.

Стъпка 2: Окабеляване

Окабеляване
Окабеляване
Окабеляване
Окабеляване

Разгледайте Arduino Pro Micro внимателно и идентифицирайте връзките, маркирани с 8, 9, 10 и A0, A1 и A2. Използвайте съответно кафявите, червените, оранжевите, жълтите, зелените и сините нишки на лентовия кабел, за да ги свържете към един конектор всеки от бутоните от 1 до 6.

Свържете останалите съединители на всичките 6 бутони заедно и след това ги свържете към съединителя Arduino с маркировка GND с помощта на виолетовата нишка.

Вече можете да намерите Arduino в правилното му положение с неговия microUSB конектор, стърчащ през отвора, който сте направили за него. Фиксирайте го на място с няколко петна горещо лепило.

Можете да маркирате бутоните с принтер за етикети, или ако това е лазерно изрязана кутия, можете да изгорите етикетите с лазера.

Стъпка 3: Програмиране

Програмиране
Програмиране

Ако преди не сте използвали Arduino, ще трябва да изтеглите и инсталирате Arduino IDE от сайта за изтегляне на Arduino.

Изтеглете файла ZoomButtons.ino, след което щракнете двукратно върху него. IDE на Arduino ще стартира и ще каже, че ZoomButtons.ino трябва да бъде в папка с име ZoomButtons. Щракнете върху OK.

От елементите на падащото меню в горната част на Arduino изберете Инструменти - Управление на библиотеки …

В полето за търсене въведете HID-Project и натиснете Enter. Когато се появи HID-Project от NicoHood, щракнете върху бутона Инсталиране. Вече можете да затворите библиотечния мениджър.

От падащите менюта изберете Tools - Board - SparkFun AVR Boards и изберете SparkFun Pro Micro.

Ако не виждате SparkFun AVR платки, вместо това изберете Boards Manager. Това много прилича на мениджъра на библиотеките. Потърсете Sparkfun AVR платки и го инсталирайте. Вече можете да изберете SparkFun Pro Micro както по -горе.

Под менюто Инструменти сега трябва да пише Board: Sparkfun Pro Micro. Задръжте курсора на мишката над реда на процесора отдолу и изберете ATmega32U4 (5V, 16MHz), ако още не е избран.

Точно под Процесор изберете Порт и отбележете кои серийни портове (ако има такива) са изброени.

Сега включете вашата контролна кутия Zoom с помощта на microUSB кабела. Когато изберете Инструменти - Порт, сега той трябва да показва още един сериен порт. Изберете това.

След като приключите всичко, трябва да сте готови да компилирате и качите кода във вашия Arduino. От горното меню изберете Скица - Качване (не се качва с помощта на програмист). В долния панел на Arduino IDE ще видите как се компилира скицата и след това "Свързване на всичко заедно …", а малко след това ще се опита да качи компилирания код. Трябва да видите поредица от # марки, докато се качва, след което проверява кода. Ако всичко върви добре, накрая трябва да се каже "avrdude свършено. Благодаря." (Много учтиво!)

Проблеми?

Pro Micro обикновено работи добре, но качването на вашата скица в него може да бъде малко темпераментно. Този, който използвах по -рано в моя USB Volume Control преди няколко години, имаше по -ранна версия на буутлоудъра, която изискваше бутон за нулиране, но това не е необходимо за текущите версии. Ако имате проблеми, можете да опитате инструкциите за качване в тази инструкция. Това също дава алтернативен метод, който не зависи от буутлоудъра.

Стъпка 4: Използване на ZoomButtons със Zoom

Използване на ZoomButtons със Zoom
Използване на ZoomButtons със Zoom

В Zoom кликнете върху иконата на зъбно колело Настройки в горния десен ъгъл и изберете Клавишни комбинации. Срещу всеки от преките пътища, които искате да използвате, поставете отметка в квадратчето Enable Global Shortcut. Това означава, че клавишната комбинация ще бъде разпозната и изпълнена от Zoom, дори ако в момента взаимодействате с друга програма.

Ако комбинацията от клавишни комбинации се сблъска с тази, която използвате с друга програма, която вероятно ще използвате едновременно, можете да изберете комбинацията от клавиши и да я промените. След това ще трябва да промените скицата на Arduino, за да съответства.

Стъпка 5: Модификации и по -нататъшни действия

Модификации и по -нататъшни действия
Модификации и по -нататъшни действия

Промяна на клавишните комбинации

Лесно е да промените скицата на Arduino, за да промените комбинациите от клавиши, които генерира, ако искате да присвоите бутони на различни клавишни комбинации Zoom. Превъртете през скицата на Arduino, докато стигнете до реда

превключвател (i) {

Под всяка от регистрите на регистрите е комбинацията от клавиши за един от 6 -те клавиша, номерирани от 0 до 5. За всеки от клавишите модификатори (Shift, Ctrl, Alt) функциите BootKeyboard.press и Boot. Keyboard.release натиснете или освободете този клавиш, съответно. За други клавиши функцията BootKeyboard.write натиска и незабавно освобождава клавиша.

За списък на кодовете за други ключове, отворете папката Arduino с File Explorer (обикновено Моите документи / Arduino) и отидете до библиотеки / HID-Project / src / KeyboardLayouts. Отворете ImprovedKeylayouts.h с Notepad.

Ако получите грешки, когато се опитвате да компилирате, проверете отново правописа си. Липсата на точка и запетая в края на ред е много често срещана грешка, както и несравними скоби. Проверете дали не сте загубили почивката; изявление в края на всеки случай. Ако го направите, той просто ще продължи и ще изпълни и следващата комбинация от клавиши.

Ако не сте сигурни, че работи

Ако веднага след оператора switch промените #if 1 на #if 0, вместо комбинациите от клавиши той просто ще генерира цифрите от 0 до 5 за съответните бутони. Ще ги видите, ако стартирате Notepad.

Искате контрол на силата на звука или светодиоди за капачки/превъртане/numlock?

Скицата на Arduino включва и кода за моя USB контрол на силата на звука и Caps Lock LED с инструкции.

В горната част на скицата ще видите 3 реда

//#дефинирам VOLUME

// #дефинирайте KYBDLEDS #дефинирайте ZOOMBTNS

Всичко, което трябва да направите, е да декомментирате редовете VOLUME и/или KYBDLEDS, като изтриете двойната наклонена черта.

Вижте другия ми Instructable за това как да свържете допълнителните компоненти.

Препоръчано: