Talaan ng mga Nilalaman:

S.H.I.E.L.D - Mayroon Bang Pinapanood Ka ?: 4 Mga Hakbang (na may Mga Larawan)
S.H.I.E.L.D - Mayroon Bang Pinapanood Ka ?: 4 Mga Hakbang (na may Mga Larawan)

Video: S.H.I.E.L.D - Mayroon Bang Pinapanood Ka ?: 4 Mga Hakbang (na may Mga Larawan)

Video: S.H.I.E.L.D - Mayroon Bang Pinapanood Ka ?: 4 Mga Hakbang (na may Mga Larawan)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Nobyembre
Anonim
S. H. I. E. L. D - Mayroon Bang Pinapanood Ka?
S. H. I. E. L. D - Mayroon Bang Pinapanood Ka?

Nakita ko ang maraming mga video ng mga nahihiya na tao nang hindi nila napansin na nakabukas ang kanilang mikropono o camera, at binigyan ako nito ng ideya sa proyektong ito.

Nagsulat ako ng isang simpleng application sa C # na nakita kung kailan ginagamit ang camera o mikropono at nag-pop ng isang notification na may pangalan ng programa. Bilang karagdagan, mayroon akong isang simpleng board na may 2 WS2812B LEDs at buzzer na beep at ilaw kapag nakakatanggap ito ng abiso mula sa software.

Ang hardware ay batay sa Arduino at ang komunikasyon ay ginagawa sa pamamagitan ng serial upang mapanatili itong simple at hayaan ang mga nagsisimula ng isang madaling programa sa pagsisimula upang i-play.

Mangyaring suriin ang imbakan ng proyekto GitHub para sa kumpletong source code:

Mga gamit

  • 2 x WS2812B
  • 1 x 5v Buzzer
  • 1 x Micro USB breakout board
  • 1 x Babae USB uri Isang breakout board
  • 8 x 3mm x 1.8mm bilog na neodymium magnet

Hakbang 1: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Ang electronics dito ay napaka-simple Gumamit ako ng 2 addressable LEDs (WS2812B), buzzer at micro USB konektor. Ang lahat ay naka-wire alinsunod sa nakalakip na iskema.

Sa panig ng Arduino, ito ay isang simpleng uri lamang ng USB na isang konektor na kumokonekta sa 5v, GND at mga pin na 8 & 9.

Hakbang 2: Pag-print ng Kaso ng 3D

Pagpi-print ng Kaso ng 3D
Pagpi-print ng Kaso ng 3D
Pagpi-print ng Kaso ng 3D
Pagpi-print ng Kaso ng 3D
Pagpi-print ng Kaso ng 3D
Pagpi-print ng Kaso ng 3D

Nagdisenyo ako ng isang simpleng kaso na naglalaman ng electronics na may dalawang slits para sa mga sign ng acrylic. Sa paligid ng mga LED ay naglagay ako ng suporta para sa mga palatandaan upang hindi sila ikiling. Sa ilalim ng kaso naglagay ako ng 4 na mga magnet madali itong magkakasya sa mount sa screen.

I-print ang isa sa bawat stl file.

Hakbang 3: Acrylic Sings Engraving

Acrylic Sings Engraving
Acrylic Sings Engraving
Acrylic Sings Engraving
Acrylic Sings Engraving
Acrylic Sings Engraving
Acrylic Sings Engraving
Acrylic Sings Engraving
Acrylic Sings Engraving

Ginamit ko ang aking desktop CNC machine, SainSmart CNC 3018-PROVer. Hinanap ko ang mga libreng icon at i-convert ang mga ito sa vector na may inkview software

Hakbang 4: Programming

Programming
Programming

Narito mayroon kaming aplikasyon sa panig ng kliyente na C # (para sa Windows) at ang Arduino code. Mahahanap mo sila dito.

Upang masubaybayan kung kailan ginagamit ang camera o mikropono, sinusubaybayan ko ang sumusunod na landas sa Windows Registry: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / webcam

at

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

Sa tuwing makakakuha kami ng notification sa pagbabago kailangan naming maghanap sa puno para sa mga pagbabago. Kapag ginagamit ang aparato, ang LastUsedTimeStop ay 0, kaya hinahanap namin ito at na-parse ang susi upang makuha ang pangalan ng application upang maipakita ito sa notification.

Ang komunikasyon sa pagitan ng Arduino at ng C # na programa ay sa pamamagitan ng serial. Ang mga mensahe ay JSON kaya madali itong ilipat ang komunikasyon sa ibang bagay kung nais nating gawin ito sa hinaharap.

Inirerekumendang: