Taula de continguts:
- Subministraments
- Pas 1: electrònica
- Pas 2: Impressió 3D de la funda
- Pas 3: acrílic canta el gravat
- Pas 4: Programació
Vídeo: S.H.I.E.L.D: algú et mira ?: 4 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
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
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
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
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ó
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:
Informeu-vos quan algú va entrar a una habitació mitjançant el sensor de radar Xyc-wb-dc: 7 passos
Informeu-vos quan algú va entrar a una habitació mitjançant el sensor de radar Xyc-wb-dc: en aquest tutorial aprendrem com esbrinar quan algú va entrar a una habitació mitjançant el mòdul RTC, el sensor de radar xyc-wb-dc, la pantalla OLED i l’arduino. vídeo de demostració
Tripwire minimitza automàticament les pestanyes quan algú camina per: 3 passos
Tripwire minimitza automàticament les pestanyes quan algú camina. Ja no, perquè avui farem un tripwire que minimitzarà automàticament les vostres pestanyes quan algú passi. Aquest projecte conté principalment dos mòduls RECEIVER (Rx) a
Esbrineu quan algú va entrar a una habitació: 7 passos
Esbrineu quan algú va entrar a una habitació: en aquest tutorial aprendrem com esbrinar quan algú va entrar a una habitació mitjançant el mòdul RTC, el sensor PIR, la pantalla OLED i l’arduino
Rellotge d’ubicació a algú que m’estima: 6 passos (amb imatges)
Rellotge d’ubicació d’algú que m’estima: amb els éssers estimats a l’estranger o fora de l’estat, res diu que penso en tu millor que sempre sabent quina hora és per a ells. Els meus sogres jubilats es preparaven per servir una missió eclesiàstica a Berlín, Alemanya, i la meva dona es va presentar amb el g
Punt de mira: 7 passos (amb imatges)
Spotlight: el projecte Spotlight intenta integrar un LED amb un &180; servo i 360 ° servo. Es pot ajustar mitjançant una aplicació per a Android i es guarden totes les dades i es pot accedir a una base de dades d’Azure SQL Server mitjançant una API de funcions d’Azure. És possible