Kazalo:

S.H.I.E.L.D - Ali vas nekdo opazuje?: 4 koraki (s slikami)
S.H.I.E.L.D - Ali vas nekdo opazuje?: 4 koraki (s slikami)

Video: S.H.I.E.L.D - Ali vas nekdo opazuje?: 4 koraki (s slikami)

Video: S.H.I.E.L.D - Ali vas nekdo opazuje?: 4 koraki (s slikami)
Video: МЕГА-подборка СТРАШНЫХ видео с привидениями [2022, часть 1] 2024, November
Anonim
S. H. I. E. L. D - Vas kdo opazuje?
S. H. I. E. L. D - Vas kdo opazuje?

Videl sem veliko videoposnetkov osramočenih ljudi, ko niso opazili, da je njihov mikrofon ali kamera prižgana, in to mi je dalo idejo za ta projekt.

Napisal sem preprosto aplikacijo v jeziku C#, ki zazna, kdaj se uporablja kamera ali mikrofon, in prikaže obvestilo z imenom programa. Poleg tega imam preprosto ploščo z 2 LED diodama WS2812B in brenčavico, ki piska in zasveti, ko prejme obvestilo iz programske opreme.

Strojna oprema temelji na Arduinu, komunikacija pa poteka serijsko, da je preprosta in omogoča začetnikom enostaven program za zagon.

Prosimo, preverite skladišče projekta GitHub za popolno izvorno kodo:

Zaloge

  • 2 x WS2812B
  • 1 x 5v zvočni signal
  • 1 x mikro USB plošča
  • 1 x ženska USB plošča tipa A
  • 8 x 3 mm x 1,8 mm krožni neodimijski magnet

1. korak: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Elektronika je zelo preprosta. Uporabil sem 2 naslovljivi LED (WS2812B), zvočni signal in priključek mikro USB. Vse je ožičeno v skladu s priloženo shemo.

Na strani Arduina je le preprost priključek USB tipa A, ki se poveže na 5v, GND in nožice 8 in 9.

2. korak: 3D tiskanje ohišja

3D tiskanje ohišja
3D tiskanje ohišja
3D tiskanje ohišja
3D tiskanje ohišja
3D tiskanje ohišja
3D tiskanje ohišja

Zasnoval sem preprosto ohišje, ki vsebuje elektroniko z dvema režama za akrilne znake. zlahka se prilega nosilcu na zaslonu.

Natisnite eno datoteko stl.

3. korak: akril poje graviranje

Akril poje graviranje
Akril poje graviranje
Akril poje graviranje
Akril poje graviranje
Akril poje graviranje
Akril poje graviranje
Akril poje graviranje
Akril poje graviranje

Uporabil sem svoj namizni CNC stroj, SainSmart CNC 3018-PROVer, iskal sem brezplačne ikone in jih pretvoril v vektor s programsko opremo inkview

4. korak: Programiranje

Programiranje
Programiranje

Tu imamo aplikacijo na strani odjemalca, ki je C# (za Windows) in kodo Arduino, ki ju najdete tukaj.

Za spremljanje uporabe kamere ali mikrofona v registru sistema Windows spremljam naslednjo pot: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / webcam

in

HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / mikrofon

Vsakič, ko prejmemo obvestilo o spremembi, moramo poiskati spremembe v drevesu. Ko je naprava v uporabi, je LastUsedTimeStop 0, zato jo poiščemo in razčlenimo ključ, da se ime aplikacije prikaže v obvestilu.

Komunikacija med Arduinom in programom C# poteka prek zaporedja. Sporočila so JSON, tako da bo komunikacijo enostavno preseliti na kaj drugega, če to želimo v prihodnosti.

Priporočena: