Daftar Isi:

S.H.I.E.L.D - Apakah Seseorang Mengawasi Anda?: 4 Langkah (dengan Gambar)
S.H.I.E.L.D - Apakah Seseorang Mengawasi Anda?: 4 Langkah (dengan Gambar)

Video: S.H.I.E.L.D - Apakah Seseorang Mengawasi Anda?: 4 Langkah (dengan Gambar)

Video: S.H.I.E.L.D - Apakah Seseorang Mengawasi Anda?: 4 Langkah (dengan Gambar)
Video: Cara Mengenal Karakter Asli Seseorang Dengan Cepat | Teknik Rahasia 2024, Juli
Anonim
S. H. I. E. L. D - Apakah Seseorang Mengawasimu?
S. H. I. E. L. D - Apakah Seseorang Mengawasimu?

Saya melihat banyak video orang yang malu ketika mereka tidak menyadari bahwa mikrofon atau kamera mereka menyala, dan itu memberi saya ide untuk proyek ini.

Saya telah menulis aplikasi sederhana di C# yang mendeteksi ketika kamera atau mikrofon sedang digunakan dan memunculkan pemberitahuan dengan nama program. Selain itu, saya memiliki papan sederhana dengan 2 LED WS2812B dan bel yang berbunyi bip dan menyala ketika menerima pemberitahuan dari perangkat lunak.

Perangkat kerasnya berbasis Arduino dan komunikasi dilakukan melalui serial agar tetap sederhana dan memungkinkan pemula memulai program dengan mudah untuk dimainkan.

Silakan periksa repositori GitHub proyek untuk kode sumber lengkap:

Perlengkapan

  • 2 x WS2812B
  • 1x5v Buzzer
  • 1 x papan breakout USB Mikro
  • 1 x Papan breakout tipe A USB wanita
  • 8x3mm x 1.8mm lingkaran magnet neodymium

Langkah 1: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

Elektronik di sini sangat sederhana Saya telah menggunakan 2 LED yang dapat dialamatkan (WS2812B), buzzer dan konektor micro USB. Semuanya terhubung sesuai dengan skema terlampir.

Di sisi Arduino, itu hanya konektor USB tipe A sederhana yang terhubung ke 5v, GND dan pin 8 & 9.

Langkah 2: Mencetak Kasus 3D

3D Mencetak Kasing
3D Mencetak Kasing
3D Mencetak Kasing
3D Mencetak Kasing
3D Mencetak Kasing
3D Mencetak Kasing

Saya telah merancang kasing sederhana yang berisi elektronik dengan dua celah untuk tanda akrilik. Di sekitar LED saya telah menempatkan penyangga untuk tanda agar tidak miring. Di bagian bawah kasing saya telah menempatkan 4 magnet sehingga itu bisa masuk ke mount di layar dengan mudah.

Cetak satu dari setiap file stl.

Langkah 3: Akrilik Bernyanyi Ukiran

Ukiran Nyanyian Akrilik
Ukiran Nyanyian Akrilik
Ukiran Nyanyian Akrilik
Ukiran Nyanyian Akrilik
Ukiran Nyanyian Akrilik
Ukiran Nyanyian Akrilik
Ukiran Nyanyian Akrilik
Ukiran Nyanyian Akrilik

Saya menggunakan mesin CNC desktop saya, SainSmart CNC 3018-PROVer. Saya telah mencari ikon gratis dan mengubahnya menjadi vektor dengan perangkat lunak tampilan tinta

Langkah 4: Pemrograman

Pemrograman
Pemrograman

Di sini kami memiliki aplikasi sisi klien yaitu C# (untuk Windows) dan kode Arduino. Anda dapat menemukannya di sini.

Untuk memantau saat kamera atau mikrofon sedang digunakan, saya memantau jalur berikut di Windows Registry: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\webcam

dan

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

Setiap kali kami mendapatkan pemberitahuan perubahan, kami perlu mencari pohon untuk perubahan. Saat perangkat digunakan, LastUsedTimeStop adalah 0, jadi kami mencarinya dan mengurai kunci untuk mendapatkan nama aplikasi untuk ditampilkan di pemberitahuan.

Komunikasi antara Arduino dan program C# adalah melalui serial. Pesannya adalah JSON sehingga akan mudah untuk memindahkan komunikasi ke sesuatu yang lain jika kita ingin melakukannya di masa depan.

Direkomendasikan: