Satura rādītājs:

S.H.I.E.L.D - vai kāds tevi vēro?: 4 soļi (ar attēliem)
S.H.I.E.L.D - vai kāds tevi vēro?: 4 soļi (ar attēliem)

Video: S.H.I.E.L.D - vai kāds tevi vēro?: 4 soļi (ar attēliem)

Video: S.H.I.E.L.D - vai kāds tevi vēro?: 4 soļi (ar attēliem)
Video: ЮЛЯ ФИНЕСС: Как я вышла с 8 этажа! Групповое изнасилование под мефедроном, психиатрическая больница 2024, Novembris
Anonim
S. H. I. E. L. D - Vai kāds jūs vēro?
S. H. I. E. L. D - Vai kāds jūs vēro?

Es redzēju daudzus videoklipus, kuros redzami mulsinoši cilvēki, kad viņi nepamanīja, ka viņu mikrofons vai kamera ir ieslēgta, un tas man deva ideju par šo projektu.

Es esmu uzrakstījis vienkāršu lietojumprogrammu C#, kas nosaka, kad tiek izmantota kamera vai mikrofons, un parādīs paziņojumu ar programmas nosaukumu. Turklāt man ir vienkārša tāfele ar 2 WS2812B gaismas diodēm un skaņas signālu, kas pīkst un iedegas, kad tiek saņemts paziņojums no programmatūras.

Aparatūra ir balstīta uz Arduino, un saziņa tiek veikta, izmantojot sēriju, lai tā būtu vienkārša un ļautu iesācējiem viegli sākt programmu, ar kuru spēlēt.

Lūdzu, pārbaudiet projekta GitHub krātuvi, lai iegūtu pilnu avota kodu:

Piegādes

  • 2 x WS2812B
  • 1 x 5 V skaņas signāls
  • 1 x Micro USB sadalīšanas panelis
  • 1 x sieviešu tipa A tipa sadalīšanas panelis
  • 8 x 3 mm x 1,8 mm apļa neodīma magnēts

1. darbība: elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Elektronika šeit ir ļoti vienkārša. Esmu izmantojis 2 adresējamas gaismas diodes (WS2812B), skaņas signālu un mikro USB savienotāju. Viss ir savienots saskaņā ar pievienoto shēmu.

Arduino pusē tas ir tikai vienkāršs A tipa USB savienotājs, kas savienojas ar 5v, GND un 8 un 9 tapām.

2. darbība: korpusa 3D drukāšana

Korpusa 3D drukāšana
Korpusa 3D drukāšana
Korpusa 3D drukāšana
Korpusa 3D drukāšana
Korpusa 3D drukāšana
Korpusa 3D drukāšana

Esmu izstrādājis vienkāršu korpusu, kurā ir elektronika ar diviem spraugām akrila zīmēm. Ap gaismas diodēm esmu novietojis atbalstu zīmēm, lai tās nesasvērtos. Korpusa apakšā esmu ievietojis 4 magnētus to var viegli piestiprināt pie ekrāna stiprinājuma.

Izdrukājiet vienu no katra stl faila.

3. solis: akrila gravēšana

Gravēšana ar akrilu
Gravēšana ar akrilu
Gravēšana ar akrilu
Gravēšana ar akrilu
Gravēšana ar akrilu
Gravēšana ar akrilu
Gravēšana ar akrilu
Gravēšana ar akrilu

Es izmantoju savu darbvirsmas CNC mašīnu SainSmart CNC 3018-PROVer. Esmu meklējis bezmaksas ikonas un pārvērš tās vektoros, izmantojot programmatūru inkview

4. solis: programmēšana

Programmēšana
Programmēšana

Šeit mums ir klienta puses lietojumprogramma, kas ir C# (operētājsistēmai Windows) un Arduino kods. Jūs varat tos atrast šeit.

Lai uzraudzītu, kad tiek izmantota kamera vai mikrofons, es Windows reģistrā uzraugu šādu ceļu: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / webcam

un

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

Katru reizi, kad tiek saņemts paziņojums par izmaiņām, mums kokā ir jāmeklē izmaiņas. Kad tiek izmantota ierīce, LastUsedTimeStop ir 0, tāpēc mēs to meklējam un parsējam atslēgu, lai lietojumprogrammas nosaukums tiktu parādīts paziņojumā.

Saziņa starp Arduino un programmu C# notiek, izmantojot seriālus. Ziņojumi ir JSON, tāpēc būs viegli pārvietot saziņu uz kaut ko citu, ja vēlamies to darīt nākotnē.

Ieteicams: