Índice:

Caixa de controle de zoom: 5 etapas (com imagens)
Caixa de controle de zoom: 5 etapas (com imagens)

Vídeo: Caixa de controle de zoom: 5 etapas (com imagens)

Vídeo: Caixa de controle de zoom: 5 etapas (com imagens)
Vídeo: O POLICIAL 😱😰 2024, Novembro
Anonim
Caixa de controle de zoom
Caixa de controle de zoom

ÚLTIMAS NOTÍCIAS (abril de 2021): Há muito tempo queria fazer uma variante do Bluetooth e agora tenho a tecnologia! Siga-me se quiser saber sobre isso quando for publicado, espero que em algumas semanas. Ele usará o mesmo tipo de caixa e os mesmos botões, mas usará um ESP-WROOM-32 em vez do ProMicro, e você também precisará de uma bateria LiPo (mínimo de 500mAH). Você pode querer encomendá-los prontos.

Antes da pandemia, poucos de nós ouvíamos falar do Zoom. Agora faz parte de nossas vidas diárias para muitos de nós.

Se você está apenas participando das reuniões de outras pessoas, é fácil. Certamente, uma das razões pelas quais ele se popularizou. Mas outro motivo é que ele é muito poderoso. Depois de começar a usá-lo totalmente para suas próprias reuniões, você pode compartilhar sua tela, apresentações, músicas e vídeos e um quadro branco, além de gerenciar seus participantes.

Para alguns desses usos, você pode fazer malabarismos com 2 ou 3 programas na tela, o que pode ficar bem complicado. Em nossa igreja, como em muitas outras, temos realizado nossos cultos online e, ultimamente, de "modo misto" com alguns participantes online e outros na igreja. Além de Zoom, silenciar e não silenciar os participantes e talvez controlar uma ou mais câmeras, o organizador da reunião deve operar o software de projeção especial para palavras e respostas de hinos e, frequentemente, um reprodutor de mídia e / ou PowerPoint também. Para que essa reunião ocorra sem problemas, você precisa de toda a ajuda que puder obter!

Então eu construí esta caixinha. Ele se conecta a uma porta USB, emula um teclado e gera as 6 teclas de atalho de zoom que considero mais úteis. Você pode facilmente reprogramá-lo para gerar um conjunto diferente de teclas de atalho, se desejar, ou até mesmo gerar teclas de atalho para um programa completamente diferente.

Eu baseei este projeto em meu controle de volume USB e LED Caps Lock, na verdade, o código para isso está incluído, mas desabilitado. Você pode habilitá-lo se desejar e adicionar um controle de volume rotativo e / ou caps lock, scroll lock e LEDs num lock.

Suprimentos:

O custo total pode ser inferior a £ 10. A lista de peças é muito simples:

  • Arduino Pro Micro
  • 6 interruptores de botão
  • Uma caixa
  • Um cabo microUSB
  • Um pequeno comprimento de cabo de fita arco-íris.

Você também precisará de:

  • Ferro de soldar, solda, cortador de fio e decapante
  • Impressor de etiquetas
  • Pistola de cola quente derretida.

Em princípio, você poderia usar um Arduino diferente, alguns dos quais são um pouco mais baratos. Mas você precisaria de bibliotecas extras para o código e possivelmente de componentes extras, então simplesmente não vale a pena.

Eu comprei um conjunto de 6 interruptores de botão em cores diferentes de um vendedor de Far Eastersn, que eram ideais. Uma pesquisa no eBay por "interruptor de botão redondo de 12 mm" ou "PBS-33b" deve encontrá-los. Eles têm uma boa ação positiva - sem chance de apertar o botão acidental.

Para a caixa, uma caixa de plástico ABS seria o ideal, mas não consegui encontrar uma de tamanho adequado. Pensei em usar uma caixa de fita cassete, mas depois encontrei uma caixa que trazia meu Raspberry Pi de primeira geração original.

Você pode usar qualquer fio de conexão, mas o cabo de fita arco-íris torna isso mais fácil. Usei um pedaço de fio de cobre grosso para a conexão do botão comum, apenas porque o usei para apoiar os botões para teste antes de encontrar uma caixa adequada.

Etapa 1: a caixa

A Caixa
A Caixa

Existem várias possibilidades para a caixa e você pode pensar em mais.

  • Uma caixa de projeto ABS é fácil de perfurar para os botões de pressão, mas todos os que encontrei eram muito grandes ou muito pequenos. Há um com compartimento para bateria de 9V que era o mais próximo, mas não deixaria muito espaço para as etiquetas dos botões.
  • Uma caixa de fita cassete (ou a caixa de um Raspberry Pi de primeira geração) tem aproximadamente o tamanho certo, mas o plástico é fino e quebradiço e é difícil fazer mais do que um pequeno orifício sem rachar. (O meu rachou, e nem a supercola nem a resina expoxi aderiram muito bem ao plástico. Há um pequeno pedaço de plástico quebrado mantido no lugar principalmente por um dos botões de pressão.) Pode ser menos sujeito a rachar se você colar etiquetas adesivas em ambos os lados antes de perfurar. Usar uma tupia pode ser mais bem-sucedido ou fazer um pequeno orifício e aumentá-lo com uma dremel.
  • Se você tiver acesso a uma impressora 3D, poderá fazer uma caixa do tamanho que desejar ou pode cortar a laser uma caixa em compensado fino.

Se você usar os mesmos botões que eu usei, você precisará fazer seis orifícios de 15 mm. Espace-os o suficiente para que você possa colar uma etiqueta embaixo de cada um.

Coloque o Arduino no fundo da caixa e coloque-o em uma das laterais. Faça um orifício para o conector microUSB se projetar.

Etapa 2: conectando

Fiação
Fiação
Fiação
Fiação

Examine o Arduino Pro Micro cuidadosamente e identifique as conexões marcadas com 8, 9, 10 e A0, A1 e A2. Use, respectivamente, os fios marrom, vermelho, laranja, amarelo, verde e azul do cabo plano para conectá-los a um conector de cada um dos botões 1 a 6.

Conecte os conectores restantes de todos os 6 botões de pressão juntos e, em seguida, conecte-os ao conector do Arduino marcado como GND usando o fio violeta.

Agora você pode localizar o Arduino em sua posição correta com seu conector microUSB projetando-se através do orifício que você fez para ele. Fixe-o no lugar com algumas gotas de cola quente.

Você pode etiquetar os botões com uma impressora de etiquetas ou, se for uma caixa cortada a laser, você pode gravar as etiquetas com o laser.

Etapa 3: Programação

Programação
Programação

Se você não usou o Arduino antes, precisará baixar e instalar o IDE do Arduino do site de download do Arduino.

Baixe o arquivo ZoomButtons.ino e dê um duplo clique nele. O IDE do Arduino será iniciado e informará que ZoomButtons.ino precisa estar em uma pasta chamada ZoomButtons. Clique OK.

Nos itens do menu suspenso na parte superior do Arduino, selecione Ferramentas - Gerenciar bibliotecas …

Na caixa de pesquisa, digite HID-Project e pressione Enter. Quando o HID-Project by NicoHood aparecer, clique no botão Instalar. Agora você pode fechar o Library Manager.

Nos menus suspensos, selecione Tools - Board - SparkFun AVR Boards e selecione SparkFun Pro Micro.

Se você não vir placas SparkFun AVR, selecione Gerenciador de placas. Isso se parece muito com o Gerenciador de bibliotecas. Procure placas Sparkfun AVR e instale-as. Agora você pode selecionar o SparkFun Pro Micro conforme acima.

No menu Ferramentas, deve agora dizer Placa: Sparkfun Pro Micro. Passe o mouse sobre a linha Processador abaixo e selecione ATmega32U4 (5V, 16MHz) se ainda não estiver selecionado.

Logo abaixo de Processador, selecione Porta e observe quais portas seriais (se houver) estão listadas.

Agora conecte sua caixa de controle de zoom usando o cabo microUSB. Quando você seleciona Ferramentas - Porta, agora deve mostrar mais uma porta serial. Selecione isto.

Depois de concluir tudo isso, você deve estar pronto para compilar e fazer upload do código para o seu Arduino. No menu superior, selecione Sketch - Upload (não Upload using Programmer). No painel inferior do IDE do Arduino, você verá o esboço sendo compilado e, em seguida, "Vinculando tudo …", e logo em seguida tentará fazer o upload do código compilado. Você deve ver uma série de marcas # conforme ele faz upload e verifica o código. Se tudo correr bem, deve finalmente dizer "avrdude feito. Obrigado." (Muito educado!)

Problemas?

O Pro Micro normalmente funciona bem, mas enviar seu esboço para ele pode ser um pouco temperamental. O que usei anteriormente em meu controle de volume USB alguns anos atrás tinha uma versão anterior do bootloader que exigia um botão de reset, mas isso não é necessário para as versões atuais. Se você tiver problemas, pode tentar as instruções de upload nesse Instructable. Isso também fornece um método alternativo que não depende do gerenciador de inicialização.

Etapa 4: Usando ZoomButtons com Zoom

Usando ZoomButtons com zoom
Usando ZoomButtons com zoom

No Zoom, clique no ícone de roda dentada Configurações no canto superior direito e selecione Atalhos de teclado. Em cada um dos atalhos que deseja usar, marque a caixa de seleção Ativar atalho global. Isso significa que o atalho de teclado será reconhecido e acionado pelo Zoom mesmo se você estiver interagindo com outro programa.

Se uma combinação de teclas de atalho conflitar com uma que você usa com outro programa que provavelmente está usando ao mesmo tempo, você pode selecionar a combinação de teclas e alterá-la. Em seguida, você terá que alterar o esboço do Arduino para corresponder.

Etapa 5: modificações e levar isso adiante

Modificações e levando adiante
Modificações e levando adiante

Alterar combinações de teclas

É fácil modificar o esboço do Arduino para alterar as combinações de teclas que ele gera se você quiser atribuir botões a diferentes teclas de atalho do Zoom. Percorra o esboço do Arduino até chegar à linha

switch (i) {

Sob cada uma das casestatements está a combinação de teclas para uma das 6 teclas, numeradas de 0 a 5. Para qualquer uma das teclas modificadoras (Shift, Ctrl, Alt) as funções BootKeyboard.press e Boot. Keyboard.release pressione ou solte essa tecla, respectivamente. Para outras teclas, a função BootKeyboard.write pressiona e solta a tecla imediatamente.

Para obter uma lista dos códigos de outras chaves, abra sua pasta Arduino com o File Explorer (geralmente My Documents / Arduino) e navegue até libraries / HID-Project / src / KeyboardLayouts. Abra ImprovedKeylayouts.h com o Bloco de notas.

Se você receber erros ao tentar compilar, verifique a ortografia. A falta de um ponto e vírgula no final de uma linha é um erro muito comum, assim como parênteses não correspondentes. Verifique se você não perdeu o intervalo; declaração no final de cada caso. Se você fizer isso, ele simplesmente continuará e executará a próxima combinação de teclas também.

Se você não tem certeza de que está funcionando

Se imediatamente após a instrução switch você alterar #if 1 para #if 0, em vez das combinações de teclas, ele simplesmente gerará os dígitos de 0 a 5 para os respectivos botões. Você verá isso se executar o Bloco de notas.

Você quer um controle de volume ou LEDs caps / scroll / numlock também?

O esboço do Arduino também incorpora o código para meu controle de volume USB e Caps Lock LED instrutível.

Perto do topo do esboço, você verá 3 linhas

// # define VOLUME

// # define KYBDLEDS #define ZOOMBTNS

Tudo o que você precisa fazer é descomentar as linhas VOLUME e / ou KYBDLEDS excluindo a barra dupla.

Consulte meu outro Instructable para saber como conectar os componentes extras.

Recomendado: