Мазмуну:

Zoom Control Box: 5 кадам (Сүрөттөр менен)
Zoom Control Box: 5 кадам (Сүрөттөр менен)

Video: Zoom Control Box: 5 кадам (Сүрөттөр менен)

Video: Zoom Control Box: 5 кадам (Сүрөттөр менен)
Video: ЭКИ КӨЗ КАМЕРА ЖАҢЫЛГАНДАН КИЙИН ТАҢ КАЛДЫ!!! 2024, Ноябрь
Anonim
Zoom Control Box
Zoom Control Box

КАБАРЛУУ КАБАРЛАР (2021 -жылдын апрель айы): Мен көптөн бери Bluetooth вариантын жасоону эңсеп келгем, эми менде технология бар! Бир нече жумадан кийин үмүттөнөбүз, эгер ал жарыяланганда уккуңуз келсе, мени ээрчиңиз. Бул бир эле кутучаны жана ошол эле баскычтарды колдонот, бирок ProMicro ордуна ESP-WROOM-32ди колдонот, жана сизге LiPo батарейкасы (минималдуу 500 мАч) керек болот. Буларды даярдап заказ кылгыңыз келиши мүмкүн.

Пандемия болгонго чейин, Zoom жөнүндө уккан жокпуз. Азыр ал көптөрүбүз үчүн күнүмдүк жашообуздун бир бөлүгү.

Эгерде сиз жөн гана башкалардын жолугушууларына кошулсаңыз, бул оңой. Албетте, анын кармалышынын себептеринин бири. Бирок дагы бир себеби - бул чындыгында абдан күчтүү. Аны өз жолугушууларыңыз үчүн толук колдоно баштагандан кийин экраныңызды, презентацияларыңызды, музыкаңызды жана видеолоруңузду жана доскаңызды бөлүшө аласыз жана катышуучуларыңызды башкара аласыз.

Кээ бирлери үчүн сиз экраныңызда 2 же 3 программаны жонглинг кылып жаткандырсыз, анда ал бир топ татаалдашып кетиши мүмкүн. Биздин чиркөөдө, башкалар сыяктуу эле, биз кызматтарыбызды онлайн режиминде өткөрүп келе жатабыз, экинчиден, онлайн режиминде кээ бир катышуучулар жана чиркөөдө башкалар менен "аралаш режим". Zoomдан тышкары, катышуучулардын үнүн басуу жана бир же бир нече камераны көзөмөлдөө, жолугушуунун ээси гимн сөздөрү жана жооптору үчүн атайын проекциялык программаны жана көбүнчө медиа ойноткучту жана/же Powerpointти иштетиши керек. Мындай жолугушуунун үзгүлтүксүз өтүшү үчүн сизге бардык жардам керек!

Ошентип, мен бул кичинекей кутучаны жасадым. Ал USB портуна туташып, клавиатураны эмуляциялайт жана мен эң пайдалуу деп эсептеген 6 Zoom ысык баскычын жаратат. Кааласаңыз, аны башка программалоочу баскычтарды түзүү үчүн оңой эле кайра программалай аласыз, же толугу менен башка программа үчүн ысык баскычтарды түзө аласыз.

Мен бул долбоорду USB көлөмүн көзөмөлдөө жана Caps Lock LEDине негиздедим, чындыгында бул үчүн код камтылган, бирок өчүрүлгөн. Кааласаңыз, аны иштете аласыз жана айлануучу үндү көзөмөлдөөнү жана/же caps lock, жылдыруу кулпусун жана num lock LED кошо аласыз.

Берилиштер:

Жалпы наркы 10 фунт стерлингге чейин болушу мүмкүн. Бөлүктөрдүн тизмеси абдан жөнөкөй:

  • Arduino Pro Micro
  • 6 баскыч баскычы
  • Бир куту
  • MicroUSB кабели
  • Радуга кабелинин кыска узундугу.

Ошондой эле сизге керек болот:

  • Лампалар, ширеткичтер, зым кескичтер жана стриптиз
  • Этикетка принтери
  • Ысык желим мылтык.

Негизи, сиз башка Arduino колдонсоңуз болот, алардын айрымдары бир аз арзаныраак. Бирок сизге код үчүн кошумча китепканалар жана мүмкүн кошумча компоненттер керек болот, андыктан бул татыктуу эмес.

Мен идеалдуу болгон Far Eastersn сатуучусунан ар кандай түстөгү 6 баскыч баскычтардын топтомун алдым. "12 мм тегерек баскыч баскычы" же "PBS-33b" үчүн eBay издөө аларды табышы керек. Булардын жакшы позитивдүү аракети бар - кокусунан баскычты басуу мүмкүнчүлүгү жок.

Коробка үчүн ABS пластикалык проект кутусу идеалдуу болмок, бирок мен ылайыктуу өлчөмдү таба алган жокмун. Мен кассеталык лента кутучасын колдонууну ойлодум, бирок андан кийин менин биринчи муундагы Raspberry Pi кирген кутуну таптым.

Сиз каалаган туташтыруучу зымды колдонсоңуз болот, бирок асан -үсөн тасмасы кабели аны оңой кылат. Мен ылайыктуу кутучаны тапканга чейин тестирлөө үчүн баскычтарды колдоо үчүн колдонгонум үчүн, жалпы баскычты туташтыруу үчүн калың жез зымдын бир бөлүгүн колдондум.

1 -кадам: кутуча

Куту
Куту

Кутунун ар кандай мүмкүнчүлүктөрү бар, жана сиз дагы ойлонушуңуз мүмкүн.

  • ABS проектинин кутучасын баскычтарды бургулоо оңой, бирок мен тапкандардын баары өтө чоң же өтө кичине болчу. 9V батарейкасы үчүн эң жакын болгон бөлүмү бар, бирок баскычтын энбелгилерине көп орун калтырмак эмес.
  • Кассеталык лента кутусу (же биринчи муундагы Raspberry Piден келген кутуча) болжол менен керектүү өлчөмдө, бирок пластик жука жана морттук болгондуктан, кичинекей тешиктен ашыгыраак бургулоо кыйын. (Меники жарылып кетти, жана пластикке суперключ да, экспокси чайыр да жакшы жабышкан жок. Пластиктин кичинекей сынык бөлүгү негизинен баскычтардын бирөөсү менен кармалып турат.) Эгер жабышчаак этикеткаларды жабыштырсаңыз, анда жарака кетиши мүмкүн. бургулоо алдында эки тарап. Роутерди колдонуу ийгиликтүү болушу мүмкүн, же кичинекей тешикти бургулап, аны дремел менен чоңойтуу.
  • Эгерде сизде 3D принтер бар болсо, сиз каалаган өлчөмдөгү кутуну жасай аласыз, же жука фанерадан кутуну лазер менен кесип аласыз.

Эгерде сиз мен сыяктуу эле баскычтарды колдонсоңуз, анда 15мм тешик жасооңуз керек болот. Ар биринин астына этикетка чаптап коюу үчүн, аларды жетиштүү түрдө боштондукка коюңуз.

Ардуинону кутунун түбүнө коюп, аны капталдарынын бирине чейин сунуштаңыз. MicroUSB туташтыргычы аркылуу чыгып турушу үчүн тешик жасаңыз.

2 -кадам: Аны туташтыруу

Wiring It Up
Wiring It Up
Wiring It Up
Wiring It Up

Arduino Pro Micro'ду кылдат текшерип, 8, 9, 10 жана A0, A1 жана A2 деп белгиленген байланыштарды аныктаңыз. Тиешелүү түрдө лента кабелинин күрөң, кызыл, кызгылт сары, сары, жашыл жана көк жиптерин колдонуп, буларды 1ден 6га чейинки баскычтардын бир коннекторуна туташтырыңыз.

Бардык 6 баскычтын калган коннекторлорун зым менен бириктирип, андан кийин кызгылт көк жипти колдонуп GND деп белгиленген Arduino туташтыргычы менен байланыштырыңыз.

Эми сиз Arduino'ну туура абалда таба аласыз, анын microUSB туташтыргычы сиз үчүн тешиктен чыгып турат. Муну ысык эритилген клейдин бир нече түйүнү менен оңдоңуз.

Сиз баскычтарды этикетка принтери менен белгилей аласыз, же бул лазердик кутуча болсо, этикеткаларды лазер менен өрттөп салсаңыз болот.

3 -кадам: Программалоо

Программалоо
Программалоо

Эгерде сиз буга чейин Arduino колдоно элек болсоңуз, Arduino IDE'ди Arduino Download сайтынан жүктөп алып, орнотушуңуз керек болот.

ZoomButtons.ino файлын жүктөп алыңыз, андан кийин аны эки жолу чыкылдатыңыз. Arduino IDE ишке кирет жана ZoomButtons.ino ZoomButtons аттуу папкада болушу керектигин айтат. OK басыңыз.

Arduino чокусундагы ачылуучу меню пункттарынан Куралдар - Китепканаларды башкаруу…

Издөө кутусуна HID-Project деп жазып, Enterди басыңыз. Hico-Project by NicoHood пайда болгондо, Орнотуу баскычын басыңыз. Эми сиз Китепкана башкаруучусун жаба аласыз.

Ылдый түшүүчү менюлардан Tools - Board - SparkFun AVR Boardторун тандап, SparkFun Pro Micro тандаңыз.

Эгерде сиз SparkFun AVR такталарын көрбөй жатсаңыз, анын ордуна такталар менеджерин тандаңыз. Бул китепкана менеджерине абдан окшош. Sparkfun AVR такталарын издеп, аны орнотуңуз. Эми жогоруда көрсөтүлгөндөй SparkFun Pro Micro тандай аласыз.

Аспаптар менюсунда ал азыр Board: Sparkfun Pro Micro деп жазылышы керек. Чычканыңызды астындагы Процессор сызыгынын үстүнө алып барып, ATmega32U4 (5V, 16МГц) тандаңыз.

Процессордун астында Портту тандап, кайсы Сериялык порттор (эгер бар болсо) тизмеленгенине көңүл буруңуз.

Эми microUSB кабели менен Zoom башкаруу кутуңузду сайыңыз. Куралдар - Порт тандап жатканда, ал дагы бир Сериялык портту көрсөтүшү керек. Муну тандаңыз.

Баарын аяктагандан кийин, кодду түзүүгө жана Arduinoго жүктөөгө даяр болушуңуз керек. Жогорку менюдан Эскиз - Жүктөө (Программист аркылуу жүктөө эмес) тандаңыз. Arduino IDEнин астыңкы панелинде сиз эскиздин түзүлүп жатканын көрөсүз, андан кийин "Баарын бириктирип …", жана көп өтпөй ал сиздин кодду жүктөөгө аракет кылат. Сиз жүктөп жатканда # белгинин сериясын көрүшүңүз керек, ал кодду текшерет. Эгер баары ойдогудай болсо, акыры "avrdude done. Рахмат" деп айтышы керек. (Бул абдан сылык!)

Проблемалар?

Pro Micro кадимкидей жакшы иштейт, бирок эскизиңизди ага жүктөө бир аз темпераменттүү болушу мүмкүн. Бир нече жыл мурун USB көлөмүн көзөмөлдөөдө колдонгонумдун жүктөөчүнүн мурунку версиясы болгон, ал баштапкы абалга келтирүү баскычын талап кылган, бирок бул учурдагы версиялар үчүн зарыл эмес. Кыйынчылыктар болсо, ошол Нускамада жүктөө көрсөтмөлөрүн колдонуп көрсөңүз болот. Бул ошондой эле жүктөөчүдөн көз каранды болбогон башка ыкманы берет.

4 -кадам: Zoom менен ZoomButtons колдонуу

Zoom менен баскычтарды колдонуу
Zoom менен баскычтарды колдонуу

Zoomдо, жогорку оң бурчтагы Орнотуулар дөңгөлөгүнүн сөлөкөтүн чыкылдатып, Баскычтоптун Жарлыктарын тандаңыз. Колдонууну каалаган ар бир жарлыкка каршы, Глобалдык жарлыкты иштетүү кутучасын белгилеңиз. Демек, сиз башка программа менен иштешип жатсаңыз дагы, баскычтардын жарлыгы Zoom тарабынан таанылат жана иштейт.

Кыскартылган баскычтардын айкалышы сиз колдонуп жаткан башка программа менен карама -каршы келсе, сиз баскычтардын айкалышын тандап, аны өзгөртө аласыз. Андан кийин Arduino эскизин дал келтирүү үчүн өзгөртүүгө туура келет.

5 -кадам: Өзгөртүүлөр жана андан ары алуу

Өзгөртүүлөр жана андан ары алуу
Өзгөртүүлөр жана андан ары алуу

Баскычтардын айкалышын өзгөртүү

Arduino эскизин өзгөртүү, эгерде сиз Zoom баскычтарынын ар кандай баскычтарына дайындоону кааласаңыз, ал жараткан баскычтардын комбинациясын өзгөртүү оңой. Ардуино эскизин жылдырып, сызыкка келгенге чейин

которуу (i) {

Ар бир casestatements астында 0дөн 5ке чейинки 6 баскычтын биринин баскычтарынын айкалышы бар. Өзгөрткүчтөрдүн ар бири үчүн (Shift, Ctrl, Alt) BootKeyboard.press жана Boot. Keyboard.release функциялары ошол баскычты басат же коёт. тиешелүүлүгүнө жараша Башка баскычтар үчүн BootKeyboard.write функциясы баскычты басат жана дароо коё берет.

Башка баскычтардын коддорунун тизмеси үчүн Arduino папкаңызды File Explorer менен ачыңыз (көбүнчө Менин документтерим / Arduino) жана китепканаларга өтүңүз / HID-Project / src / KeyboardLayouts. Notepad менен ImprovedKeylayouts.h ачыңыз.

Эгерде сиз компиляция кылууда ката кетирсеңиз, орфографияңызды кайра текшериңиз. Саптын аягында чекиттүү чекитти жоготуу, кашаалар сыяктуу эле, абдан кеңири таралган ката. Тыныгууну жоготпогонуңузду текшериңиз; ар бир иштин аягында билдирүү. Эгер сиз муну аткарсаңыз, жөн эле иштеп, кийинки баскычтардын айкалышын аткарасыз.

Эгер анын иштээрине ишенбесеңиз

Эгерде дароо которуу билдирүүсүнөн кийин #if 1ди #if 0го алмаштырсаңыз, анда ал баскычтардын айкалышынын ордуна, тиешелүү баскычтар үчүн 0дөн 5ке чейин сандарды түзөт. Блокнотту иштетсеңиз, буларды көрөсүз.

Сиз үн баскычын же капкактарды/жылдырууну/номерди ачууну каалайсызбы?

Arduino эскизинде USB көлөмүн көзөмөлдөө жана Caps Lock LED Instructable коду камтылган.

Эскиздин чокусуна жакын сиз 3 сапты көрөсүз

//#VOLUME аныктоо

// #KYBDLEDSти аныктоо #ZOOMBTNSти аныктоо

Болгону VOLUME жана/же KYBDLEDS линияларын кош сызыкты жок кылуу менен комментарийлөө керек.

Кошумча компоненттерди кантип туташтыруу керектиги үчүн менин башка Нускамага кайрылыңыз.

Сунушталууда: