Mục lục:

S.H.I.E.L.D - Có ai đó đang theo dõi bạn không ?: 4 bước (kèm hình ảnh)
S.H.I.E.L.D - Có ai đó đang theo dõi bạn không ?: 4 bước (kèm hình ảnh)

Video: S.H.I.E.L.D - Có ai đó đang theo dõi bạn không ?: 4 bước (kèm hình ảnh)

Video: S.H.I.E.L.D - Có ai đó đang theo dõi bạn không ?: 4 bước (kèm hình ảnh)
Video: 10 Dấu Hiệu Rõ Ràng Cho Thấy Có Ai Đó Đang Bí Mật Theo Dõi Điện Thoại Của Bạn 2024, Tháng mười một
Anonim
S. H. I. E. L. D - Có ai đó đang theo dõi bạn?
S. H. I. E. L. D - Có ai đó đang theo dõi bạn?

Tôi đã xem rất nhiều video về những người bối rối khi họ không nhận thấy rằng micrô hoặc máy ảnh của họ đang bật và điều đó đã cho tôi ý tưởng về dự án này.

Tôi đã viết một ứng dụng đơn giản trong C # để phát hiện khi nào máy ảnh hoặc micrô đang được sử dụng và bật ra thông báo có tên chương trình. Ngoài ra, tôi có một bảng đơn giản với 2 đèn LED WS2812B và còi kêu bíp và sáng lên khi nhận được thông báo từ phần mềm.

Phần cứng dựa trên Arduino và giao tiếp được thực hiện thông qua nối tiếp để giữ cho nó đơn giản và cho phép người mới bắt đầu một chương trình bắt đầu dễ dàng để chơi.

Vui lòng kiểm tra kho lưu trữ GitHub của dự án để biết mã nguồn hoàn chỉnh:

Quân nhu

  • 2 x WS2812B
  • 1 x 5v Buzzer
  • 1 x bảng đột phá Micro USB
  • 1 x Bảng mạch đột phá loại A USB dành cho nữ
  • Nam châm neodymium hình tròn 8 x 3mm x 1,8mm

Bước 1: Điện tử

Thiết bị điện tử
Thiết bị điện tử
Thiết bị điện tử
Thiết bị điện tử
Thiết bị điện tử
Thiết bị điện tử

Các thiết bị điện tử ở đây rất đơn giản, tôi đã sử dụng 2 đèn LED định địa chỉ (WS2812B), bộ rung và đầu nối micro USB. Mọi thứ đều có dây theo lược đồ đính kèm.

Ở phía Arduino, nó chỉ là một đầu nối USB loại A đơn giản kết nối với 5v, GND và chân 8 & 9.

Bước 2: In 3D vỏ máy

In 3D trường hợp
In 3D trường hợp
In 3D trường hợp
In 3D trường hợp
In 3D trường hợp
In 3D trường hợp

Tôi đã thiết kế một hộp đựng đơn giản có chứa các thiết bị điện tử với hai khe cho các biển báo acrylic. Xung quanh các đèn LED, tôi đã đặt giá đỡ cho các biển báo để chúng không bị nghiêng. nó có thể phù hợp với giá treo trên màn hình một cách dễ dàng.

In một trong mỗi tệp stl.

Bước 3: Khắc cánh Acrylic

Khắc cánh acrylic
Khắc cánh acrylic
Khắc cánh acrylic
Khắc cánh acrylic
Khắc cánh acrylic
Khắc cánh acrylic
Khắc cánh acrylic
Khắc cánh acrylic

Tôi đã sử dụng máy CNC để bàn của mình, SainSmart CNC 3018-PROVer. Tôi đã tìm kiếm các biểu tượng miễn phí và chuyển đổi chúng sang vector bằng phần mềm inkview

Bước 4: Lập trình

Lập trình
Lập trình

Ở đây chúng tôi có ứng dụng phía máy khách là C # (dành cho Windows) và mã Arduino. Bạn có thể tìm thấy chúng tại đây.

Để theo dõi khi máy ảnh hoặc micrô đang được sử dụng, tôi đang theo dõi đường dẫn sau trong Windows Registry: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / webcam

HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / micrô

Mỗi khi chúng tôi nhận được thông báo thay đổi, chúng tôi cần tìm kiếm trên cây để tìm các thay đổi. Khi thiết bị đang được sử dụng, LastUsedTimeStop là 0, vì vậy chúng tôi tìm kiếm nó và phân tích cú pháp phím để lấy tên ứng dụng hiển thị trong thông báo.

Giao tiếp giữa Arduino và chương trình C # là thông qua nối tiếp. Các thông báo là JSON nên sẽ dễ dàng chuyển giao tiếp sang thứ khác nếu chúng ta muốn làm như vậy trong tương lai.

Đề xuất: