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

Παρακολούθηση κεφαλής με απομακρυσμένη κάμερα Wii (War Thunder): 6 βήματα (με εικόνες)
Παρακολούθηση κεφαλής με απομακρυσμένη κάμερα Wii (War Thunder): 6 βήματα (με εικόνες)

Βίντεο: Παρακολούθηση κεφαλής με απομακρυσμένη κάμερα Wii (War Thunder): 6 βήματα (με εικόνες)

Βίντεο: Παρακολούθηση κεφαλής με απομακρυσμένη κάμερα Wii (War Thunder): 6 βήματα (με εικόνες)
Βίντεο: Part 1 - Anne of the Island Audiobook by Lucy Maud Montgomery (Chs 01-10) 2024, Νοέμβριος
Anonim
Image
Image
Lasercut RC Halftrack
Lasercut RC Halftrack

Από JackCarter> Κατεβάστε τα μοντέλα μου εδώ <Ακολουθήστε περισσότερα από τον συγγραφέα:

Lasercut RC Halftrack
Lasercut RC Halftrack
Αρμονικός αναλυτής: Σχεδιαστής σήματος μηχανικού λέιζερ
Αρμονικός αναλυτής: Σχεδιαστής σήματος μηχανικού λέιζερ
Αρμονικός αναλυτής: Σχεδιαστής σήματος μηχανικού λέιζερ
Αρμονικός αναλυτής: Σχεδιαστής σήματος μηχανικού λέιζερ
Lasercut RC Comet Tank
Lasercut RC Comet Tank
Lasercut RC Comet Tank
Lasercut RC Comet Tank

Σχετικά με: Λατρεύω τις δεξαμενές, τις λέιζερ και τις δεξαμενές με λέιζερ Περισσότερα για το JackCarter »

Γεια σε όλους ! Θέλω να μοιραστώ μαζί σας το πρώτο μου πραγματικά ολοκληρωμένο έργο Arduino. Προσπάθησα να κάνω ένα είδος σπιτικής επαυξημένης πραγματικότητας. Επιτρέψτε μου να σας το εξηγήσω:

Είναι βασικά ένα σύστημα που χρησιμοποιεί μια κάμερα για να παρακολουθεί τις κινήσεις του κεφαλιού σας για να το προσαρμόσει ως άξονα χειριστηρίου Χ και Υ. Μέχρι εκεί, το έργο μπορεί να προσαρμοστεί σε οποιοδήποτε παιχνίδι θέλετε.

Στη συνέχεια, θα συνδέσουμε αυτούς τους άξονες με την κίνηση του κεφαλιού στις ρυθμίσεις του War Thunder, για να δώσουμε λίγο περισσότερες αισθήσεις στην προβολή του πιλοτηρίου.

Για να φτιάξετε αυτό το έργο, θα χρειαστείτε:

  • Ένα Arduino Uno (η βιβλιοθήκη joystick λειτουργεί μόνο με αυτά, αλλά μπορείτε να το κάνετε να λειτουργεί με πολλούς άλλους τρόπους),
  • Μια απομακρυσμένη κάμερα Wii (συνιστώ πραγματικά να πάρετε ένα παλιό τηλεχειριστήριο, μην αγοράσετε καινούργιο, επειδή είναι ακόμα ακριβό),
  • Αντίσταση 100 kΩ,
  • Ένας πυκνωτής 100 nF,
  • Ταλαντωτής 25MHz (4 ακίδες),
  • Ένα LED IR,
  • Ένα κελί κουμπιού 3V (για να τροφοδοτήσει το LED),
  • Λίγο breadboard (17 τρύπες για να συγκρατούν τα εξαρτήματα και την κάμερα, 2 φορές περισσότερο για να χωρέσει το Nano (αν χρησιμοποιήσατε αυτό)),
  • Κάποια σύρματα και υλικά συγκόλλησης.

Θέλω να ευχαριστήσω τον Eric Jacob με το Instructable Wii Remote IR Camera Hack With Arduino Interface που μου έδωσε αυτή την ιδέα.

Βήμα 1: Εξαγάγετε την κάμερα από το τηλεχειριστήριο Wii

Εξαγάγετε την κάμερα από το τηλεχειριστήριο Wii
Εξαγάγετε την κάμερα από το τηλεχειριστήριο Wii
Εξαγάγετε την κάμερα από το τηλεχειριστήριο Wii
Εξαγάγετε την κάμερα από το τηλεχειριστήριο Wii

Πήρα ένα παλιό σπασμένο τηλεχειριστήριο Wii και σας προτείνω να κάνετε το ίδιο. Μπορείτε ακόμα να αγοράσετε ένα, αλλά θα σας κοστίσει περίπου 40 $ (ακριβά!) Νομίζω. Το τηλεχειριστήριο είναι σφραγισμένο με τέσσερις σταυρούς 3 μυτερών. Βρείτε το κατάλληλο εργαλείο ή συνθλίψτε το πλαίσιο. Βλέπεις την τετράγωνη κάμερα; Το ξεπούλησε! (Προσπάθησα αλλά δεν ήθελα να κάψω την κάμερα. Συγκόλλησα καλώδια απευθείας στο απομακρυσμένο PCB)

Βήμα 2: Προσθέστε τα εξαρτήματα

Προσθέστε τα εξαρτήματα
Προσθέστε τα εξαρτήματα
Προσθέστε τα εξαρτήματα
Προσθέστε τα εξαρτήματα
Προσθέστε τα εξαρτήματα
Προσθέστε τα εξαρτήματα

Τώρα, κολλήστε καλώδια στις καρφίτσες της κάμερας, ώστε να μπορέσουμε να το συνδέσουμε στο ψωμί.

Η κάμερα λειτουργεί σε I²C, αλλά δεν μπορεί να λειτουργήσει όταν συνδέεται απευθείας στο Arduino. Θα προσθέσουμε μερικά στοιχεία για να προσομοιώσουμε την κάμερα IR DFRobots. Ακολουθήστε το ηλεκτρικό διάγραμμα για να ολοκληρώσετε την κάμερα.

Προσπαθήστε να κάνετε την κάμερα να σας κοιτάζει, στο ύψος του κεφαλιού σας, συνήθως σαν κάμερα web στην οθόνη σας.

Βήμα 3: Το LED Tracker

Ο ιχνηλάτης LED
Ο ιχνηλάτης LED

Απλώς κολλήστε τη λυχνία LED στο κελί κουμπιού και συνδέστε την στην κορυφή των ακουστικών σας. Προσανατολίστε το LED προς την κάμερα για μεγαλύτερη απόδοση.

Προφανώς, μην ξεχάσετε να αφαιρέσετε το LED για να αποφύγετε την απώλεια ισχύος στην μπαταρία σας.

Βήμα 4: Ο κώδικας

Ο κώδικας
Ο κώδικας

Χρησιμοποίησα τη βιβλιοθήκη UnoJoy και DFRobotIRPosition για να μιμηθώ τα χειριστήρια. η αρχή είναι πολύ απλή:

  • Δηλώνουμε την κάμερα ως σειριακή επικοινωνία και το Arduino ως χειριστήριο παιχνιδιών.
  • Παίρνουμε την τιμή Χ και Υ του εγγεγραμμένου IR LED.
  • Το χαρτογραφούμε για να χωρέσει την τιμή επιστροφής 10 bits (0-1023) σε τιμή 8 bits (0-255) για το joystick.
  • Το Arduino στέλνει μέσω της σειριακής θύρας com τις τιμές του joystick.

Συνιστάται: