Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Φτιάξτε το PCB σας
- Βήμα 2: Φτιάξτε τον αισθητήρα σας
- Βήμα 3: Εκτυπώστε τη θήκη σας
- Βήμα 4: Προγραμματίστε το Arduino σας
- Βήμα 5: Δείξτε μας την έκδοσή σας του QeMotion
Βίντεο: QeMotion - Παρακολούθηση κίνησης για κάθε ακουστικό!: 5 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ:
Αυτή η συσκευή σας επιτρέπει να χρησιμοποιήσετε την κίνηση του κεφαλιού σας για να ενεργοποιήσετε γεγονότα σε οποιοδήποτε βιντεοπαιχνίδι. Λειτουργεί παρακολουθώντας την κίνηση του κεφαλιού σας (ή το ακουστικό από αυτή την άποψη) και ενεργοποιώντας πατήματα πληκτρολογίου για ορισμένες κινήσεις. Έτσι, ο υπολογιστής σας βλέπει αυτήν τη συσκευή ως ένα τυπικό πληκτρολόγιο. Αργότερα μάλλον θα προσθέσω υποστήριξη για joystick και gamepad.
Η πιο συχνά χρησιμοποιούμενη κίνηση που βρήκα κατάλληλη εδώ (είναι ο λόγος που ξεκίνησα αυτό το έργο στην αρχή) είναι η κλίση. Σε παιχνίδια όπως το PUBG, το Tom Clancy's Rainbow Six Siege, το Insurgency και πολλά άλλα μπορείτε να γείρετε αριστερά ή δεξιά για να κορυφωθείτε στις γωνίες χωρίς να δώσετε στον εχθρό μια μεγάλη περιοχή -στόχο. Δυσκολεύτηκα να πατήσω τα συνηθισμένα κουμπιά "Q" & "E" επειδή τα δάχτυλά μου ήταν ήδη απασχολημένα με την τυπική κίνηση (wasd) και το σκύψιμο…
Λειτουργίες:
Το λογισμικό εφαρμόζει "τρόπους" για να επιλέξει μεταξύ ρυθμίσεων (κινήσεις και πατήματα πλήκτρων) για διαφορετικά παιχνίδια. Οι ρυθμίσεις που αναφέρονται στην "επισκόπηση" (αριστερά και δεξιά κλίση για "E" και "Q") είναι ήδη προ -προγραμματισμένες στη λειτουργία 2. Για εναλλαγή μεταξύ διαφορετικών τρόπων λειτουργίας χρειάζεστε τουλάχιστον ένα κουμπί στο Arduino (η προεπιλογή 14 είναι προεπιλεγμένη για τη λειτουργία κουμπί), αλλά αν δεν σας αρέσει, μπορείτε απλά να ορίσετε την προεπιλεγμένη λειτουργία στον κώδικα. (Λειτουργία ρύθμισης = 2 για την αναφερόμενη ρύθμιση)
Ξεκινώντας:
Αυτό το έργο μπορεί εύκολα να γίνει το απόγευμα. Τα περισσότερα από τα εξαρτήματα που έχω χρησιμοποιήσει δεν είναι απαραίτητα, μπορείτε να τρέξετε με το Arduino, τον αισθητήρα, λίγο σύρμα και ένα breadboard!
Εναλλακτικά στο Arduino Pro Micro μπορείτε να χρησιμοποιήσετε οποιοδήποτε Arduino με τον ελεγκτή ATmega32u4, όπως το Leonardo για παράδειγμα. Αυτός ο ελεγκτής είναι απαραίτητος επειδή υποστηρίζει εγγενή USB. Διαφορετικά δεν θα μπορεί να λειτουργήσει ως πληκτρολόγιο/joystick/gamepad.
Προμήθειες
Είδη πρώτης ανάγκης:
- Arduino Pro Micro
- MPU6050 Breakout Board
- Σύρμα
Προαιρετικός:
- Proto PCB
- Κουμπιά & LED
- Πρωτότυπο qeMotion PCB (σύντομα)
- Τρισδιάστατα τυπωμένα μέρη
Βήμα 1: Φτιάξτε το PCB σας
Δεν χρειάζεται όλα αυτά τα LED και τα κουμπιά. Δεν χρειάζεται καν το PCB. Μπορείτε να βάλετε τα πάντα σε ένα breadboard εάν αυτό είναι πιο εύκολο για εσάς.
Βασικές συνδέσεις:
Pin 3 (SDA) Arduino - SDA σε μονάδα MPU
Pin 2 (SCL) Arduino - SCL σε μονάδα MPU
Καρφίτσωμα VCC Arduino - VCC σε μονάδα MPU
Καρφιτσώστε GND Arduino - GND σε μονάδα MPU
Πρόσθετες συνδέσεις:
Κουμπιά για καρφίτσες 14 & 15
LED για καρφίτσες 4, 5, 6, 7, 9, 16 (μπορείτε να χρησιμοποιήσετε τρανζίστορ για LED υψηλής έντασης)
qeMotion PCB: (σύντομα)
Αυτό δεν υπάρχει ακόμα, αλλά πιθανότατα θα σχεδιάσω ένα προσαρμοσμένο PCB για αυτό το έργο το οποίο θα μπορεί να μεταφορτωθεί και ίσως ακόμη και να αγοραστεί.
Βήμα 2: Φτιάξτε τον αισθητήρα σας
Δεν χρειάζεται απαραίτητα να εκτυπώσετε μια θήκη για το MPU6050. Λυπάμαι που δεν μπορώ να παραδώσω μια εικόνα από το εσωτερικό και την καλωδίωση, αλλά κατά τη διάρκεια της συρρίκνωσης θερμότητας της θήκης PLA, εάν συγχωνευθούν μαζί και δεν μπορώ να την ξαναχωρίσω. (Τι ανόητος που είμαι…)
Η καλωδίωση είναι όπως στο παραπάνω βήμα, απλώς συνδέστε το SDA με τον πείρο SDA 2 στο Arduino και το ίδιο για το SCL (pin 3). Η ισχύς για τη μονάδα MPU μπορεί να ληφθεί από τον πείρο VCC και να γειωθεί από οποιονδήποτε πείρο GND στο Arduino.
Έχω χρησιμοποιήσει ένα παλιό καλώδιο USB επειδή έχει ωραία θωράκιση. Δεν ξέρω αν είναι απαραίτητο, αλλά λάβετε υπόψη ότι το πρωτόκολλο I2C δεν προορίζεται να χρησιμοποιηθεί σε τόσο μακριά καλώδια αλλά μάλλον σε PCB.
Βήμα 3: Εκτυπώστε τη θήκη σας
Αυτό δεν είναι απαραίτητο, αλλά αν έχετε πρόσβαση σε έναν τρισδιάστατο εκτυπωτή, μπορείτε να χρησιμοποιήσετε αυτό το σχέδιο.
Βήμα 4: Προγραμματίστε το Arduino σας
- Συνδέστε το Arduino στον υπολογιστή σας
- Μάθετε σε ποια θύρα COM είναι συνδεδεμένη (μπορείτε να τη βρείτε στη Διαχείριση συσκευών των Windows)
- Επιλέξτε COM -Port στο Arduino IDE [Εργαλεία -> Θύρα]
- Επιλέξτε τον πίνακα [Εργαλεία -> Πίνακας -> "Ο τύπος της πλακέτας σας"]
- Βεβαιωθείτε ότι έχετε εισαγάγει όλες τις απαραίτητες βιβλιοθήκες
- Σύντομο RES σε GND (αυτό θέτει το Arduino σε λειτουργία προγραμματισμού για μερικά δευτερόλεπτα)
- Ανεβάστε το σκίτσο σας!
Ο πιο πρόσφατος κώδικας μπορεί να βρεθεί στη σελίδα μου στο github:
github.com/lesterwilliam/qeMotion/blob/mas…
Βήμα 5: Δείξτε μας την έκδοσή σας του QeMotion
Θα χαρώ να δω την εκδοχή σας για το έργο qeMotion! Maybeσως είχατε μερικές υπέροχες ιδέες και περαιτέρω υλοποιήσεις, μοιραστείτε τις;)
Επίσης, αν θέλετε να μου αγοράσετε έναν καφέ, περισσότερα έργα μπορεί να εμφανιστούν γρηγορότερα.)
paypal.me/AdrianSchwizgebel?locale.x=de_DE
Πολλά ευχαριστώ!
Συνιστάται:
Μια απλή βάση για ένα ακουστικό Levitator MiniLev: 12 βήματα (με εικόνες)
A Simple Stand for a Acoustic Levitator MiniLev: Αυτό το έργο δεν θα ήταν δυνατό με το εκπληκτικό έργο που δημιούργησε ο Dr. Asier Marzo. https://www.instructables.com/Acoustic-Levitator/ Όπως όλα τα καλά έργα, αυτό ξεκίνησε απλά και μεγάλωσε όσο περνούσε ο καιρός. Μετά την ανάγνωση του Δρ Marzo intracta
Σύστημα Ambilight για κάθε είσοδο που συνδέεται στην τηλεόρασή σας. WS2812B Arduino UNO Raspberry Pi HDMI (Ενημερώθηκε στις 12.2019): 12 βήματα (με εικόνες)
Σύστημα Ambilight για κάθε είσοδο που συνδέεται στην τηλεόρασή σας. WS2812B Arduino UNO Raspberry Pi HDMI (Ενημερώθηκε στις 12.2019): Πάντα ήθελα να προσθέσω ambilight στην τηλεόρασή μου. Φαίνεται τόσο δροσερό! Τελικά το έκανα και δεν απογοητεύτηκα! Έχω δει πολλά βίντεο και πολλά σεμινάρια για τη δημιουργία ενός συστήματος Ambilight για την τηλεόρασή σας, αλλά δεν έχω βρει ποτέ ένα πλήρες σεμινάριο για το ακριβές μου παιδί
Μετατρέψτε οποιοδήποτε ακουστικό σε ένα αρθρωτό ακουστικό (μη παρεμβατικό) χωρίς να καταστρέψετε το ακουστικό .: 9 βήματα
Μετατρέψτε οποιοδήποτε ακουστικό σε ένα αρθρωτό ακουστικό (μη παρεμβατικό) Χωρίς να καταστρέψετε το ακουστικό .: Αυτή είναι μια ιδέα που είχα εκ των προτέρων αφού ένας φίλος μου έδωσε σπασμένα ακουστικά supercheap. Είναι ένα αρθρωτό μικρόφωνο που μπορεί να συνδεθεί μαγνητικά με σχεδόν όλα τα ακουστικά (μου αρέσει αυτό γιατί μπορώ να κάνω παιχνίδια με ακουστικά υψηλής ανάλυσης και επίσης
Μετατρέψτε το ακουστικό Bluetooth σε ενσύρματο ακουστικό Bluetooth: 5 βήματα (με εικόνες)
Μετατρέψτε το ακουστικό Bluetooth σε ενσύρματο ακουστικό Bluetooth: Σήμερα θα σας πω πώς να φτιάξετε ή να μετατρέψετε τα δικά σας ενσύρματα ακουστικά bluetooth. Ακολουθήστε το βήμα μου και είστε ένα βήμα πίσω για να το μετατρέψετε
Έξοδος ελεγχόμενης κίνησης - Από φωτεινή ένδειξη κίνησης: 6 βήματα
Έξοδος ελεγχόμενης κίνησης - Από ένα φως ανίχνευσης κίνησης: Φανταστείτε ότι είστε ένας κόλπος ή θεραπευτής που πηγαίνει στο πιο τρομακτικό σπίτι του μπλοκ. Αφού περάσετε από όλα τα γκούλια, τα φαντάσματα και τα νεκροταφεία, φτάνετε τελικά στο τελευταίο μονοπάτι. Μπορείτε να δείτε την καραμέλα σε ένα μπολ μπροστά σας! Αλλά ξαφνικά ένας γκο