Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Ηλεκτρονικά
- Βήμα 2: Τρισδιάστατη εκτύπωση της θήκης
- Βήμα 3: Χαρακτική ακρυλικών τραγουδιών
- Βήμα 4: Προγραμματισμός
Βίντεο: S.H.I.E.L.D - Σας παρακολουθεί κάποιος ;: 4 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Είδα πολλά βίντεο ντροπιασμένων ανθρώπων όταν δεν παρατήρησαν ότι ήταν ενεργοποιημένο το μικρόφωνο ή η κάμερα και μου έδωσε την ιδέα για αυτό το έργο.
Έχω γράψει μια απλή εφαρμογή στο 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, οπότε θα είναι εύκολο να μεταφέρουμε την επικοινωνία σε κάτι άλλο, αν θέλουμε να το κάνουμε στο μέλλον.
Συνιστάται:
Μάθετε πότε κάποιος μπήκε σε ένα δωμάτιο χρησιμοποιώντας αισθητήρα ραντάρ Xyc-wb-dc: 7 βήματα
Μάθετε πότε κάποιος μπήκε σε ένα δωμάτιο χρησιμοποιώντας αισθητήρα ραντάρ Xyc-wb-dc: Σε αυτό το σεμινάριο θα μάθουμε πώς να μάθετε πότε κάποιος μπήκε σε ένα δωμάτιο χρησιμοποιώντας μονάδα RTC, αισθητήρα ραντάρ xyc-wb-dc, οθόνη OLED και arduino. Παρακολουθήστε ένα βίντεο επίδειξης
Το Tripwire ελαχιστοποιεί αυτόματα τις καρτέλες όταν κάποιος περπατάει: 3 βήματα
Το Tripwire ελαχιστοποιεί αυτόματα τις καρτέλες όταν κάποιος περπατά Από: Μήπως χαλαρώνετε πάντα στον υπολογιστή σας και ανησυχείτε μήπως καταστραφεί; Όχι πια γιατί σήμερα θα κάνουμε ένα τρίχωμα το οποίο ελαχιστοποιεί αυτόματα τις καρτέλες σας όταν κάποιος περνάει. Αυτό το έργο περιέχει κυρίως δύο ενότητες RECEIVER (Rx) a
Μάθετε πότε κάποιος μπήκε σε ένα δωμάτιο: 7 βήματα
Μάθετε πότε κάποιος μπήκε σε ένα δωμάτιο: Σε αυτό το σεμινάριο θα μάθουμε πώς να μάθετε πότε κάποιος μπήκε σε ένα δωμάτιο χρησιμοποιώντας μονάδα RTC, αισθητήρα PIR, οθόνη OLED και arduino. Δείτε ένα βίντεο επίδειξης
Ένα ρολόι γυμναστικής που μπορεί να παρακολουθεί την ανάπτυξη των βακτηρίων: 14 βήματα
Ένα ρολόι γυμναστικής που μπορεί να παρακολουθεί την ανάπτυξη των βακτηρίων: Τα βακτήρια παίζουν σημαντικό ρόλο στη ζωή μας. Θα μπορούσαν να είναι ευεργετικά και να μας δώσουν φάρμακα, μπύρα, συστατικά τροφίμων κ.λπ. Η συνεχής παρακολούθηση της φάσης ανάπτυξης και η συγκέντρωση των βακτηριακών κυττάρων είναι μια κρίσιμη διαδικασία. Αυτό είναι ένα σημαντικό ρο
Κάποιος με αγαπά Ρολόι τοποθεσίας: 6 βήματα (με εικόνες)
Κάποιος με αγαπά το ρολόι τοποθεσίας: Με αγαπημένα πρόσωπα στο εξωτερικό ή εκτός κράτους τίποτα δεν λέει ότι σκέφτομαι για εσάς καλύτερα από το να ξέρω πάντα τι ώρα είναι γι 'αυτούς! Οι συνταξιούχοι πεθεροί μου ετοιμαζόταν να υπηρετήσει μια εκκλησιαστική αποστολή στο Βερολίνο της Γερμανίας και η σύζυγός μου κατέληξε στο