Mundarija:

Shaxsiy kompyuterning maxfiyligi - kompyuteringiz uchun Arduino avtomatlashtirilgan maxfiyligi: 5 qadam (rasmlar bilan)
Shaxsiy kompyuterning maxfiyligi - kompyuteringiz uchun Arduino avtomatlashtirilgan maxfiyligi: 5 qadam (rasmlar bilan)

Video: Shaxsiy kompyuterning maxfiyligi - kompyuteringiz uchun Arduino avtomatlashtirilgan maxfiyligi: 5 qadam (rasmlar bilan)

Video: Shaxsiy kompyuterning maxfiyligi - kompyuteringiz uchun Arduino avtomatlashtirilgan maxfiyligi: 5 qadam (rasmlar bilan)
Video: Controlling 2 DC Motors using ESP32 and L298N Motor driver 2024, Dekabr
Anonim
Shaxsiy kompyuterning maxfiyligi - kompyuteringiz uchun Arduino avtomatlashtirilgan maxfiyligi
Shaxsiy kompyuterning maxfiyligi - kompyuteringiz uchun Arduino avtomatlashtirilgan maxfiyligi
Shaxsiy kompyuterning maxfiyligi - kompyuteringiz uchun Arduino avtomatlashtirilgan maxfiyligi
Shaxsiy kompyuterning maxfiyligi - kompyuteringiz uchun Arduino avtomatlashtirilgan maxfiyligi

Muammo:

Agar siz boshqa odamlar bilan yashasangiz yoki sizning shaxsiy ofisingiz bo'lsa, siz maxfiy ma'lumotlar ustida ishlayotganingizda yoki sizning xonangizda tasodifan paydo bo'ladigan odamlarning muammosi bilan tanishishingiz mumkin yoki bir necha soat oldin 2 -ekranda g'alati narsalar ochilgan bo'lishi mumkin.

Agar siz boshqa odamlar bilan yashasangiz va har qanday ovozli suhbatdan foydalansangiz, kimdir eshikni qattiq ochib, hamma joyda shovqin yoki qichqirishi mumkin.

Bu ko'rsatma maxfiylikni saqlash yoki mikrofoningizni ovozini o'chirish uchun siz xohlagan tugmachani ishga tushiradigan sensorga asoslangan echimni taklif qiladi

1 -qadam: qismlar

Qismlar
Qismlar

Asosiy qismlar:

  • Arduino Leonardo OR Pro Micro (asosan HID qo'llab -quvvatlanadigan har qanday arduino)
  • Eshik sensori sifatida magnitlangan qamish kaliti
  • Tugma
  • Kabel (kompyuterdan eshigigacha bo'lgan har qanday uzunlik)
  • Arduino interfeysi uchun kabel (eski telefon simlari eng yaxshi ishlaydi)
  • Qamish kaliti va tugmachalari uchun 3 ta 10KΩ rezistorlar
  • mikro USB kabeli

Ixtiyoriy qismlar

  • LED UI sifatida
  • Har bir LED uchun 1 220Ω qarshilik
  • perfboard
  • Perduga taxtasi uchun Arduino prins

2 -qadam: qamish kaliti

Qamish kaliti
Qamish kaliti
Qamish kaliti
Qamish kaliti

Qamish kaliti - bu magnit yaqin bo'lgan paytda yopiladigan kalit va shuning uchun ochiq eshiklarni sezish uchun juda mos keladi!

Qamish kalitining 2 ta kontaktini ulagichga (men 3,5 mm eshitish vositasi ulagichidan foydalandim, chunki bu keyinchalik o'rnatishni osonlashtirdi) yoki to'g'ridan -to'g'ri uzun kabelga ulash kabi oddiy.

Sensorni eshikka o'rnatish uchun eshikni mahkamlash kerak bo'lgan magnitga yaqinroq joylashtiring. Eshik ochilganda, qamish kalitining aloqasi ochiladi.

3 -qadam: Foydalanuvchi interfeysi

Foydalanuvchi interfeysi
Foydalanuvchi interfeysi
Foydalanuvchi interfeysi
Foydalanuvchi interfeysi
Foydalanuvchi interfeysi
Foydalanuvchi interfeysi

UI uchun men oddiy ikki tomonlama bir lahzali kalit va 3 ta LED va maxsus 3D bosma quti bilan borishga qaror qildim, lekin siz korpus bilan ijodiy ishlay olasiz.

LEDlar faqat plastmassaga eritiladi va kalit teshikka juda mos keladi.

Joriy kodda faqat bitta kalit va ikkita LED ishlatiladi.

Ulanish

Hamma narsani rasmga muvofiq ulang, keyingi bosqichda foydalanuvchi interfeysi Arduino -ga ulanadi

4 -qadam: Hammasini Arduino -ga ulash

Hamma narsani Arduino -ga ulash
Hamma narsani Arduino -ga ulash
Hamma narsani Arduino -ga ulash
Hamma narsani Arduino -ga ulash

Men Arduino Leonardodan foydalanganim uchun men maxsus qalqon yaratishga qaror qildim, lekin men faqat ba'zi rezistorlardan foydalanganim uchun uni bir -biriga ulashning ko'plab usullari mavjud.

Qo'llaniladigan rezistorlar:

LEDlar uchun 220Ω

Tugma pimi va er o'rtasida 10KΩ (shuningdek, qamish kaliti uchun ham shunday qiling)

5 -qadam: Kod

Kodni mening GitHub -da topish mumkin

github.com/dahunni/Pc-Privacy/blob/master/…

lekin eng yaxshi tomoni shundaki, siz kodni o'z ehtiyojlaringizga moslashtira olasiz!

Kodda siz to'liq moslashtiriladigan ikkita funktsiyani topishingiz mumkin!

"Keycomb" funktsiyasi - bu qurilma ishga tushirilgandan so'ng bajariladigan kod

Quyidagi funksiya - bu sensorni qayta ishga tushirgandan so'ng ishga tushadigan taroq

Bu erda siz klaviatura modifikatorlarini topishingiz mumkin:

www.arduino.cc/reference/en/language/funct…

Muhim: Barcha tugmachalarni qo'yib yuborishni unutmang, aks holda kalit kombinatsiyasi faqat bir marta ishlaydi

Sizni boshlash uchun ba'zi fikrlar:

Windows:

Win+D - barcha oynalarni kamaytiradi

Win+L - kompyuterni qulflaydi, shunda siz hech qachon qulfsiz kompyuterdan chiqmaysiz

Mac:

buyruq+Q - joriy ilovadan chiqadi

F11 - Ish stolini to'liq ko'rsatish

Tavsiya: