Turinys:

Kompiuterio privatumas - automatinis „Arduino“privatumas jūsų kompiuteriui: 5 žingsniai (su paveikslėliais)
Kompiuterio privatumas - automatinis „Arduino“privatumas jūsų kompiuteriui: 5 žingsniai (su paveikslėliais)

Video: Kompiuterio privatumas - automatinis „Arduino“privatumas jūsų kompiuteriui: 5 žingsniai (su paveikslėliais)

Video: Kompiuterio privatumas - automatinis „Arduino“privatumas jūsų kompiuteriui: 5 žingsniai (su paveikslėliais)
Video: CS50 2013 - Week 9 2024, Lapkritis
Anonim
Kompiuterio privatumas - „Arduino“automatinis privatumas jūsų kompiuteriui
Kompiuterio privatumas - „Arduino“automatinis privatumas jūsų kompiuteriui
Kompiuterio privatumas - „Arduino“automatinis privatumas jūsų kompiuteriui
Kompiuterio privatumas - „Arduino“automatinis privatumas jūsų kompiuteriui

Problema:

Jei gyvenate su kitais žmonėmis ar turite savo biurą, galbūt esate susipažinęs su problema, kad žmonės atsitiktinai pasirodo jūsų kambaryje, kai dirbate su konfidencialiais duomenimis, arba tiesiog prieš keletą valandų antrame ekrane buvo atidaryta keistų dalykų.

Taip pat, jei gyvenate su kitais žmonėmis ir naudojatės bet kokiu balso pokalbiu, yra tikimybė, kad kažkas užtrenkia duris ir visur triukšmauja ar šaukia.

Ši instrukcija siūlo jutikliu pagrįstą sprendimą, kuris gali suaktyvinti bet kurį klavišų kombinaciją, kurią norite suaktyvinti, kad gautumėte privatumą arba tiesiog nutildytumėte mikrofoną

1 žingsnis: dalys

Dalys
Dalys

Pagrindinės dalys yra:

  • „Arduino Leonardo OR Pro Micro“(iš esmės bet koks arduino su HID palaikymu)
  • Reed jungiklis su magnetu kaip durų jutiklis
  • Mygtukas
  • Kabelis (bet koks ilgis nuo kompiuterio iki durų)
  • Naudotojo sąsajos kabelis prie „arduino“(geriausiai veikia senas telefono laidas)
  • 3 10KΩ rezistoriai nendriniam jungikliui ir mygtukams
  • mikro USB kabelis

Papildomos dalys

  • Šviesos diodai yra vartotojo sąsaja
  • 1 220Ω rezistorius kiekvienam šviesos diodui
  • perforatorius
  • „Arduino“prins „perfboard“

2 žingsnis: „Reed“jungiklis

Reed jungiklis
Reed jungiklis
Reed jungiklis
Reed jungiklis

Nendrinis jungiklis yra jungiklis, kuris uždaromas, kai šalia yra magnetas, todėl puikiai tinka atverti atidarytas duris!

Tai taip paprasta, kaip prijungti 2 nendrinio jungiklio kontaktus prie jungties (aš naudoju 3,5 mm ausinių lizdą, nes vėliau buvo lengviau įdiegti) arba tiesiai prie ilgo kabelio.

Norėdami įdiegti jutiklį prie durų, tiesiog padėkite senso prie magneto, kurį reikia pritvirtinti prie durų. Kai durys atsidaro, nendrinio jungiklio kontaktas bus.

3 žingsnis: vartotojo sąsaja

Vartotojo sąsaja
Vartotojo sąsaja
Vartotojo sąsaja
Vartotojo sąsaja
Vartotojo sąsaja
Vartotojo sąsaja

Naudodamas vartotojo sąsają nusprendžiau naudoti paprastą dviejų krypčių momentinį jungiklį ir 3 šviesos diodus bei pasirinktinį 3D spausdintą dėklą, tačiau su dėklu galite būti kūrybingi.

Šviesos diodai yra tiesiog išlydyti į plastiką, o jungiklis puikiai tinka per skylę.

Dabartiniame kode naudojamas tik vienas iš jungiklių ir du šviesos diodai.

LAIDAS

Tiesiog prijunkite viską pagal paveikslėlį, kitame žingsnyje vartotojo sąsaja bus prijungta prie „Arduino“

4 žingsnis: prijunkite viską prie „Arduino“

Viską prijungti prie „Arduino“
Viską prijungti prie „Arduino“
Viską prijungti prie „Arduino“
Viską prijungti prie „Arduino“

Kadangi naudoju „Arduino Leonardo“, nusprendžiau sukurti pasirinktinį skydą, tačiau kadangi naudoju tik kai kuriuos rezistorius, yra daug būdų, kaip tai sujungti

Naudojami rezistoriai:

220Ω šviesos diodams

10KΩ tarp mygtukų kaiščio ir žemės (taip pat darykite tai nendriniam jungikliui

5 žingsnis: Kodas

Kodą rasite mano „GitHub“

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

bet geriausia yra tai, kad kodą galite pritaikyti pagal savo poreikius!

Kode galite rasti dvi visiškai pritaikomas funkcijas!

Funkcija „klavišų kombinacija“yra kodas, kuris bus vykdomas, kai tik suaktyvinamas įrenginys

Žemiau pateikta funkcija yra šukos, kurios bus suaktyvintos, kai iš naujo suaktyvinsite jutiklį

Čia galite rasti vadinamųjų klaviatūros modifikatorių:

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

Svarbu: nepamirškite atleisti visų klavišų, kitaip klavišų derinys veiks tik vieną kartą

Keletas idėjų, kaip pradėti:

„Windows“:

„Win+D“- sumažina visus langus

„Win+L“- užrakina kompiuterį, kad daugiau niekada neišeitumėte iš kambario, kai kompiuteris atrakintas

„Mac“:

komanda+Q - uždaro dabartinę programą

F11 - Rodyti visą darbalaukį

Rekomenduojamas: