Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
O problema:
Se você mora com outras pessoas ou tem seu próprio escritório, você pode estar familiarizado com o problema de pessoas que aparecem aleatoriamente em sua sala enquanto você está trabalhando em dados confidenciais ou apenas tem algumas coisas estranhas abertas na segunda tela de horas atrás.
Além disso, se você mora com outras pessoas e está usando um chat por voz, é provável que alguém abra a porta com força e faça barulho ou grite para todos os lados.
Este instrutível oferece uma solução baseada em sensor que pode acionar qualquer keycomb que você deseja acionar para obter alguma privacidade ou simplesmente silenciar seu microfone
Etapa 1: Peças
As partes básicas são:
- Arduino Leonardo OR Pro Micro (basicamente qualquer arduino com suporte HID)
- Um interruptor Reed com ímã como sensor de porta
- Um botão de pressão
- Cabo (qualquer comprimento que alcance do seu PC até a sua porta)
- Cabo para a interface do usuário para o arduino (o fio de telefone antigo funciona melhor)
- 3 resistores de 10KΩ para a chave de palheta e botões
- cabo micro usb
Peças opcionais
- LEDs como IU
- 1 resistor 220Ω para cada LED
- perfboard
- Arduino prins para o perfboard
Etapa 2: o interruptor de palheta
O interruptor reed é um interruptor que fecha sempre que um íman está próximo e, portanto, é perfeito para detectar portas abertas!
É tão simples quanto conectar os 2 contatos do switch reed ao conector (usei um conector de fone de ouvido de 3,5 mm, pois tornou a instalação mais fácil mais tarde) ou diretamente ao cabo longo.
Para instalar o sensor na porta basta colocar o senso próximo ao ímã que precisa ser fixado na porta. Quando a porta se abrir, o contato do interruptor reed irá.
Etapa 3: a interface do usuário
Para a IU, decidi usar um interruptor momentâneo de duas vias simples e 3 LEDs e uma caixa impressa em 3D personalizada, mas você pode ser criativo com a caixa.
Os LEDs são fundidos no plástico e a chave se encaixa perfeitamente no orifício.
Apenas um dos interruptores e dois LEDs são usados no código atual.
FIAÇÃO
Basta conectar tudo de acordo com a imagem, a interface do usuário será conectada ao Arduino na próxima etapa
Etapa 4: conectando tudo ao Arduino
Como estou usando um Arduino Leonardo, decidi criar um escudo personalizado, mas como estou usando apenas alguns resistores, existem muitas maneiras de conectá-los.
Resistores usados:
220Ω para os LEDs
10KΩ entre o pino do botão e o aterramento (também faça isso para a chave de palheta
Etapa 5: O Código
O código pode ser encontrado no meu GitHub
github.com/dahunni/Pc-Privacy/blob/master/…
mas a melhor parte é que você pode personalizar o código de acordo com as suas necessidades!
No código, você pode encontrar duas funções totalmente personalizáveis!
A função "keycomb" é o código que será executado assim que o dispositivo for acionado
A função abaixo é o pente que será acionado assim que você reativar o sensor
Aqui você pode encontrar os chamados modificadores de teclado:
www.arduino.cc/reference/en/language/funct…
Importante: não se esqueça de liberar todas as teclas ou, do contrário, sua combinação de teclas funcionará apenas uma vez
Algumas ideias para você começar:
Janelas:
Win + D - Minimiza todas as janelas
Win + L - Bloqueia o pc para que nunca mais saia da sala com um pc desbloqueado novamente
Mac:
command + Q - Sai do aplicativo atual
F11 - Mostra toda a área de trabalho