Πίνακας περιεχομένων:
- Βήμα 1: Κατασκευή του PCB
- Βήμα 2: Ηλεκτρονικά και συγκόλληση
- Βήμα 3: Δημιουργία της βάσης
- Βήμα 4: Προγραμματισμός
Βίντεο: Ελεγκτής ρομπότ εμπνευσμένος από N64 (Arduino + NRF24L01): 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Από το πρώτο μου ρομποτικό έργο, χρησιμοποιώ ελεγκτές παιχνιδιών για την εκτέλεση εντολών και λειτουργιών. Αυτό είναι σίγουρα μια επιρροή από τις μέρες του gamer μου. Έκανα ήδη έργα με ελεγκτές PS2, Xbox 360 … αλλά ήρθε μια στιγμή που είχα κάποια προβλήματα διεπαφής και αποφάσισα να φτιάξω τα δικά μου χειριστήρια με βάση το Arduino και το nRF24L01 (ο πρώτος ελεγκτής μου για μεγαλύτερα/προηγμένα ρομπότ: https:// youtu. be/oWyffhBHuls).
Αυτός ο τρέχων ελεγκτής έχει ένα σχέδιο εμπνευσμένο από το N64, αλλά προφανώς με λιγότερα κουμπιά / λειτουργίες, καθώς σχεδιάστηκε για να ελέγχει κυρίως μικρά ρομπότ και αυτοκίνητα RC βασισμένα στο Arduino. Τα προσαρμοσμένα χρώματα μεταξοτυπίας και κουμπιών επηρεάζονται επίσης από το Super Nintendo.
Βασικά, ο ελεγκτής είναι ένα μεγάλο PCB με το περίγραμμα του ελεγκτή N64. Τέσσερα κουμπιά στη δεξιά λαβή … αναλογικό ραβδί στα αριστερά … ένας βομβητής για αναπαραγωγή ορισμένων τόνων σύμφωνα με τις εντολές … ένας διακόπτης εναλλαγής για να ενεργοποιηθεί … ένας άλλος διακόπτης εναλλαγής για να αλλάξετε τη λειτουργία των κουμπιών και του ραβδιού … η μεσαία λαβή διατηρείται για ένα Arduino Nano… και οι εντολές αποστέλλονται εξ αποστάσεως από τη μονάδα nRF24L01.
Βήμα 1: Κατασκευή του 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 θα εκτελέσει τις ενέργειες που τους έχουν ανατεθεί Το
Επισυνάπτονται εδώ ο κωδικός για τον πομπό και δύο κώδικες επίδειξης για τον δέκτη.
Συνιστάται:
Ηλιακός λαμπτήρας εμπνευσμένος από τον COVID-19: 5 βήματα
Ηλιακός λαμπτήρας εμπνευσμένος από τον COVID-19: Η παγκόσμια πανδημία COVID-19 και το προκύπτον αποκλεισμό είναι αυτό που με έκανε να σκεφτώ να κάνω κάτι με τα κομμάτια Arduino που είχα μαζί μου. Έτσι, αν και αυτό είναι ένα πολύ απλό εκπαιδευτικό, το λέω αυτό και μια άλλη οδηγία
Ελεγκτής και ελεγκτής Arduino DMX 512: 19 βήματα
Arduino DMX 512 Tester and Controller: Actualizaciones, ficheros, códigos … Αγγλική έκδοσηFacebookHerramienta para pruebas y control de iluminación de prespectasculos a travelz del πρωτόκολλο DMX-512, ιδανικό για κάθε είδους ροπές και εγκαταστάσεις φωτισμού. Este p
Ρομπότ ελεγχόμενο από RC στο XLR8! Εκπαιδευτικό ρομπότ: 5 βήματα
Ρομπότ ελεγχόμενο από RC στο XLR8! Education Robot: Γεια, σε αυτό το άρθρο, θα σας δείξει πώς να φτιάξετε ένα βασικό ρομπότ. Η λέξη "Robot" σημαίνει κυριολεκτικά "Slave" ή έναν «εργάτη». Χάρη στις εξελίξεις στην Τεχνητή Νοημοσύνη, τα ρομπότ δεν είναι πλέον μόνο μέρος του Sci-Fi του Issac Asimov
Ρομπότ εξισορρόπησης / ρομπότ 3 τροχών / ρομπότ STEM: 8 βήματα
Ρομπότ εξισορρόπησης / ρομπότ 3 τροχών / ρομπότ STEM: Έχουμε δημιουργήσει ένα συνδυασμένο ρομπότ εξισορρόπησης και 3 τροχών για εκπαιδευτική χρήση σε σχολεία και εκπαιδευτικά προγράμματα μετά το σχολείο. Το ρομπότ βασίζεται σε ένα Arduino Uno, μια προσαρμοσμένη ασπίδα (παρέχονται όλες οι λεπτομέρειες κατασκευής), μια μπαταρία ιόντων λιθίου (όλα κατασκευασμένα
Πίνακας Alphabet ελεγχόμενος από εφαρμογές εμπνευσμένος από Stranger Things: 7 βήματα (με εικόνες)
Πίνακας Alphabet ελεγχόμενος από εφαρμογές εμπνευσμένος από Stranger Things: Όλα ξεκίνησαν πριν από μερικές εβδομάδες όταν προσπαθούσα να καταλάβω τι θα αποκτήσω την εννιάχρονη ανιψιά μου για τα Χριστούγεννα. Ο αδερφός μου με ενημέρωσε τελικά ότι είναι μεγάλη θαυμάστρια του Stranger Things. Knewξερα αμέσως τι ήθελα να της αποκτήσω, κάτι που