Tartalomjegyzék:

S.H.I.E.L.D - figyel valaki?: 4 lépés (képekkel)
S.H.I.E.L.D - figyel valaki?: 4 lépés (képekkel)

Videó: S.H.I.E.L.D - figyel valaki?: 4 lépés (képekkel)

Videó: S.H.I.E.L.D - figyel valaki?: 4 lépés (képekkel)
Videó: Ремонт духового шкафа Частая проблема сбиваются программы Bauknecht 2024, November
Anonim
S. H. I. E. L. D - Figyel rád valaki?
S. H. I. E. L. D - Figyel rád valaki?

Sok videót láttam zavarban lévő emberekről, amikor nem vették észre, hogy a mikrofonjuk vagy a kamerájuk be van kapcsolva, és ez adta az ötletet ehhez a projekthez.

Írtam egy egyszerű alkalmazást a C# -ban, amely felismeri a kamera vagy a mikrofon használatát, és megjelenít egy értesítést a program nevével. Ezen kívül van egy egyszerű táblám, 2 WS2812B LED -del és hangjelzővel, amely sípol és világít, amikor értesítést kap a szoftvertől.

A hardver Arduino alapú, és a kommunikáció soros kapcsolaton keresztül történik, hogy egyszerű legyen, és a kezdők könnyen elindíthassák a játékot.

Kérjük, ellenőrizze a projekt GitHub adattárát a teljes forráskódért:

Kellékek

  • 2 x WS2812B
  • 1 x 5 V -os csengő
  • 1 x Micro USB törőlap
  • 1 db női USB A típusú megszakító kártya
  • 8 x 3 mm x 1,8 mm kör alakú neodímium mágnes

1. lépés: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Az elektronika itt nagyon egyszerű. Két címezhető LED -et (WS2812B), hangjelzőt és mikro USB -csatlakozót használtam. Minden a mellékelt séma szerint van bekötve.

Az Arduino oldalán ez csak egy egyszerű A típusú USB -csatlakozó, amely 5V -ra, GND -re és 8 -as és 9 -es csatlakozóra csatlakozik.

2. lépés: A tok 3D nyomtatása

A tok 3D nyomtatása
A tok 3D nyomtatása
A tok 3D nyomtatása
A tok 3D nyomtatása
A tok 3D nyomtatása
A tok 3D nyomtatása

Egy egyszerű tokot terveztem, amely tartalmazza az elektronikát, két réssel az akril jelekhez. A LED -ek köré támasztottam a jeleket, hogy ne dőljenek meg. A tok alján 4 mágnest helyeztem el könnyen illeszkedik a képernyőn lévő tartóhoz.

Nyomtasson ki egyet minden stl fájlból.

3. lépés: Akril gravírozás

Akril énekel gravírozás
Akril énekel gravírozás
Akril énekel gravírozás
Akril énekel gravírozás
Akril énekel gravírozás
Akril énekel gravírozás
Akril énekel gravírozás
Akril énekel gravírozás

Az asztali CNC gépemet, a SainSmart CNC 3018-PROVer-t használtam. Ingyenes ikonokat kerestem, és tintasugaras szoftverrel konvertáltam vektorrá

4. lépés: Programozás

Programozás
Programozás

Itt van az ügyféloldali alkalmazás, amely C# (Windows esetén) és az Arduino kód. Itt megtalálhatja őket.

A kamera vagy a mikrofon használatának megfigyeléséhez a Windows rendszerleíró adatbázisában a következő elérési utat figyelem:

és

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

Minden alkalommal, amikor értesítést kapunk a változásokról, meg kell keresnünk a fán a változásokat. Amikor eszközt használ, a LastUsedTimeStop értéke 0, ezért megkeressük és elemezzük a kulcsot, hogy az alkalmazás neve megjelenjen az értesítésben.

Az Arduino és a C# program közötti kommunikáció soros kapcsolaton keresztül történik. Az üzenetek JSON, így könnyű lesz áttelepíteni a kommunikációt valami másra, ha a jövőben ezt szeretnénk.

Ajánlott: