Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Πώς λειτουργεί
- Βήμα 2: Τι είναι το Bluetooth Low Energy (BLE);
- Βήμα 3: Ο κώδικας
- Βήμα 4: Συγκόλληση
- Βήμα 5: Τρισδιάστατο μοντέλο και εκτύπωση
- Βήμα 6: Ζωγραφική / Καιρός
Βίντεο: MVRK’s Mandalorian Tracking Fob: 8 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Είναι η 4η Μαΐου, αλλιώς γνωστή ως Ημέρα του Πολέμου των Άστρων, μια γιορτή πολύ κοντά και αγαπητή στην καρδιά μας. Φέτος αποφασίσαμε να το γιορτάσουμε λίγο διαφορετικά από τα προηγούμενα χρόνια. Με μια βιωματική τεχνολογία και κατασκευαστή-έργου, υιοθετήσαμε μια πολύπλοκη προσέγγιση και το μετατρέψαμε σε ένα απλοποιημένο έργο στο σπίτι καθώς φτιάξαμε την έκδοση μιας συσκευής εμπνευσμένη από μία από τις αγαπημένες μας εκπομπές.
Αυτό το Instructable προϋποθέτει ότι έχετε κάποια προηγούμενη γνώση ή εμπειρία με το Arduino ή άλλους πίνακες ανάπτυξης μικροελεγκτών. Εάν αισθάνεστε άνετα με αυτό, θα τα πάτε καλά εδώ! Δείτε τις προμήθειες παρακάτω για να ξεκινήσετε!
Αποποίηση ευθυνών: Αυτή η ανάρτηση δεν σχετίζεται με κανέναν τρόπο με Disney, Disney+ή Lucasfilm. Επιπλέον, η MVRK δεν εγγυάται ή εγγυάται αυτές τις οδηγίες. Παρακαλούμε να είστε ασφαλείς και να κατασκευάζεστε υπό την επίβλεψη των γονέων.
Προμήθειες
- Πίνακας ESP32 (χρησιμοποιήσαμε το Firebeetle ESP32 by DFRobot)
- Μικρή μπαταρία LiPo 3.7V
- Ένα κόκκινο LED
Θα θέλετε επίσης να πάρετε το μοντέλο για τρισδιάστατη εκτύπωση από κάτω.
Και κατεβάστε τον παρακάτω κώδικα. Αυτό το έργο απαιτεί την εγκατάσταση των πλακέτων ESP32 στο Arduino IDE. Για πλήρεις οδηγίες, δείτε το επίσημο github για το Arduino ESP32 εδώ.
Βήμα 1: Πώς λειτουργεί
Η έκδοση MVRK του fob παρακολούθησης χρησιμοποιεί Bluetooth Low Energy (BLE) για την παρακολούθηση κλειδιών, τηλεφώνου ή άλλων συσκευών ή φάρων με δυνατότητα BLE. Χρησιμοποιήσαμε έναν μικροελεγκτή με δυνατότητα ESP32 bluetooth και μια μικρή μπαταρία LiPo για να συνδεθούμε σε μια συσκευή BLE και να παρακολουθήσουμε την ισχύ του σήματος της. Όσο πλησιάζει το fob παρακολούθησης στην επιλεγμένη συσκευή (ή το bounty), τόσο ισχυρότερη είναι η ισχύς του σήματος και τόσο πιο γρήγορα αναβοσβήνει το φως στο μπροστινό μέρος.
Βήμα 2: Τι είναι το Bluetooth Low Energy (BLE);
Το Bluetooth Low Energy (BLE) είναι ένα πρότυπο Bluetooth που έχει σχεδιαστεί για να παρέχει μειωμένη κατανάλωση ενέργειας διατηρώντας παράλληλα το ίδιο αποτελεσματικό εύρος με το κανονικό Bluetooth. Οι συσκευές BLE λειτουργούν σαν διακομιστές bluetooth και διαφημίζουν τις πληροφορίες σύνδεσής τους κάθε λίγα δευτερόλεπτα στη γύρω περιοχή. Το διάστημα διαφήμισης είναι διαφορετικό για κάθε συσκευή και μπορεί να ρυθμιστεί ακόμη και σε ορισμένες συσκευές. Εάν δεν είστε εξοικειωμένοι με το BLE, θα πρέπει όλα να αρχίσουν να έχουν νόημα στην επόμενη ενότητα.
Βήμα 3: Ο κώδικας
Αυτό το μέρος μπορεί να είναι λίγο δύσκολο. Οι συσκευές BLE δεν διαφημίζονται όλες στο ίδιο διάστημα, ούτε όλες οι συσκευές όλες οι εισερχόμενες συνδέσεις. Πριν ξεκινήσετε εδώ, σας προτείνουμε να λάβετε μια εφαρμογή σάρωσης BLE για το τηλέφωνό σας. Εάν χρησιμοποιείτε iOS όπως εμείς, ο σαρωτής BLE λειτουργεί τέλεια. Αυτές οι εφαρμογές θα σας επιτρέψουν να δείτε τις συσκευές BLE γύρω σας και να συνδεθείτε με αυτές για να μάθετε για τις υπηρεσίες που προσφέρουν. Αξίζει να μιλήσουμε εδώ για τις υπηρεσίες BLE, καθώς είναι απαραίτητες για τον τρόπο σύνδεσης με τη συσκευή που θέλετε να παρακολουθείτε.
Όλες οι υπηρεσίες έχουν ένα καθολικά μοναδικό αναγνωριστικό (UUID) για να μην μπερδευτούν με άλλες κοντινές συσκευές. Σε κάθε υπηρεσία, θα βρείτε ένα χαρακτηριστικό. αυτά έχουν επίσης UUID. Αυτά τα χαρακτηριστικά μπορεί να διαβάζονται, να γράφουν, να γράφουν χωρίς απάντηση, να ειδοποιούνται κ.λπ. Υπάρχουν άλλα, αλλά αυτό είναι για άλλη φορά. Δείτε την παραπάνω εικόνα σχετικά με τις υπηρεσίες και τα χαρακτηριστικά. Είναι πιο εύκολο να σκεφτείτε υπηρεσίες όπως φακέλους και χαρακτηριστικά όπως αρχεία μέσα σε αυτούς τους φακέλους.
Αν θέλετε να μάθετε περισσότερα σχετικά με τις υπηρεσίες και τα χαρακτηριστικά, κάντε κλικ εδώ για έναν φανταστικό οδηγό για αρχάριους στο Πρότυπο Bluetooth GATT.
--
Κάθε συσκευή BLE με την οποία μπορείτε να συνδεθείτε χρησιμοποιώντας αυτόν τον ιχνηλάτη διαθέτει UUID που χρησιμοποιεί για να διαφημίσει την παρουσία της σε κοντινές συσκευές. Πιθανότατα θα χρειαστείτε μια εφαρμογή όπως αυτή που αναφέρθηκε προηγουμένως για να την βρείτε. Αφού βρείτε τη συσκευή στην εφαρμογή σας, συνδεθείτε σε αυτήν. Να θυμάστε ότι κάθε συσκευή BLE είναι διαφορετική, οπότε μπορεί να χρειαστεί κάποια δοκιμή και σφάλμα για να βρείτε το σωστό UUID, αλλά μόλις το κάνετε, απλώς συνδέστε το στον κωδικό ως advertisedDevice. Όλα στον κώδικα σχολιάζονται, ώστε να μπορείτε να βρείτε αυτό που ψάχνετε.
Στη συνέχεια ακολουθούμε το χαρακτηριστικό. Ορισμένες συσκευές χρησιμοποιούν μια διαφημιστική υπηρεσία διαφορετική από αυτήν που περιέχει το χαρακτηριστικό που θέλουμε. Εάν συμβαίνει αυτό, πιάστε αυτό το διαφορετικό UUID και συνδέστε το στο serviceUUID, διαφορετικά, απλώς ορίστε το serviceUUID ίσο με το advertisedDevice. Τώρα, στην υπηρεσία με την οποία έχετε συνδεθεί, αναζητήστε ένα χαρακτηριστικό ανάγνωσης. Η εφαρμογή μπορεί να σας δώσει ένα πλήρες UUID ή μπορεί να έχει μόνο 4 χαρακτήρες. Και τα δύο είναι εντάξει καθώς ο ορισμός του UUID στον κώδικα θα το λάβει υπόψη. Συνδέστε το UUID στο χαρακτηριστικόUUID και τελειώσατε!
Αναβοσβήνετε στον πίνακα, ανοίξτε τη σειριακή οθόνη και δείτε τι παίρνετε! Εάν όλα είναι καλά, θα πρέπει να συνδεθεί στη συσκευή σας και να ξεκινήσει την καταχώριση μιας τιμής RSSI (δείκτης ισχύος σήματος λήψης). Όσο χαμηλότερη είναι η τιμή RSSI, τόσο ισχυρότερη είναι η ισχύς του σήματος. Το RSSI είναι ένας καλός δείκτης εγγύτητας, αλλά δεν είναι τέλειο. Εάν το φως σας δεν αναβοσβήνει αρκετά όπως το θέλετε, μετακινηθείτε προς τα κάτω στο κάτω μέρος του κώδικα και προσαρμόστε τις τιμές. Υπάρχουν σχόλια που εξηγούν πώς.
Ως σημείωση, δεν θα λειτουργούν όλες οι συσκευές BLE με αυτόν τον ιχνηλάτη. Ορισμένες συσκευές θα αρνηθούν τη σύνδεση. Άλλοι θα αποσυνδεθούν αυτόματα μετά από λίγα λεπτά. Και μερικοί απλώς δεν θα διαφημίσουν το UUID που είναι απαραίτητο για σύνδεση. Είχαμε επιτυχία με τηλέφωνα, εύρεση κλειδιών, ακόμη και με BB8 Sphero! Αφήστε σχόλια παρακάτω, ενημερώστε μας τι παρακολουθείτε!
Βήμα 4: Συγκόλληση
Αρκετά κατευθείαν εδώ. Συνδέστε τον πείρο καθόδου του LED σας με τον πείρο GND στον πίνακα σας και τον πείρο ανόδου στο PIN2. Μπορείτε να το αλλάξετε αν θέλετε, απλώς φροντίστε να αφήσετε ένα μικρό περιθώριο για να ταιριάζει το LED όπου χρειάζεται. Χρησιμοποιήσαμε μερικούς βραχυκυκλωτήρες και κάποια θερμοσυρρίκνωση για να κολλήσουμε εδώ.
Βήμα 5: Τρισδιάστατο μοντέλο και εκτύπωση
Το μοντέλο είναι κατάλληλο για τις περισσότερες εφαρμογές τρισδιάστατης εκτύπωσης. Χρησιμοποιήσαμε εκτυπωτή ρητίνης Elegoo Mars και τον εκτυπώσαμε σε λευκό χρώμα. Αποδείχθηκε υπέροχο και η εκτύπωση με ρητίνη μπορεί πραγματικά να αναδείξει τη λεπτότερη λεπτομέρεια σε μια εκτύπωση. Αλλά αυτό δεν είναι απολύτως απαραίτητο εδώ. ένας καλά ρυθμισμένος εκτυπωτής νήματος πρέπει να κάνει το ίδιο καλά. Απλά βεβαιωθείτε ότι έχετε τα κατάλληλα υποστηρίγματα και πρέπει να είστε καλά!
Βήμα 6: Ζωγραφική / Καιρός
Η ζωγραφική και η διάβρωση ενός στηρίγματος είναι ένα από τα πιο διασκεδαστικά πράγματα που μπορείτε να κάνετε ως δημιουργός. Το να το κάνεις "δικό σου" και να δίνεις σε κάθε γρατζουνιά και να χτυπάς μια ιστορία είναι ξεχωριστό. Επομένως, δεν θα σας πούμε ακριβώς πώς να κάνετε το fob παρακολούθησης, αλλά μπορούμε να σας δώσουμε μερικές συμβουλές.
Δώσαμε στην κύρια βάση του tracker ένα ελαφρύ στρώμα μαύρου ματ χρώματος ψεκασμού και χρησιμοποιήσαμε το Rub 'N Buff για να συμπληρώσουμε τα μεταλλικά μέρη, καθώς και να προσθέσουμε μερικές γρατζουνιές. Δεν χρειάζεται να βαραίνετε πολύ με αυτά τα πράγματα. Λίγο πάω πολύ.
Η κεραία έγινε υπέροχη όταν της δώσαμε μια μαύρη βάση και χρησιμοποιήσαμε μια τεχνική που ονομάζεται στεγνό βούρτσισμα για να προσθέσουμε καφέ και κόκκινες ανταύγειες για να μοιάζουν με σκουριά.
Δεν υπάρχει λανθασμένος τρόπος για να το κάνετε, αλλά αν είστε νέοι σε αυτές τις έννοιες, υπάρχουν πολλά υπέροχα σεμινάρια βίντεο εκεί έξω. Καλή επιτυχία και μοιραστείτε τη δική σας στα σχόλια!
Συνιστάται:
Mandalorian Tracking Fob: 7 Βήματα
Mandalorian Tracking Fob: Αφού είδα τα πρώτα επεισόδια του Mandalorian, ανυπομονούσα να προσπαθήσω να φτιάξω το fob tracking. Πολλοί άλλοι είχαν την ίδια ιδέα και είχαν δημοσιεύσει πολύ υλικό αναφοράς από το οποίο θα μπορούσα να ασχοληθώ όταν σχεδίαζα το fob tracking στο Fusion 360
Αυτοματοποιημένο Mandalorian the Child: 10 βήματα (με εικόνες)
Αυτοματοποιημένο Mandalorian the Child: Αγοράσατε αυτό το νέο παιχνίδι (για κάποιον εκτός από εσάς) και θα θέλατε να το βάλετε στο " ενεργό " οθόνη χωρίς βλάβη στη μονάδα. Δυστυχώς, λειτουργεί μόνο όταν χτυπάτε το κεφάλι του. Εάν κολλήσετε ένα κομμάτι μεταλλικό φύλλο στην κορυφή του
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 With Arduino Uno: 4 βήματα (με εικόνες)
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 With Arduino Uno: Πώς να φτιάξετε το φορητό ρολόι παρακολούθησης δραστηριοτήτων; Αυτό είναι ένα φορητό gadget που έχει σχεδιαστεί για να δονείται όταν εντοπίζει στασιμότητα. Περνάτε τον περισσότερο χρόνο σας στον υπολογιστή όπως εγώ; Κάθεσαι ώρες χωρίς να το καταλάβεις; Τότε αυτή η συσκευή είναι
DIY Smart Robot Tracking Car Kits Tracking Car Photosensitive: 7 βήματα
DIY Smart Robot Tracking Car Kits Tracking Car Photosensitive: Design by SINONING ROBOT Μπορείτε να αγοράσετε από το robot car tracking TheoryLM393 chip σύγκριση των δύο φωτοαντιστάσεων, όταν υπάρχει μία πλευρική φωτοαντίσταση LED στο WHITE η πλευρά του κινητήρα θα σταματήσει αμέσως, η άλλη πλευρά του κινητήρα γυρίστε, έτσι ώστε
Raspberry Pi - Αυτόνομο Mars Rover με OpenCV Object Tracking: 7 βήματα (με εικόνες)
Raspberry Pi - Αυτόνομο Mars Rover με OpenCV Object Tracking: Τροφοδοτείται από Raspberry Pi 3, Open CV αναγνώριση αντικειμένων, υπερηχητικούς αισθητήρες και κινητήρες DC. Αυτό το rover μπορεί να παρακολουθεί οποιοδήποτε αντικείμενο έχει εκπαιδευτεί και να κινείται σε οποιοδήποτε έδαφος