Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτά τα instuctables δείχνουν πώς να φτιάξετε ένα πολύ απλό μικροσκοπικό χειριστήριο USB.
Οι οδηγίες αυτές σχετίζονται με το Hall Effect USB Joystick για την παροχή λύσεων χαμηλού κόστους.
Βήμα 1: Προετοιμασία
Χειριστήριο
Μια μονάδα διαρρήξεως 2 αξόνων joystick
Digispark Dev Board
Αυτός είναι ένας μικροσκοπικός πίνακας dev που μπορεί να μιμηθεί τη συσκευή USB HID, π.χ. Πληκτρολόγιο USB, ποντίκι ή χειριστήριο
Οι υπολοιποι
Ένας μικροσκοπικός πίνακας ψωμιού, μερικά σύρματα και μερικές κεφαλίδες καρφιτσών
Βήμα 2: Προετοιμασία κεφαλίδας καρφιτσών
Συγκόλληση κεφαλίδων καρφιτσών στον πίνακα, αν όχι ακόμα.
ΠΡΟΣΟΧΗ Πριν συνδέσετε το Breadboard
Οι ακίδες τροφοδοσίας του Digispark dev δεν είναι φιλικές προς το breadboard!
Αυτό το έργο απαιτεί μόνο καρφίτσες 5V και GND. Απαιτείται κάμψη του πείρου 5V λίγο κάδο έξω, οπότε δεν συνδέεται στην ίδια σειρά ενώ συνδέεται με το breadboard. Or θα φυσήξετε κάτι.
Βήμα 3: Συναρμολόγηση
Η τοποθέτηση των πείρων και για τους δύο πίνακες είναι ανισόρροπη, χρειάζονται περαιτέρω καρφίτσες για να στηρίξουν τις γωνίες που δεν έχουν κεφαλίδα.
Ακολουθεί η περίληψη της σύνδεσης:
Digispark -> Joystick
GND -> GND 5V -> 5V P2 -> VRx P5 -> VRy P0 -> SW
Σημείωση:
- Ενεργοποίηση SW πιέζοντας προς τα κάτω το χειριστήριο
- Τα P3 και P4 είναι συνδεδεμένα σε USB, οπότε οποιοδήποτε έργο USB HID δεν μπορεί να συνδέσει άλλα πράγματα σε αυτές τις 2 ακίδες
- Το P2 είναι ακόμα διαθέσιμο για κάτι άλλο, π.χ. ένα LED σήματος ή ένα επιπλέον κουμπί
- Απαιτούνται αναλογικοί ακροδέκτες εισόδου για την ανάγνωση της τιμής VRx και VRy, οι Digispark P2 και P5 είναι οι αναλογικές ακίδες εισόδου. Ορισμένος πίνακας ενδέχεται να μην έχει ενεργοποιήσει το P5 (εκτόξευση bit RSTDISBL). Μπορείτε να το δοκιμάσετε με το παράδειγμα "blink" του Arduino στον πείρο 5. Απαιτείται να ξαναγράψετε το πρόγραμμα εκκίνησης ή απλά να αλλάξετε το efuse για να το ενεργοποιήσετε. Περισσότερες λεπτομέρειες:
Σχετ.:
Βήμα 4: Πρόγραμμα
Ρυθμίστε το Arduino με υποστήριξη Digispark εάν όχι ακόμα:
digistump.com/wiki/digispark
Κατεβάστε και προγραμματίστε τον πηγαίο κώδικα:
github.com/moononournation/TinyUSBJoystick
Βήμα 5: Απολαύστε
Τώρα έχετε μια μικροσκοπική συσκευή που σας βοηθά να λειτουργείτε με αναλογική τιμή 2 αξόνων.