Inhoudsopgave:
- Benodigdheden
- Stap 1: Elektronica
- Stap 2: 3D-printen van de behuizing
- Stap 3: Acryl zingt graveren
- Stap 4: Programmeren
Video: S.H.I.E.L.D - Kijkt iemand naar je?: 4 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Ik zag veel video's van mensen die in verlegenheid waren gebracht terwijl ze niet merkten dat hun microfoon of camera aan stond, en het bracht me op het idee voor dit project.
Ik heb een eenvoudige applicatie in C# geschreven die detecteert wanneer de camera of microfoon wordt gebruikt en een melding met de programmanaam laat verschijnen. Daarnaast heb ik een eenvoudig bord met 2 WS2812B LED's en zoemer die piept en oplicht wanneer hij een melding van de software ontvangt.
De hardware is gebaseerd op Arduino en de communicatie gebeurt via serieel om het simpel te houden en beginners een gemakkelijk startprogramma te geven om mee te spelen.
Bekijk de GitHub-repository van het project voor de volledige broncode:
Benodigdheden
- 2 x WS2812B
- 1 x 5v zoemer
- 1 x Micro USB breakout-bord
- 1 x vrouwelijk USB type A breakout-bord
- 8 x 3 mm x 1,8 mm cirkelvormige neodymiummagneet
Stap 1: Elektronica
De elektronica is hier heel eenvoudig. Ik heb 2 adresseerbare LED's (WS2812B), zoemer en micro-USB-connector gebruikt. Alles is bedraad volgens het bijgevoegde schema.
Aan de Arduino-kant is het gewoon een eenvoudige USB type A-connector die wordt aangesloten op 5v, GND en pinnen 8 & 9.
Stap 2: 3D-printen van de behuizing
Ik heb een eenvoudige behuizing ontworpen waarin de elektronica zit met twee sleuven voor de acrylborden. Rond de LED's heb ik steun geplaatst voor de borden zodat ze niet kantelen. In de bodem van de behuizing heb ik 4 magneten geplaatst zodat het past gemakkelijk op de houder op het scherm.
Druk een van elk stl-bestand af.
Stap 3: Acryl zingt graveren
Ik heb mijn desktop-CNC-machine gebruikt, SainSmart CNC 3018-PROVer. Ik heb naar gratis pictogrammen gezocht en deze naar vectoren geconverteerd met inkview-software
Stap 4: Programmeren
Hier hebben we de client-side applicatie die C# is (voor Windows) en de Arduino-code. Je kunt ze hier vinden.
Om te controleren wanneer de camera of microfoon wordt gebruikt, controleer ik het volgende pad in het Windows-register:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\webcam
en
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\microphone
Elke keer dat we een wijzigingsmelding krijgen, moeten we in de boomstructuur zoeken naar wijzigingen. Wanneer het apparaat wordt gebruikt, is de LastUsedTimeStop 0, dus we zoeken ernaar en ontleden de sleutel om de toepassingsnaam in de melding te krijgen.
De communicatie tussen de Arduino en het C#-programma is via serieel. De berichten zijn JSON, dus het zal gemakkelijk zijn om de communicatie naar iets anders te migreren als we dat in de toekomst willen doen.
Aanbevolen:
Tripwire minimaliseert automatisch het aantal tabbladen wanneer iemand langsloopt: 3 stappen
Tripwire minimaliseert automatisch het aantal tabbladen wanneer iemand langskomt: Zit u altijd achter uw computer en maakt u zich zorgen dat u betrapt wordt? Nu niet meer want vandaag gaan we een tripwire maken die je tabs automatisch minimaliseert als er iemand langsloopt. Dit project bevat voornamelijk twee modules RECEIVER (Rx) a
Achterkomen wanneer iemand een kamer binnenkwam: 7 stappen
Ontdek wanneer iemand een kamer binnenkwam: in deze tutorial leren we hoe je erachter kunt komen wanneer iemand een kamer binnenkwam met behulp van de RTC-module, PIR-sensor, OLED-display en arduino.Bekijk een demonstratievideo
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
Whack-a-iemand: 6 stappen (met afbeeldingen)
Whack-a-somebody: dit project was voor 'Creative Electronics', een 4e jaars module van Beng Electronics Engineering aan de Universiteit van Malaga, School of Telecommunications (www.etsit.uma.es). In deze instructable hebben we een gepersonaliseerde versie gemaakt van de Whack-a-mole
Kerstverlichting naar muziek met Arduino 9 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Kerstverlichting op muziek met Arduino: mijn vrouw en ik wilden onze eigen lichtshow maken voor de afgelopen feestdagen. Geïnspireerd door de twee onderstaande Instructables, hebben we besloten om dit jaar eindelijk aan de slag te gaan en onze camper te versieren. We wilden een alles-in-één con