Sisällysluettelo:

S.H.I.E.L.D - Katsooko joku sinua ?: 4 vaihetta (kuvilla)
S.H.I.E.L.D - Katsooko joku sinua ?: 4 vaihetta (kuvilla)

Video: S.H.I.E.L.D - Katsooko joku sinua ?: 4 vaihetta (kuvilla)

Video: S.H.I.E.L.D - Katsooko joku sinua ?: 4 vaihetta (kuvilla)
Video: A Show of Scrutiny | Critical Role: THE MIGHTY NEIN | Episode 2 2024, Marraskuu
Anonim
S. H. I. E. L. D - Katsooko joku sinua?
S. H. I. E. L. D - Katsooko joku sinua?

Näin paljon videoita hämmentyneistä ihmisistä, kun he eivät huomanneet mikrofonin tai kameran olevan päällä, ja se antoi minulle idean tähän projektiin.

Olen kirjoittanut yksinkertaisen sovelluksen C#: een, joka tunnistaa kameran tai mikrofonin käytön ja ilmoittaa ohjelman nimen. Lisäksi minulla on yksinkertainen levy, jossa on 2 WS2812B -LEDiä ja summeri, joka piippaa ja syttyy, kun se saa ilmoituksen ohjelmistosta.

Laitteisto on Arduino -pohjainen ja viestintä tapahtuu sarjaliikenteen välityksellä, jotta se olisi yksinkertainen ja anna aloittelijoille helppo aloittaa ohjelma pelata.

Tarkista projektin GitHub -arkistosta täydellinen lähdekoodi:

Tarvikkeet

  • 2 x WS2812B
  • 1 x 5v summeri
  • 1 x Micro USB -katkaisukortti
  • 1 x naaras USB -tyypin A katkaisukortti
  • 8 x 3 mm x 1,8 mm: n ympyränmuotoinen neodyymimagneetti

Vaihe 1: Elektroniikka

Elektroniikka
Elektroniikka
Elektroniikka
Elektroniikka
Elektroniikka
Elektroniikka

Elektroniikka on tässä hyvin yksinkertaista Olen käyttänyt 2 osoitettavaa LEDiä (WS2812B), summeria ja mikro -USB -liitintä Kaikki on kytketty oheisen kaavion mukaisesti.

Arduinon puolella se on vain yksinkertainen USB -tyypin A -liitin, joka liitetään 5v, GND ja nastat 8 ja 9.

Vaihe 2: Kotelon 3D -tulostus

Kotelon 3D -tulostus
Kotelon 3D -tulostus
Kotelon 3D -tulostus
Kotelon 3D -tulostus
Kotelon 3D -tulostus
Kotelon 3D -tulostus

Olen suunnitellut yksinkertaisen kotelon, joka sisältää elektroniikan, jossa on kaksi rakoa akryylikyltteille. LEDien ympärille olen asettanut tuen kyltteille, jotta ne eivät kallistu. se mahtuu helposti näytön kiinnikkeeseen.

Tulosta yksi jokaisesta stl -tiedostosta.

Vaihe 3: Akryyli laulaa kaiverrus

Akryyli laulaa kaiverrus
Akryyli laulaa kaiverrus
Akryyli laulaa kaiverrus
Akryyli laulaa kaiverrus
Akryyli laulaa kaiverrus
Akryyli laulaa kaiverrus
Akryyli laulaa kaiverrus
Akryyli laulaa kaiverrus

Käytin työpöydän CNC-konetta, SainSmart CNC 3018-PROVer, olen etsinyt ilmaisia kuvakkeita ja muuntanut ne vektoriksi inkview-ohjelmistolla

Vaihe 4: Ohjelmointi

Ohjelmointi
Ohjelmointi

Täällä on asiakaspuolen sovellus, joka on C# (Windows) ja Arduino -koodi, jotka löydät täältä.

Valvoakseni kameran tai mikrofonin käyttöä seuraan seuraavaa polkua Windowsin rekisterissä: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / webcam

ja

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

Aina kun saamme muutosilmoituksen, meidän on etsittävä puusta muutoksia. Kun laitetta käytetään, LastUsedTimeStop on 0, joten etsimme sitä ja jäsennämme avaimen, jotta sovelluksen nimi näkyy ilmoituksessa.

Viestintä Arduinon ja C# -ohjelman välillä tapahtuu sarjaportin välityksellä.

Suositeltava: