INHOUDSOPGAWE:

S.H.I.E.L.D - Hou iemand jou dop ?: 4 stappe (met prente)
S.H.I.E.L.D - Hou iemand jou dop ?: 4 stappe (met prente)

Video: S.H.I.E.L.D - Hou iemand jou dop ?: 4 stappe (met prente)

Video: S.H.I.E.L.D - Hou iemand jou dop ?: 4 stappe (met prente)
Video: БОЛЬШОЙ ФИЛЬМ ПРО ДАГЕСТАН: Махачкала. Жизнь в горных аулах. Сулакский каньон. Шамильский район 2024, November
Anonim
S. H. I. E. L. D - Hou iemand jou dop?
S. H. I. E. L. D - Hou iemand jou dop?

Ek het baie video's van verleë mense gesien toe hulle nie agterkom dat hul mikrofoon of kamera aan was nie, en dit het my die idee gegee van hierdie projek.

Ek het 'n eenvoudige toepassing in C# geskryf wat opspoor wanneer die kamera of mikrofoon gebruik word, en 'n kennisgewing met die programnaam verskyn. Boonop het ek 'n eenvoudige bord met 2 WS2812B LED's en 'n zoemer wat piep en brand wanneer dit kennisgewing van die sagteware ontvang.

Die hardeware is op Arduino gebaseer en die kommunikasie vind plaas deur middel van 'n reeks om dit eenvoudig te hou en beginners 'n maklike beginprogram te maak.

Kyk na die projek GitHub -bewaarplek vir volledige bronkode:

Voorrade

  • 2 x WS2812B
  • 1 x 5v gonser
  • 1 x Micro USB -uitbreekbord
  • 1 x vroulike USB tipe A -uitbreekbord
  • 8 x 3 mm x 1,8 mm sirkel neodymium magneet

Stap 1: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Die elektronika hier is baie eenvoudig. Ek het 2 aanspreekbare LED's (WS2812B), 'n zoemer en 'n mikro -USB -aansluiting gebruik. Alles word bedraad volgens die aangehegte skema.

Aan die Arduino -kant is dit net 'n eenvoudige USB -tipe A -aansluiting wat verbind kan word met 5v, GND en penne 8 en 9.

Stap 2: 3D -afdruk van die saak

3D -afdruk van die saak
3D -afdruk van die saak
3D -afdruk van die saak
3D -afdruk van die saak
3D -afdruk van die saak
3D -afdruk van die saak

Ek het 'n eenvoudige omhulsel ontwerp wat die elektronika bevat met twee splete vir die akrieltekens. Om die LED's het ek ondersteuning vir die tekens aangebring sodat hulle nie kan kantel nie. In die onderkant van die omhulsel het ek 4 magnete geplaas dit kan maklik by die houer op die skerm pas.

Druk een van elke stl -lêer af.

Stap 3: Akriel sing gravure

Akriel sing gravure
Akriel sing gravure
Akriel sing gravure
Akriel sing gravure
Akriel sing gravure
Akriel sing gravure
Akriel sing gravure
Akriel sing gravure

Ek het my desktop-CNC-masjien, SainSmart CNC 3018-PROVer, gebruik. Ek het gratis ikone gesoek en dit in vector omgeskakel met inkview-sagteware

Stap 4: Programmering

Programmering
Programmering

Hier het ons die kliëntkant -toepassing, C# (vir Windows) en die Arduino -kode, wat u hier kan vind.

Om te monitor wanneer die kamera of mikrofoon gebruik word, monitor ek die volgende pad in Windows -register: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / webcam

en

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

Elke keer as ons veranderingskennisgewing kry, moet ons in die boom na veranderings soek. As die toestel gebruik word, is die LastUsedTimeStop 0, so ons soek daarna en ontleed die sleutel om die programnaam te laat verskyn in die kennisgewing.

Die kommunikasie tussen die Arduino en die C# -program is via reeks. Die boodskappe is JSON, so dit sal maklik wees om die kommunikasie na iets anders te migreer as ons dit in die toekoms wil doen.

Aanbeveel: