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

Ελεγκτής ρομπότ εμπνευσμένος από N64 (Arduino + NRF24L01): 4 βήματα
Ελεγκτής ρομπότ εμπνευσμένος από N64 (Arduino + NRF24L01): 4 βήματα

Βίντεο: Ελεγκτής ρομπότ εμπνευσμένος από N64 (Arduino + NRF24L01): 4 βήματα

Βίντεο: Ελεγκτής ρομπότ εμπνευσμένος από N64 (Arduino + NRF24L01): 4 βήματα
Βίντεο: COMPARATIVA: RGB-Pi vs PI2SCART vs VGA666 para jugar retro con Raspberry Pi en televisores CRT 2024, Ιούλιος
Anonim
Image
Image
Ελεγκτής ρομπότ εμπνευσμένος από N64 (Arduino + NRF24L01)
Ελεγκτής ρομπότ εμπνευσμένος από N64 (Arduino + NRF24L01)
Ελεγκτής ρομπότ εμπνευσμένος από N64 (Arduino + NRF24L01)
Ελεγκτής ρομπότ εμπνευσμένος από N64 (Arduino + NRF24L01)
Ελεγκτής ρομπότ εμπνευσμένος από N64 (Arduino + NRF24L01)
Ελεγκτής ρομπότ εμπνευσμένος από N64 (Arduino + NRF24L01)

