Πίνακας περιεχομένων:

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 βήματα (με εικόνες)
Βίντεο: 5 πράγματα που πρέπει να κάνεις στο σεξ για να κολλήσει μαζί σου 2024, Νοέμβριος
Anonim
S. H. I. E. L. D - Σας παρακολουθεί κάποιος
S. H. I. E. L. D - Σας παρακολουθεί κάποιος

Είδα πολλά βίντεο ντροπιασμένων ανθρώπων όταν δεν παρατήρησαν ότι ήταν ενεργοποιημένο το μικρόφωνο ή η κάμερα και μου έδωσε την ιδέα για αυτό το έργο.

Έχω γράψει μια απλή εφαρμογή στο C# που ανιχνεύει πότε χρησιμοποιείται η κάμερα ή το μικρόφωνο και εμφανίζει μια ειδοποίηση με το όνομα του προγράμματος. Επιπλέον, έχω έναν απλό πίνακα με 2 LED WS2812B και βομβητή που ηχεί και ανάβει όταν λαμβάνει ειδοποίηση από το λογισμικό.

Το υλικό βασίζεται σε Arduino και η επικοινωνία γίνεται μέσω σειριακού περιεχομένου για να είναι απλό και να επιτρέπεται στους αρχάριους ένα εύκολο πρόγραμμα εκκίνησης.

Παρακαλώ ελέγξτε το αποθετήριο του έργου GitHub για πλήρη πηγαίο κώδικα:

Προμήθειες

  • 2 x WS2812B
  • Βομβητής 1 x 5v
  • 1 x Micro USB breakout board
  • 1 x Γυναικεία πλακέτα USB τύπου Α
  • Κύκλος μαγνήτης νεοδυμίου 8 x 3mm x 1,8mm

Βήμα 1: Ηλεκτρονικά

ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ

Τα ηλεκτρονικά εδώ είναι πολύ απλά Έχω χρησιμοποιήσει 2 διευθύνσιμες λυχνίες LED (WS2812B), βομβητή και υποδοχή micro USB. Όλα είναι συνδεδεμένα σύμφωνα με το συνημμένο σχήμα.

Από την πλευρά του Arduino, είναι απλά ένας απλός σύνδεσμος USB τύπου Α που συνδέεται με 5v, GND και ακίδες 8 & 9.

Βήμα 2: Τρισδιάστατη εκτύπωση της θήκης

Τρισδιάστατη εκτύπωση της θήκης
Τρισδιάστατη εκτύπωση της θήκης
Τρισδιάστατη εκτύπωση της θήκης
Τρισδιάστατη εκτύπωση της θήκης
Τρισδιάστατη εκτύπωση της θήκης
Τρισδιάστατη εκτύπωση της θήκης

Έχω σχεδιάσει μια απλή θήκη που περιέχει τα ηλεκτρονικά με δύο σχισμές για τα ακρυλικά σημάδια. Γύρω από τις λυχνίες LED έχω τοποθετήσει υποστήριξη για τις πινακίδες ώστε να μην γέρνουν. Στο κάτω μέρος της θήκης έχω τοποθετήσει 4 μαγνήτες μπορεί να χωρέσει εύκολα στη βάση της οθόνης.

Εκτυπώστε ένα από κάθε αρχείο stl.

Βήμα 3: Χαρακτική ακρυλικών τραγουδιών

Χαρακτική ακρυλικών τραγουδιών
Χαρακτική ακρυλικών τραγουδιών
Χαρακτική ακρυλικών τραγουδιών
Χαρακτική ακρυλικών τραγουδιών
Χαρακτική ακρυλικών τραγουδιών
Χαρακτική ακρυλικών τραγουδιών
Χαρακτική ακρυλικών τραγουδιών
Χαρακτική ακρυλικών τραγουδιών

Χρησιμοποίησα τη μηχανή CNC της επιφάνειας εργασίας μου, SainSmart CNC 3018-PROVer. Έχω ψάξει για δωρεάν εικονίδια και τα μετατρέπω σε διάνυσμα με λογισμικό inkview

Βήμα 4: Προγραμματισμός

Προγραμματισμός
Προγραμματισμός

Εδώ έχουμε την εφαρμογή πελάτη που είναι C# (για Windows) και τον κώδικα Arduino. Μπορείτε να τα βρείτε εδώ.

Για παρακολούθηση της χρήσης της κάμερας ή του μικροφώνου, παρακολουθώ την ακόλουθη διαδρομή στο Μητρώο των Windows: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / κάμερα web

και

HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / μικρόφωνο

Κάθε φορά που λαμβάνουμε ειδοποίηση αλλαγής πρέπει να αναζητούμε αλλαγές στο δέντρο. Όταν χρησιμοποιείται η συσκευή, το LastUsedTimeStop είναι 0, οπότε το αναζητάμε και αναλύουμε το κλειδί για να εμφανιστεί το όνομα της εφαρμογής στην ειδοποίηση.

Η επικοινωνία μεταξύ του Arduino και του προγράμματος C# γίνεται μέσω σειριακών. Τα μηνύματα είναι JSON, οπότε θα είναι εύκολο να μεταφέρουμε την επικοινωνία σε κάτι άλλο, αν θέλουμε να το κάνουμε στο μέλλον.

Συνιστάται: