Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
El problema:
Si convisqueu amb altres persones o teniu el vostre propi despatx, és possible que estigueu familiaritzat amb el problema de les persones que apareixen a l'atzar a la vostra habitació mentre esteu treballant en dades confidencials o simplement teniu algunes coses estranyes obertes a la segona pantalla de fa hores.
A més, si convisqueu amb altres persones i utilitzeu qualsevol xat de veu, és probable que algú obri la porta de cop i faci sorolls o crits per tot arreu.
Aquesta instrucció ofereix una solució basada en sensors que pot activar qualsevol tecla que vulgueu activar per obtenir una mica de privadesa o simplement silenciar el micròfon
Pas 1: parts
Les parts bàsiques són:
- Arduino Leonardo OR Pro Micro (bàsicament qualsevol arduino amb suport HID)
- Un interruptor Reed amb imant com a sensor de porta
- Un polsador
- Cable (qualsevol longitud que arribi des del vostre PC fins a la vostra porta)
- Cable per a la IU a l'arduino (el cable de telèfon antic funciona millor)
- 3 resistències de 10KΩ per al botó i l'interruptor de canya
- cable micro USB
Parts opcionals
- Els LED són com a IU
- 1 resistència de 220Ω per a cada LED
- perfboard
- Arduino prins per al perfboard
Pas 2: el commutador Reed
L’interruptor reed és un interruptor que es tanca sempre que hi ha un imant a prop i, per tant, és perfecte per detectar portes obertes.
És tan senzill com connectar els 2 contactes del commutador reed al connector (he utilitzat un connector per a auriculars de 3,5 mm, ja que va facilitar la instal·lació més endavant) o directament al cable llarg.
Per instal·lar el sensor a la porta, col·loqueu el senso a prop de l’imant que cal fixar a la porta. Quan la porta s’obri, el contacte de l’interruptor de canya s’obrirà.
Pas 3: la interfície d'usuari
Per a la interfície d’usuari, he decidit anar amb un senzill interruptor momentani bidireccional i 3 LEDs i una funda impresa en 3D personalitzada, però podeu ser creatiu amb la funda.
Els LED només es fonen al plàstic i l’interruptor s’adapta perfectament al forat.
Només un dels commutadors i dos dels LED s’utilitzen al codi actual.
CABLEATGE
Simplement connecteu-ho tot segons la imatge, la interfície d'usuari es connectarà a l'Arduino al següent pas
Pas 4: connectar-ho tot a l'Arduino
Com que faig servir un Arduino Leonardo, vaig decidir crear un escut personalitzat, però com que només faig servir algunes resistències, hi ha moltes maneres de connectar-ho
Resistències utilitzades:
220Ω per als LED's
10 KΩ entre el passador del botó i el sòl (feu-ho també per al commutador reed)
Pas 5: el codi
El codi es pot trobar al meu GitHub
github.com/dahunni/Pc-Privacy/blob/master/…
però la millor part és que podeu personalitzar el codi per a les vostres necessitats.
Al codi, podeu trobar dues funcions totalment personalitzables.
La funció "keycomb" és el codi que s'executarà tan bon punt s'activi el dispositiu
La funció següent és la pinta que s’activarà un cop reactiveu el sensor
Aquí podeu trobar els anomenats modificadors de teclat:
www.arduino.cc/reference/en/language/funct…
Important: no oblideu alliberar totes les claus o, si no, el vostre combinat de claus només funcionarà una vegada
Algunes idees per començar:
Windows:
Win + D: minimitza totes les finestres
Win + L: bloqueja l’ordinador de manera que mai més no sortireu de l’habitació amb un ordinador desbloquejat
Mac:
command + Q - Surt de l'aplicació actual
F11: mostra tot l’escriptori