Πίνακας περιεχομένων:
- Βήμα 1: Τι σημαίνουν τα καλώδια
- Βήμα 2: Πώς να συνδέσετε αυτά τα καλώδια στην πλακέτα
- Βήμα 3: Καλώδιο επέκτασης Wii Chuck
- Βήμα 4: Χρώματα σύρματος
- Βήμα 5: Συνδέστε τα καλώδια στην πλακέτα
- Βήμα 6: Καλωδίωση στο Arduino 2
- Βήμα 7: Το Λογισμικό
Βίντεο: Ασύρματο Wii Nunchuck Controlled Arduino: 7 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:39
Χρησιμοποιήστε ένα εντελώς μη τροποποιημένο ασύρματο Wii Nunchuck ως σύστημα ελέγχου για οποιοδήποτε έργο βασίζεται σε Arduino. Χωρίς πρόσθετα ζεύγη ραδιοπομπού/δέκτη κλπ. Αυτό το εκπαιδευτικό προϋποθέτει κάποια εμπειρία με τον μικροελεγκτή Arduino. Ο δέκτης ραδιοφώνου που συνοδεύει το ασύρματο τσοκ συνδέεται με ένα Arduino το οποίο στη συνέχεια διαβάζει δεδομένα από το τσοκ.
Υπάρχουν περιγραφές στο δίκτυο για το πώς να χρησιμοποιήσετε ένα Arduino για να "διαβάσετε" δεδομένα από ένα τυπικό ενσύρματο Nunchuck. Αυτή είναι μια φορητή συσκευή που προορίζεται να συνδεθεί μέσω ενός σύντομου καλωδίου σε μια πρίζα στη βάση ενός χειριστηρίου Wii (το ορθογώνιο πράγμα), η οποία στη συνέχεια στέλνει δεδομένα μέσω Bluetooth στο Wii (ή όντως σε έναν υπολογιστή).
Έχει κατασκευαστεί ένας ειδικός προσαρμογέας με έξι επαφές για να επιτρέψει στον πειραματιστή να συνδέσει το βύσμα στο τέλος ενός Nunchuck στις ακίδες ενός πίνακα Arduino.
Εδώ είναι ένα παράδειγμα ενός από αυτά:
todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Ωστόσο, θα περιγράψω μια πιο ισχυρή σύνδεση. Το λογισμικό που απαιτείται για την "ανάγνωση" ενός τυπικού τσοκ (δηλαδή με καλώδιο) δεν θα λειτουργήσει σε ασύρματο τσοκ. Το λογισμικό για ενσύρματα τσοκ μπορεί να βρεθεί σε διάφορα σημεία στο διαδίκτυο. Τα ασύρματα τσοκ δεν κατασκευάζονται από τη Nintendo και υπάρχουν αρκετές μάρκες - όλα από την Κίνα. Το ασύρματο τσοκ διαθέτει επιταχυνσιόμετρο 3 αξόνων, 2 κουμπιά και κατάλληλο αναλογικό χειριστήριο χειρισμού με τον αντίχειρα. Η τιμή είναι πολύ χαμηλή, οπότε αυτός θα μπορούσε να είναι ένας πολύ καλός τρόπος για να δημιουργήσετε ένα ασύρματο σύστημα ελέγχου μικρής εμβέλειας για όλα τα είδη συσκευών που βασίζονται σε Arduino. Αυτός είναι ο λόγος που δημοσιεύω αυτό το διδακτικό. Ακολουθούν δύο τύποι ασύρματου τσοκ που ξέρω ότι θα λειτουργήσουν με αυτό το hack. Δεν έχω δοκιμάσει άλλα ακόμα.
Βήμα 1: Τι σημαίνουν τα καλώδια
Είναι εύκολο να χρησιμοποιήσετε έναν προσαρμογέα Nunchuck για να συνδέσετε ένα ενσύρματο ή ασύρματο τσοκ σε ένα Arduino. Ωστόσο, για μια πιο σταθερή σύνδεση προτείνω: Αγοράστε ένα καλώδιο επέκτασης Wii Nunchuck. Αυτό έχει μια πρίζα Nunchuck στο ένα άκρο και ένα βύσμα στο άλλο. Κόψτε το καλώδιο για να έχετε τώρα την πρίζα στο ένα άκρο και μερικά δωρεάν καλώδια στο άλλο, τα οποία μπορείτε να κολλήσετε στο Arduino σας.
Βήμα 2: Πώς να συνδέσετε αυτά τα καλώδια στην πλακέτα
Μόλις συγκολληθεί αυτή η πρίζα στο Arduino, απλώς συνδέστε τον δέκτη ραδιοφώνου ασύρματου Nunchuck σε αυτόν και απενεργοποιήστε. Απαιτούνται μόνο 4 από τις 6 επαφές στο βύσμα/πρίζα, οι οποίες είναι: +V Ισχύς (τσοκ σχεδιασμένο για 3,3V αλλά φαίνεται να λειτουργεί καλά με τροφοδοσία 5V από την πλακέτα Arduino) GND (Ground) SDA (σύνδεση με αναλογικό pin 4 στο Arduino) SCK (σύνδεση στο Analog Pin 5 στο Arduino) Ελέγξτε και ελέγξτε ξανά τα καλώδια σας και επισημάνετε τα. Εδώ είναι μια προβολή που κοιτάζει τη θηλυκή πρίζα (στο τέλος του καλωδίου επέκτασης που μόλις κόψατε στη μέση) θα τοποθετήσετε το αρσενικό βύσμα που βγαίνει από τη μονάδα ασύρματου δέκτη ραδιοφώνου nunchuck σε: ΣΗΜΕΙΩΣΗ: Έχω ενημερώσει αυτό το σχήμα 25 /6/10 όπως το προηγούμενο διάγραμμα ήταν λάθος! πολύ πολύ εύκολο να κάνεις λάθος εδώ.
Βήμα 3: Καλώδιο επέκτασης Wii Chuck
Εδώ είναι μια φωτογραφία του καλωδίου επέκτασης Wii Nunchuck που έκοψα για να δημιουργήσω την πρίζα στο άκρο ενός καλωδίου:
Βήμα 4: Χρώματα σύρματος
Εάν αγοράζετε την ίδια ακριβώς μάρκα προέκτασης που έδειξα στην προηγούμενη φωτογραφία και το κόψατε και γυρίσατε τα άκρα του σύρματος, αυτά είναι τα χρώματα των καλωδίων και οι γλωττίδες στο arduino με τις οποίες τα συνδέετε. Εάν κόψετε την πρίζα από διαφορετικό καλώδιο επέκτασης, τα χρώματα μπορεί να είναι διαφορετικά. Σε αυτήν την περίπτωση, ελέγξτε και ελέγξτε ξανά τα καλώδια με το διάγραμμα 2 σελίδες που χρησιμοποιούσατε προηγουμένως με ένα μετρητή για τη μέτρηση της αντίστασης (το ένα καλώδιο αγγίζει την ετικέτα χαλκού μέσα στην πρίζα και με το άλλο καλώδιο ελέγξτε όλα τα άκρα του καλωδίου μέχρι η αντίσταση να είναι μηδενική Ohms…. ξέρετε ποια ετικέτα στην πρίζα είναι ποιο άκρο καλωδίου).
Βήμα 5: Συνδέστε τα καλώδια στην πλακέτα
Ορισμένες εκδόσεις του λογισμικού θα μετατρέψουν τις αναλογικές ακίδες 2 και 3 σε +5V και GND, ώστε να μπορείτε να ευθυγραμμίσετε τις 4 καρφίτσες, SCK, SDA, 5V και GND στη σειρά. Επέλεξα να κολλήσω μόνιμα τις καρφίτσες +V και GND στις καρφίτσες +5V και GND στο Arduino. Στη συνέχεια, το SCK πηγαίνει στο Analog pin 5 και το SDA πηγαίνει στο Analog pin 4. Επίσης, και αυτό ανακαλύφθηκε πρόσφατα με δοκιμή και σφάλμα, για να λειτουργήσει αυτό χρησιμοποιώντας το "κομμένο καλώδιο επέκτασης Nunchuck" ως μέσο σύνδεσης με το ασύρματο δέκτης τσοκ - πρέπει να κολλήσετε σε δύο εξωτερικές αντιστάσεις έλξης - περίπου 1800 Ohms το καθένα φαίνεται σωστό. Το ένα πηγαίνει μεταξύ SCK (αναλογικό pin 5) και +5V και το άλλο μεταξύ SDA (αναλογικό pin 4) και +5V.
Προφανώς αυτά δεν απαιτούνται αν κρατάτε τον δέκτη ακριβώς δίπλα στο Arduino (δηλαδή χρησιμοποιώντας έναν προσαρμογέα Arduino του τύπου TodBot).
Βήμα 6: Καλωδίωση στο Arduino 2
Εδώ είναι μια εικόνα της καλωδίωσης του δικού μου Arduino. Εδώ χρησιμοποιώ το ασύρματο τσοκ για να κατευθύνω το αυτοεξυπηρετούμενο skateboard μου (δηλαδή μια μορφή ρομπότ αυτοεξισορρόπησης).
Βήμα 7: Το Λογισμικό
Το λογισμικό μου έχει τροποποιηθεί από το λογισμικό ασύρματης ανάγνωσης τσοκ γενικής χρήσης που αναπτύχθηκε από άλλους. Βασίζεται στον κώδικα των Chad Phillips, Mike Dreher, Björn Giesler και πιο τακτοποιημένη δουλειά πρόσφατα από τον Mike Dreher (βλ. Παρακάτω σύνδεσμο φόρουμ). ΑΠΡΙΛΙΟΣ 2011: Πρόσθεσα τώρα την έκδοσή μου ως αρχείο κειμένου σε αυτήν την εκπαιδευτική σελίδα. Αυτό το θέμα ήταν σε ένα φόρουμ Arduino και το πρόβλημα λύθηκε πρόσφατα. Υπάρχουν δύο εκδόσεις του λογισμικού, και οι δύο κατάφερα να λειτουργήσω: Αυτή η σελίδα φόρουμ Arduino περιέχει και τις δύο εκδόσεις του κώδικα: https://www.arduino.cc/cgi-bin/yabb2/Y… Μπορώ να επιβεβαιώσω Αυτό λειτουργεί στους πιο πρόσφατους πίνακες Arduino με τον επεξεργαστή ATmega328, χρησιμοποιώντας το Arduino17 για να το μεταγλωττίσετε και να το φορτώσετε. Δείτε επίσης αυτό το ασύρματο ρομπότ R2D2 (!) Με ασύρματο τσοκ:! https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Εδώ είναι ένα βίντεο που δείχνει το ασύρματο τσοκ να ελέγχει το τιμόνι του 2τροχου αυτοεξισορροπούμενου skateboard μου. Είναι ξεκάθαρο ότι αυτό το hack μπορεί να χρησιμοποιηθεί για τον έλεγχο όλων των ειδών των ρομπότ, των αυτοκινήτων, των σερβομηχανισμών, των βραχιόνων ρομπότ, του ποντικιού στο αεροπλάνο κ.λπ. και είναι πολύ φθηνό να γίνει. Μπορείτε να χρησιμοποιήσετε το χειριστήριο ή απλά να γείρετε το τσοκ προς την κατεύθυνση που θέλετε να κινηθεί η συσκευή σας.
Καλα να περνατε…………….
Συνιστάται:
Πώς να φτιάξετε ένα ασύρματο τηλέφωνο κασσίτερου! (Arduino Walkie Talkie): 7 βήματα (με εικόνες)
Πώς να φτιάξετε ένα ασύρματο τηλέφωνο κασσίτερου! (Arduino Walkie Talkie): Την άλλη μέρα, ήμουν στη μέση ενός πολύ σημαντικού τηλεφώνου όταν το τηλέφωνο μπανάνας μου σταμάτησε να λειτουργεί! Wasμουν τόσο απογοητευμένος. Είναι η τελευταία φορά που χάνω μια κλήση λόγω αυτού του ηλίθιου τηλεφώνου! (Εκ των υστέρων, μπορεί να θυμώθηκα πολύ
Wii Nunchuck Synthesizer: 4 Βήματα
Wii Nunchuck Synthesizer: The World of Wii Music: Αποφάσισα να συνδυάσω επιτέλους την αγάπη μου για τη μουσική με τη μικρή εμπειρία προγραμματισμού που έχω αποκτήσει τα τελευταία χρόνια. Ενδιαφέρομαι να δημιουργήσω ένα δικό μου όργανο από τότε που είδα μια ομιλία του Tod Macho
Ασύρματο Arduino Controlled Tank (nRF24L01): 6 βήματα (με εικόνες)
Ασύρματο Arduino Controlled Tank (nRF24L01): Γεια! Σήμερα θα σας δείξω πώς να φτιάξετε μια δεξαμενή και τηλεχειριστήριο Arduino. Τα τρισδιάστατα τυπωμένα μέρη της δεξαμενής (με εξαίρεση τον ελεγκτή, τον οδηγό τροχιάς και το κάλυμμα της δεξαμενής) σχεδιάστηκαν από το timmiclark και μπορείτε να τα βρείτε εδώ
Ασύρματο τηλεχειριστήριο χρησιμοποιώντας μονάδα NRF24L01 2.4Ghz με Arduino - Nrf24l01 Δέκτης πομπού 4 καναλιών / 6 καναλιών για Quadcopter - Rc Ελικόπτερο - Rc Plane Using Arduino: 5 βήματα (με εικόνες)
Ασύρματο τηλεχειριστήριο χρησιμοποιώντας μονάδα NRF24L01 2.4Ghz με Arduino | Nrf24l01 Δέκτης πομπού 4 καναλιών / 6 καναλιών για Quadcopter | Rc Ελικόπτερο | Rc Plane Using Arduino: Για να χειριστείτε ένα αυτοκίνητο Rc | Quadcopter | Drone | Αεροπλάνο RC | Σκάφος RC, χρειαζόμαστε πάντα έναν δέκτη και πομπό, ας υποθέσουμε ότι για το RC QUADCOPTER χρειαζόμαστε έναν πομπό και δέκτη 6 καναλιών και αυτός ο τύπος TX και RX είναι πολύ δαπανηρός, οπότε θα κάνουμε έναν
Ασύρματο σημείο πρόσβασης πενήντα μέτρων με ασύρματο προσαρμογέα TP Link WN7200ND USB στο Raspbian Stretch: 6 βήματα
Ασύρματο σημείο πρόσβασης πενήντα μέτρων με ασύρματο προσαρμογέα TP Link WN7200ND USB στο Raspbian Stretch: Το Raspberry Pi είναι εξαιρετικό για τη δημιουργία ασφαλούς ασύρματων σημείων πρόσβασης, αλλά δεν έχει καλή εμβέλεια, χρησιμοποίησα ασύρματο προσαρμογέα USB TP Link WN7200ND για επέκταση. Θέλω να μοιραστώ πώς να το κάνωΓιατί θέλω να χρησιμοποιήσω raspberry pi αντί για δρομολογητή; T