Από το πρώτο μου ρομποτικό έργο, χρησιμοποιώ ελεγκτές παιχνιδιών για την εκτέλεση εντολών και λειτουργιών. Αυτό είναι σίγουρα μια επιρροή από τις μέρες του gamer μου. Έκανα ήδη έργα με ελεγκτές PS2, Xbox 360 … αλλά ήρθε μια στιγμή που είχα κάποια προβλήματα διεπαφής και αποφάσισα να φτιάξω τα δικά μου χειριστήρια με βάση το Arduino και το nRF24L01 (ο πρώτος ελεγκτής μου για μεγαλύτερα/προηγμένα ρομπότ: https:// youtu. be/oWyffhBHuls).

Αυτός ο τρέχων ελεγκτής έχει ένα σχέδιο εμπνευσμένο από το N64, αλλά προφανώς με λιγότερα κουμπιά / λειτουργίες, καθώς σχεδιάστηκε για να ελέγχει κυρίως μικρά ρομπότ και αυτοκίνητα RC βασισμένα στο Arduino. Τα προσαρμοσμένα χρώματα μεταξοτυπίας και κουμπιών επηρεάζονται επίσης από το Super Nintendo.

Βασικά, ο ελεγκτής είναι ένα μεγάλο PCB με το περίγραμμα του ελεγκτή N64. Τέσσερα κουμπιά στη δεξιά λαβή … αναλογικό ραβδί στα αριστερά … ένας βομβητής για αναπαραγωγή ορισμένων τόνων σύμφωνα με τις εντολές … ένας διακόπτης εναλλαγής για να ενεργοποιηθεί … ένας άλλος διακόπτης εναλλαγής για να αλλάξετε τη λειτουργία των κουμπιών και του ραβδιού … η μεσαία λαβή διατηρείται για ένα Arduino Nano… και οι εντολές αποστέλλονται εξ αποστάσεως από τη μονάδα nRF24L01.

Βήμα 1: Κατασκευή του PCB

Κατασκευή του PCB
Κατασκευή του PCB
Κατασκευή του PCB
Κατασκευή του PCB
Κατασκευή του PCB
Κατασκευή του PCB

Το αρχείο σχήματος έγινε με το Inkscape, εισάγοντας ένα αρχείο εικόνας από τον αρχικό ελεγκτή N64 και με το εργαλείο "Draw Bezier curves and straight lines", έκανα το περίγραμμα του ελεγκτή. (Έχω ένα Instructable επικεντρωμένο στη δημιουργία προσαρμοσμένων PCB … ρίξτε μια ματιά, αν ενδιαφέρεστε για κάθε βήμα για να δημιουργήσετε ένα σύνθετο σχήμα PCB: Πώς να φτιάξετε προσαρμοσμένα σχήματα PCB (με Inkscape και Fritzing).)

Η διάταξη των εξαρτημάτων στον πίνακα και η δρομολόγηση έγιναν με το Fritzing. Με το Fritzing εξάγω επίσης τα αρχεία (αρχεία Gerber) που είναι απαραίτητα για την κατασκευή, αυτό που κατασκευάστηκε από την PCBWay.

Βήμα 2: Ηλεκτρονικά και συγκόλληση

Ηλεκτρονικά και συγκόλληση
Ηλεκτρονικά και συγκόλληση
Ηλεκτρονικά και συγκόλληση
Ηλεκτρονικά και συγκόλληση
Ηλεκτρονικά και συγκόλληση
Ηλεκτρονικά και συγκόλληση

Τα συστατικά αυτού του έργου δεν απαιτούν μεγάλη εμπειρία συγκόλλησης, καθώς δεν χρησιμοποιήθηκαν εξαρτήματα SMD. Για τη συγκόλληση των τεσσάρων κουμπιών, του χειριστηρίου, του βομβητή και των κεφαλίδων καρφίτσας, χρησιμοποίησα συγκόλληση χωρίς μόλυβδο και σίδερο 50W.

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

Η μονάδα nRF24L01 με κεραία συνδέεται επίσης στην πλακέτα χρησιμοποιώντας καλώδια βραχυκυκλωτήρων.

Το τροφοδοτικό για το χειριστήριο είναι μπαταρία 9V, η οποία βρίσκεται στο κάτω μέρος της βάσης, με υποδοχή μπαταρίας.

Βήμα 3: Δημιουργία της βάσης

Φτιάχνοντας τη Βάση
Φτιάχνοντας τη Βάση
Φτιάχνοντας τη Βάση
Φτιάχνοντας τη Βάση
Φτιάχνοντας τη Βάση
Φτιάχνοντας τη Βάση

Έφτιαξα μια βάση για να κάνω το χειριστήριο πιο άνετο στο χειρισμό … γιατί θα ήταν κακό να χειρίζομαι αγγίζοντας τις ακίδες των εξαρτημάτων.

Είναι κατασκευασμένο με δύο στρώσεις πολυστυρενίου υψηλής πρόσκρουσης.

Χρησιμοποιώντας το PCB ως οδηγό, σχεδιάζω το περίγραμμα απευθείας στο φύλλο πολυστυρολίου.

Με ένα μαχαίρι χρησιμότητας, έκοψα τα ανεπιθύμητα κομμάτια, αφήνοντας μια άκρη περίπου 1mm.

Τα δύο στρώματα ενώνονται με στιγμιαία κόλλα.

Στη συνέχεια αφαιρώ το περιττό υλικό από τις άκρες. Πρώτα με βοηθητικό μαχαίρι. Και μετά με γυαλόχαρτο.

Η βάση διαθέτει επίσης αγκύλες για τους διακόπτες εναλλαγής και τη μονάδα nRF24L01 με κεραία.

Το τελευταίο βήμα για την κατασκευή της βάσης είναι η ζωγραφική… πρώτα με αστάρι σπρέι… και τελειώθηκε με μαύρο ματ.

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

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

Ο προγραμματισμός του χειριστηρίου (στην πραγματικότητα, το Arduino Nano) γίνεται με το Arduino IDE.

Ο κωδικός είναι πολύ απλός … για παράδειγμα, όταν πατάω το μπλε κουμπί, ο ελεγκτής στέλνει 17. Όταν πατάω το κόκκινο κουμπί, ο ελεγκτής στέλνει 18… και ο δέκτης θα λάβει αυτές τις τιμές και το Arduino θα εκτελέσει τις ενέργειες που τους έχουν ανατεθεί Το

Επισυνάπτονται εδώ ο κωδικός για τον πομπό και δύο κώδικες επίδειξης για τον δέκτη.

Συνιστάται: