İçindekiler:

S.H.I.E.L.D - Biri Sizi İzliyor mu?: 4 Adım (Resimli)
S.H.I.E.L.D - Biri Sizi İzliyor mu?: 4 Adım (Resimli)

Video: S.H.I.E.L.D - Biri Sizi İzliyor mu?: 4 Adım (Resimli)

Video: S.H.I.E.L.D - Biri Sizi İzliyor mu?: 4 Adım (Resimli)
Video: Beni ALLAH Yargılar, SEN Değil..! 2024, Temmuz
Anonim
S. H. I. E. L. D - Biri Sizi İzliyor mu?
S. H. I. E. L. D - Biri Sizi İzliyor mu?

Mikrofonlarının veya kameralarının açık olduğunu fark etmeyen utanmış insanların bir sürü videosunu gördüm ve bana bu proje fikrini verdi.

C# dilinde kamera veya mikrofonun ne zaman kullanıldığını algılayan ve program adıyla bir bildirim açan basit bir uygulama yazdım. Ek olarak, yazılımdan bildirim aldığında bip sesi çıkaran ve yanan 2 WS2812B LED'li ve sesli uyarılı basit bir anakartım var.

Donanım Arduino tabanlıdır ve basit tutmak ve yeni başlayanlara oynamak için kolay bir başlangıç programı sağlamak için iletişim seri üzerinden yapılır.

Tam kaynak kodu için lütfen GitHub deposuna göz atın:https://github.com/tlevis/S. H. I. E. L. D

Gereçler

  • 2 x WS2812B
  • 1 x 5v Zil
  • 1 x Mikro USB koparma kartı
  • 1 x Dişi USB tip A koparma panosu
  • 8 x 3 mm x 1,8 mm daire neodimyum mıknatıs

Adım 1: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

Buradaki elektronik çok basit 2 adreslenebilir LED (WS2812B), buzzer ve mikro USB konektörü kullandım. Her şey ekteki şemaya göre kablolanmıştır.

Arduino tarafında, 5v, GND ve 8 ve 9 pinlerine bağlanan basit bir USB A tipi konektördür.

2. Adım: Kasayı 3B Yazdırma

Kasayı 3D Yazdırma
Kasayı 3D Yazdırma
Kasayı 3D Yazdırma
Kasayı 3D Yazdırma
Kasayı 3D Yazdırma
Kasayı 3D Yazdırma

Akrilik levhalar için iki yarıklı elektronik aksamları içeren basit bir kasa tasarladım. LED'lerin çevresine, levhaların eğilmemesi için destek yerleştirdim. Kasanın altına 4 adet mıknatıs yerleştirdim. ekrandaki yuvaya kolayca sığabilir.

Her stl dosyasından birini yazdırın.

Adım 3: Akrilik Gravür Söylüyor

Akrilik Sings Gravür
Akrilik Sings Gravür
Akrilik Sings Gravür
Akrilik Sings Gravür
Akrilik Sings Gravür
Akrilik Sings Gravür
Akrilik Sings Gravür
Akrilik Sings Gravür

Masaüstü CNC makinem SainSmart CNC 3018-PROVer'ı kullandım. Ücretsiz simgeler aradım ve bunları inkview yazılımıyla vektöre dönüştürdüm

Adım 4: Programlama

Programlama
Programlama

Burada C# (Windows için) ve Arduino kodu olan istemci tarafı uygulamamız var. Bunları burada bulabilirsiniz.

Kamera veya mikrofonun ne zaman kullanıldığını izlemek için Windows Kayıt Defteri'nde şu yolu izliyorum:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\webcam

ve

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

Her değişiklik bildirimi aldığımızda, değişiklikler için ağaçta arama yapmamız gerekiyor. Cihaz kullanıldığında, LastUsedTimeStop 0'dır, bu nedenle onu arar ve bildirimde gösterecek uygulama adını almak için anahtarı ayrıştırırız.

Arduino ve C# programı arasındaki iletişim seridir. Mesajlar JSON'dur, bu nedenle gelecekte yapmak istersek iletişimi başka bir şeye taşımak kolay olacaktır.

Önerilen: