תוכן עניינים:

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 שלבים (עם תמונות)
וִידֵאוֹ: ככה זה כשיש לך חברה רוסיה 2024, נוֹבֶמבֶּר
Anonim
S. H. I. E. L. D - מישהו צופה בך?
S. H. I. E. L. D - מישהו צופה בך?

ראיתי הרבה סרטונים של אנשים נבוכים כשלא שמו לב שהמיקרופון או המצלמה שלהם דולקים, וזה נתן לי את הרעיון לפרויקט הזה.

כתבתי יישום פשוט ב- C# שמזהה מתי משתמשים במצלמה או במיקרופון ומעביר הודעה עם שם התוכנית. בנוסף, יש לי לוח פשוט עם 2 נוריות WS2812B וזמזם שמצפצף ונדלק כאשר הוא מקבל התראה מהתוכנה.

החומרה מבוססת על ארדואינו והתקשורת מתבצעת באמצעות סדרות כדי לשמור על הפשטות ולתת למתחילים תוכנית התחלה קלה לשחק איתה.

אנא בדוק את מאגר GitHub של הפרויקט לקבלת קוד מקור מלא:

אספקה

  • 2 x WS2812B
  • זמזם 1 x 5v
  • 1 x לוח פריצת מיקרו USB
  • 1 x לוח USB מסוג A נקבה
  • 8 x 3 מ"מ x 1.8 מ"מ מעגל ניאודימיום

שלב 1: אלקטרוניקה

מכשירי חשמל
מכשירי חשמל
מכשירי חשמל
מכשירי חשמל
מכשירי חשמל
מכשירי חשמל

האלקטרוניקה כאן מאוד פשוטה השתמשתי ב -2 נוריות ניתנות להתייחסות (WS2812B), באזר ומחבר מיקרו USB. הכל חוטי לפי הסכימה המצורפת.

בצד Arduino, זהו רק מחבר USB מסוג A פשוט המתחבר ל- 5v, GND וסיכות 8 & 9.

שלב 2: הדפסת תלת מימד

הדפסת תלת מימד
הדפסת תלת מימד
הדפסת תלת מימד
הדפסת תלת מימד
הדפסת תלת מימד
הדפסת תלת מימד

עיצבתי מארז פשוט המכיל את האלקטרוניקה עם שני חריצים לשלטים אקריליים. סביב הלדים הנחתי תמיכה בשלטים כדי שלא יטהו. בתחתית המארז הנחתי 4 מגנטים כך זה יכול להתאים להר על המסך בקלות.

הדפס אחד מכל קובץ stl.

שלב 3: אקריליק שר תחריט

תחריט שר אקריליק
תחריט שר אקריליק
תחריט שר אקריליק
תחריט שר אקריליק
תחריט שר אקריליק
תחריט שר אקריליק
תחריט שרים אקריליק
תחריט שרים אקריליק

השתמשתי במכונת ה- CNC השולחנית שלי, SainSmart CNC 3018-PROVer. חיפשתי סמלים בחינם והמירתי אותם לווקטור עם תוכנת inkview.

שלב 4: תכנות

תִכנוּת
תִכנוּת

כאן יש לנו את היישום בצד הלקוח שהוא C# (עבור Windows) ואת הקוד Arduino. אתה יכול למצוא אותם כאן.

כדי לעקוב אחר השימוש במצלמה או במיקרופון, אני עוקב אחר הנתיב הבא ברישום Windows: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / webcam

ו

HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / מיקרופון

בכל פעם שאנו מקבלים הודעת שינוי אנו צריכים לחפש בעץ אחר שינויים. כאשר המכשיר נמצא בשימוש, LastUsedTimeStop הוא 0, לכן אנו מחפשים אותו ומנתחים את המפתח בכדי לגרום לשם האפליקציה להופיע בהודעה.

התקשורת בין Arduino לתוכנית C# היא באמצעות סדרתי. ההודעות הן JSON כך שיהיה קל להעביר את התקשורת למשהו אחר אם נרצה לעשות זאת בעתיד.

מוּמלָץ: