Taula de continguts:

S.H.I.E.L.D: algú et mira ?: 4 passos (amb imatges)
S.H.I.E.L.D: algú et mira ?: 4 passos (amb imatges)

Vídeo: S.H.I.E.L.D: algú et mira ?: 4 passos (amb imatges)

Vídeo: S.H.I.E.L.D: algú et mira ?: 4 passos (amb imatges)
Vídeo: Аномально вкусно‼️ ЧЕХОСЛОВАЦКИЙ СУП ИЗ ФАРША. Жена Липована в шоке. 2024, Desembre
Anonim
S. H. I. E. L. D: algú us mira?
S. H. I. E. L. D: algú us mira?

Vaig veure molts vídeos de gent avergonyida quan no es van adonar que tenien el micròfon o la càmera engegats i em va donar la idea d’aquest projecte.

He escrit una aplicació senzilla en C # que detecta quan s’utilitza la càmera o el micròfon i apareix una notificació amb el nom del programa. A més, tinc una placa senzilla amb 2 LEDs WS2812B i un brunzidor que emet un so i s’encén quan rep la notificació del programari.

El maquinari es basa en Arduino i la comunicació es realitza mitjançant sèries per simplificar-ho i permetre als principiants un programa d’inici fàcil per jugar.

Consulteu el dipòsit GitHub del projecte per obtenir el codi font complet:

Subministraments

  • 2 x WS2812B
  • 1 x 5v zumbador
  • 1 x placa de sortida micro USB
  • 1 x tauler USB femení tipus A.
  • Imant de neodimi de 8 x 3 mm x 1,8 mm

Pas 1: electrònica

Electrònica
Electrònica
Electrònica
Electrònica
Electrònica
Electrònica

L’electrònica aquí és molt senzilla: he utilitzat 2 LED adreçables (WS2812B), brunzidor i connector micro USB. Tot es connecta segons l’esquema adjunt.

Al costat d’Arduino, només és un simple connector USB tipus A que es connecta a 5v, GND i els pins 8 i 9.

Pas 2: Impressió 3D de la funda

Impressió 3D de la funda
Impressió 3D de la funda
Impressió 3D de la funda
Impressió 3D de la funda
Impressió 3D de la funda
Impressió 3D de la funda

He dissenyat una funda senzilla que conté l'electrònica amb dues ranures per als signes acrílics. Al voltant dels LED he col·locat suport per als signes perquè no s'inclinin. A la part inferior de la funda he col·locat 4 imants de manera que es pot adaptar fàcilment al muntatge de la pantalla.

Imprimiu un de cada fitxer stl.

Pas 3: acrílic canta el gravat

Acrílic Canta Gravat
Acrílic Canta Gravat
Acrílic Canta Gravat
Acrílic Canta Gravat
Acrílic Canta Gravat
Acrílic Canta Gravat
Acrílic Canta Gravat
Acrílic Canta Gravat

He utilitzat la meva màquina CNC d’escriptori, SainSmart CNC 3018-PROVer. He cercat icones gratuïtes i les he convertit en vector amb el programari inkview

Pas 4: Programació

Programació
Programació

Aquí tenim l’aplicació del client que és C # (per a Windows) i el codi Arduino. Els podeu trobar aquí.

Per controlar quan s’utilitza la càmera o el micròfon, estic supervisant el camí següent al registre del Windows: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / webcam

i

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

Cada vegada que rebem una notificació de canvis, hem de buscar canvis a l’arbre. Quan s’utilitza el dispositiu, LastUsedTimeStop és 0, de manera que la cerquem i analitzem la clau per obtenir el nom de l’aplicació que el mostri a la notificació.

La comunicació entre l’Arduino i el programa C # es fa via sèrie. Els missatges són JSON, de manera que serà fàcil migrar la comunicació a una altra cosa si volem fer-ho en el futur.

Recomanat: