INHOUDSOPGAWE:
- Voorrade
- Stap 1: Elektronika
- Stap 2: 3D -afdruk van die saak
- Stap 3: Akriel sing gravure
- Stap 4: Programmering
Video: S.H.I.E.L.D - Hou iemand jou dop ?: 4 stappe (met prente)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
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
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
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
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
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:
Vind uit wanneer iemand 'n kamer binnegaan met behulp van radarsensor Xyc-wb-dc: 7 stappe
Vind uit wanneer iemand 'n kamer betree met behulp van Radarsensor Xyc-wb-dc: In hierdie tutoriaal leer ons hoe om uit te vind wanneer iemand 'n kamer binnegekom het met behulp van RTC-module, radarsensor xyc-wb-dc, OLED-skerm en arduino. demonstrasie video
Steam Punk jou UPS om ure se uptime vir jou Wi-Fi-router te kry: 4 stappe (met foto's)
Steam Punk jou UPS om ure se spitstyd vir jou Wi-Fi-router te kry: daar is iets fundamenteel onaangenaams dat jou UPS sy 12V DC-batterykrag in 220V-wisselstroom kan omskakel, sodat die transformators met jou router en vesel ONT dit kan omskakel in 12V DC! U is ook teen die [tipies
NEST Jou Ou Termostaat: 4 Stappe (met Prente)
NESTE U ou termostaat: die verwarmingstelsel in my huis is waarskynlik so oud soos die huis self. Dit is ongeveer 30 jaar oud, wat goed is in terme van huisjare, maar wat die tegnologie betref, nogal vas in die ystydperk. Daar is twee hoofprobleme met kommersiële
Hoe om projeksiekaarte te doen met die Pi -dop: 9 stappe (met foto's)
Hoe om projeksiekaarte met die Pi -kap te doen: ons het inspirasie uit u projekte geneem en 'n tutoriaal vir projeksie -kartering gemaak met behulp van die Pi Cap. As u wil hê dat u projek draadloos via WiFi moet werk, is dit die tutoriaal vir u. Ons het MadMapper gebruik as 'n sagteware vir projeksie -kartering
Mystic Crystal Ball (dit vertel jou letterlik jou fortuin!): 3 stappe (met foto's)
Mystic Crystal Ball (Dit vertel jou letterlik jou fortuin!): Leer hoe om 'n waarsêende kristalbal te maak wat jou toekoms onthul wanneer dit aangeraak word! Die projek bestaan uit drie basiese dele en kan binne ongeveer vier uur gebou word. Materiaal: 1. Kapasitiewe aanraaksensor: 1 - Arduino Uno -mikrobeheerder 1