فهرست مطالب:

S.H.I.E.L.D - آیا کسی شما را تماشا می کند؟: 4 مرحله (همراه با تصاویر)
S.H.I.E.L.D - آیا کسی شما را تماشا می کند؟: 4 مرحله (همراه با تصاویر)

تصویری: S.H.I.E.L.D - آیا کسی شما را تماشا می کند؟: 4 مرحله (همراه با تصاویر)

تصویری: S.H.I.E.L.D - آیا کسی شما را تماشا می کند؟: 4 مرحله (همراه با تصاویر)
تصویری: چه کسی شما را مخفیانه دوست دارد؟ (تست شخصیت) - روزمیدیا | Rooz Media 2024, نوامبر
Anonim
S. H. I. E. L. D - آیا کسی شما را تماشا می کند؟
S. H. I. E. L. D - آیا کسی شما را تماشا می کند؟

من بسیاری از ویدئوهای افراد خجالت زده را دیدم که متوجه نشدن میکروفون یا دوربین آنها شده بود و ایده این پروژه را به من داد.

من یک برنامه ساده در C# نوشتم که تشخیص می دهد چه زمان از دوربین یا میکروفون استفاده می شود و یک اعلان با نام برنامه نشان می دهد. علاوه بر این ، من یک برد ساده با 2 LED WS2812B و یک زنگ صدا دارم که با دریافت اعلان از نرم افزار ، بوق می زند و روشن می شود.

سخت افزار مبتنی بر آردوینو است و ارتباط از طریق سریال انجام می شود تا ساده باشد و به مبتدیان اجازه می دهد تا برنامه ای آسان برای شروع بازی داشته باشند.

لطفاً مخزن پروژه GitHub را برای کد منبع کامل بررسی کنید:

تدارکات

  • 2 x WS2812B
  • زنگ 1 x 5 ولت
  • 1 عدد برد شکست Micro USB
  • 1 عدد برد خروجی USB نوع A زنانه
  • آهنربای نئودیمیوم دایره ای 8 * 3 میلی متر * 1.8 میلی متر

مرحله 1: الکترونیک

الکترونیک
الکترونیک
الکترونیک
الکترونیک
الکترونیک
الکترونیک

لوازم الکترونیکی در اینجا بسیار ساده است من از 2 LED آدرس پذیر (WS2812B) ، زنگ و اتصال میکرو USB استفاده کرده ام. همه چیز مطابق طرح پیوست سیم کشی شده است.

در سمت آردوینو ، فقط یک کانکتور USB نوع A ساده است که به 5v ، GND و پین 8 و 9 متصل می شود.

مرحله 2: چاپ سه بعدی قاب

چاپ سه بعدی قاب
چاپ سه بعدی قاب
چاپ سه بعدی قاب
چاپ سه بعدی قاب
چاپ سه بعدی قاب
چاپ سه بعدی قاب

من یک قاب ساده طراحی کرده ام که شامل وسایل الکترونیکی با دو شکاف برای علائم اکریلیک است. در اطراف LED ها من از علائم پشتیبانی می کنم تا کج نشوند. در پایین قاب من 4 آهن ربا قرار داده ام می تواند به راحتی روی پایه روی صفحه قرار گیرد.

یکی از هر فایل stl را چاپ کنید.

مرحله 3: حکاکی آکریلیک می خواند

آکریلیک حکاکی می کند
آکریلیک حکاکی می کند
آکریلیک حکاکی می کند
آکریلیک حکاکی می کند
آکریلیک حکاکی می کند
آکریلیک حکاکی می کند
آکریلیک حکاکی می کند
آکریلیک حکاکی می کند

من از دستگاه CNC رومیزی خود ، SainSmart CNC 3018-PROVer استفاده کردم. من آیکون های رایگان را جستجو کرده و آنها را با نرم افزار inkview به بردار تبدیل کرده ام

مرحله 4: برنامه نویسی

برنامه نويسي
برنامه نويسي

در اینجا ما برنامه سمت مشتری داریم که C# (برای Windows) و کد Arduino است. شما می توانید آنها را در اینجا پیدا کنید.

برای نظارت بر زمان استفاده از دوربین یا میکروفون ، من مسیر زیر را در رجیستری ویندوز نظارت می کنم: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / وب کم

و

HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / میکروفون

هر بار که اعلان تغییر را دریافت می کنیم ، باید درخت را برای تغییرات جستجو کنیم. هنگامی که از دستگاه استفاده می شود ، LastUsedTimeStop 0 است ، بنابراین ما آن را جستجو می کنیم و کلید را تجزیه می کنیم تا نام برنامه در اعلان نمایش داده شود.

ارتباط بین آردوینو و برنامه C# از طریق سریال است. پیام ها JSON هستند ، بنابراین اگر بخواهیم در آینده این کار را انجام دهیم ، انتقال ارتباط به چیز دیگری آسان خواهد بود.

توصیه شده: