Sadržaj:
- Pribor
- Korak 1: Elektronika
- Korak 2: 3D ispis kućišta
- Korak 3: Akril pjeva graviranje
- Korak 4: Programiranje
Video: S.H.I.E.L.D - Gleda li vas netko?: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Vidio sam mnogo videa posramljenih ljudi kada nisu primijetili da im je uključen mikrofon ili kamera, i to mi je dalo ideju za ovaj projekt.
Napisao sam jednostavnu aplikaciju u C# koja otkriva kada se koristi kamera ili mikrofon i prikazuje obavijest s nazivom programa. Osim toga, imam jednostavnu ploču s 2 LED diode WS2812B i zujalicom koja pišti i svijetli kada primi obavijest od softvera.
Hardver se temelji na Arduinu, a komunikacija se vrši serijski kako bi bila jednostavna i omogućila početnicima jednostavan program za početak igranja.
Za potpuni izvorni kod provjerite spremište projekta GitHub:
Pribor
- 2 x WS2812B
- 1 x 5v zujalica
- 1 x Micro USB ploča za razbijanje
- 1 x ženska USB utičnica tipa A
- 8 x 3 mm x 1,8 mm kružni neodimijski magnet
Korak 1: Elektronika
Ovdje je elektronika vrlo jednostavna. Koristio sam 2 adresabilne LED diode (WS2812B), zujalicu i mikro USB priključak. Sve je ožičeno prema priloženoj shemi.
Sa strane Arduina, to je samo jednostavan USB priključak tipa A koji se spaja na 5v, GND i pinove 8 i 9.
Korak 2: 3D ispis kućišta
Dizajnirao sam jednostavno kućište koje sadrži elektroniku s dva proreza za akrilne znakove. Oko LED dioda postavio sam podršku za znakove kako se ne bi nagnuli. Na dno kućišta postavio sam 4 magneta tako lako se može uklopiti u nosač na ekranu.
Ispišite jednu od svake stl datoteke.
Korak 3: Akril pjeva graviranje
Koristio sam svoj stolni CNC stroj, SainSmart CNC 3018-PROVer. Tražio sam besplatne ikone i pretvorio ih u vektorske pomoću softvera za inkview
Korak 4: Programiranje
Ovdje imamo aplikaciju na strani klijenta koja je C# (za Windows) i Arduino kôd. Možete ih pronaći ovdje.
Za nadzor korištenja kamere ili mikrofona, pratim sljedeći put u Windows registru: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / webcam
i
HKEY_CURRENT_USER / SOFTVER / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / mikrofon
Svaki put kad dobijemo obavijest o promjeni moramo tražiti promjene u stablu. Kad se uređaj koristi, LastUsedTimeStop je 0, pa ga tražimo i raščlanimo ključ kako bi se naziv aplikacije prikazao u obavijesti.
Komunikacija između Arduina i C# programa odvija se serijski. Poruke su JSON pa će biti lako premjestiti komunikaciju na nešto drugo ako to želimo učiniti u budućnosti.
Preporučeni:
Saznajte kada je netko ušao u sobu pomoću radarskog senzora Xyc-wb-dc: 7 koraka
Saznajte kada je netko ušao u prostoriju pomoću radarskog senzora Xyc-wb-dc: U ovom ćemo vodiču naučiti kako saznati kada je netko ušao u prostoriju pomoću RTC modula, radarskog senzora xyc-wb-dc, OLED zaslona i arduina. demonstracijski video
Tripwire automatski minimizira kartice kad netko prođe: 3 koraka
Tripwire automatski minimizira kartice kad netko prođe Autor: Uvijek zapuštate računalo i brinete li se da vas ne uhvate? Ne više jer ćemo danas napraviti tripwire koji automatski minimizira vaše kartice kad netko prođe.Ovaj projekt uglavnom sadrži dva modula RECEIVER (Rx) a
Saznajte kada je netko ušao u sobu: 7 koraka
Saznajte kad je netko ušao u sobu: U ovom ćemo vodiču naučiti kako saznati kada je netko ušao u prostoriju pomoću RTC modula, PIR senzora, OLED zaslona i arduina. Pogledajte demonstracijski video
Netko me voli Sat lokacije: 6 koraka (sa slikama)
Netko me voli Sat o lokaciji: S voljenima u inozemstvu ili izvan države ništa ne govori da razmišljam o vama bolje nego da uvijek znam koliko je sati za njih! Moji penzionisani tazbovi su se spremali služiti crkvenu misiju u Berlinu, Njemačka, a moja supruga je došla do
Žute točke misterije: špijunira li vas vaš pisač?: 5 koraka (sa slikama)
Žute tajanstvene točke: Špijunira li vas vaš pisač ?: Zamislite da svaki put kada ispisujete dokument, on automatski uključuje tajni kôd koji bi se mogao koristiti za identifikaciju pisača - i, potencijalno, osobe koja ga je koristila. Zvuči kao nešto iz špijunskog filma, zar ne? Nažalost, scenarij