İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Sorun:
Başkalarıyla birlikte yaşıyorsanız veya kendi ofisiniz varsa, gizli veriler üzerinde çalışırken insanların odanızda rastgele görünmesi sorununa aşina olabilirsiniz veya 2. Ekranda saatler önce açık olan bazı garip şeyler olabilir.
Ayrıca, başka insanlarla yaşıyorsanız ve herhangi bir sesli sohbet kullanıyorsanız, birinin kapıyı çarparak açması ve her yerde gürültü yapması veya bağırması ihtimali vardır.
Bu talimat, biraz mahremiyet elde etmek veya mikrofonunuzu sessize almak için tetiklenmesini istediğiniz herhangi bir tuş takımını tetikleyebilen sensör tabanlı bir çözüm sunar
Adım 1: Parçalar
Temel parçalar şunlardır:
- Arduino Leonardo VEYA Pro Micro (temelde HID destekli herhangi bir arduino)
- Kapı sensörü olarak mıknatıslı bir Reed anahtarı
- bir buton
- Kablo (Bilgisayarınızdan kapınıza kadar uzanan uzunluk)
- UI için arduino kablosu (eski telefon kablosu en iyi şekilde çalışır)
- Manyetik anahtar ve düğmeler için 3 10KΩ Dirençler
- mikro USB kablosu
Opsiyonel Parçalar
- UI olarak LED'ler
- Her LED için 1 220Ω Direnç
- perfboard
- Perfboard için Arduino baskıları
Adım 2: Manyetik Anahtar
Manyetik anahtar, yakında bir mıknatıs olduğunda kapanan bir anahtardır ve bu nedenle açık kapıları algılamak için mükemmeldir!
Reed anahtarın 2 kontağını konektöre (daha sonra kurulumu daha kolay hale getirdiği için 3,5 mm Kulaklık jakı kullandım) veya doğrudan uzun kabloya bağlamak kadar basittir.
Sensörü kapıya monte etmek için, sensörü kapıya sabitlenmesi gereken mıknatısın yakınına yerleştirmeniz yeterlidir. Kapı açıldığında, manyetik anahtarın kontağı açılacaktır.
Adım 3: Kullanıcı Arayüzü
UI için basit bir iki yönlü anlık anahtar ve 3 LED ve özel bir 3D baskılı kasa ile gitmeye karar verdim, ancak kasa ile yaratıcı olabilirsiniz.
LED'ler plastiğin içinde eritilir ve anahtar deliğe mükemmel bir şekilde oturur.
Akım kodunda anahtarlardan sadece biri ve LED'lerden ikisi kullanılır.
KABLOLAMA
Her şeyi resme göre bağlamanız yeterlidir, kullanıcı arayüzü bir sonraki adımda Arduino'ya bağlanacaktır.
Adım 4: Her Şeyi Arduino'ya Bağlama
Arduino Leonardo kullandığım için özel bir kalkan oluşturmaya karar verdim ama sadece bazı dirençler kullandığım için bunu birbirine bağlamanın birçok yolu var.
Kullanılan dirençler:
LED'ler için 220Ω
Düğme pimi ile toprak arasında 10KΩ (bunu indükleme anahtarı için de yapın
Adım 5: Kod
Kod GitHub'ımda bulunabilir
github.com/dahunni/Pc-Privacy/blob/master/…
ancak en iyi yanı, kodu ihtiyaçlarınıza göre özelleştirebilmenizdir!
Kodda, tamamen özelleştirilebilir iki işlev bulabilirsiniz!
"Keycomb" işlevi, cihaz tetiklendiği anda yürütülecek koddur.
Aşağıdaki işlev, sensörü yeniden etkinleştirdiğinizde tetiklenecek olan taraktır.
Burada sözde klavye değiştiricileri bulabilirsiniz:
www.arduino.cc/reference/en/language/funct…
Önemli: Tüm tuşları bırakmayı unutmayın, aksi takdirde tuş kombinasyonunuz yalnızca bir kez çalışır
Başlamanız için bazı fikirler:
Pencereler:
Win+D - Tüm pencereleri simge durumuna küçültür
Win+L - Bilgisayarı kilitler, böylece bir daha kilidi açılmış bir bilgisayarla odadan asla çıkmayacaksınız
Mac:
command+Q - Geçerli uygulamadan çıkar
F11 - Masaüstünün tamamını göster