» Ηλεκτρονικά » Arduino »Τηλεχειριστήριο Sega Joystick IR

Sega Joystick IR Remote


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

Και εδώ υπάρχουν δύο επιλογές:
1. Χρησιμοποιήστε το τηλεχειριστήριο από την τηλεόραση ή άλλο συμβατό εξοπλισμό. Στη συνέχεια, υπάρχει πολλή αναστάτωση, προβλήματα και χρειάζεται πολύς χρόνος. Πρώτον, πρέπει να διαβάσετε τους κωδικούς κουμπιών από το τηλεχειριστήριο και στη συνέχεια να τις γράψετε στο υλικολογισμικό σας. Ένα άλλο πρόβλημα είναι ότι το τηλεχειριστήριο στέλνει ένα σήμα όταν πατήσετε τα κουμπιά μία φορά, δεν το επαναλαμβάνει (αν η συσκευή κινείται ή είναι μακριά, ο δέκτης μπορεί να μην το διαβάσει κάθε φορά) και δεν στέλνει τίποτα όταν το κουμπί απελευθερώνεται, πράγμα που είναι πολύ ενοχλητικό όταν είναι απαραίτητο να ελέγχετε τα κινούμενα μηχανήματα. Λοιπόν, δεν θέλω να ελέγξω την τηλεόραση και το μηχάνημα ταυτόχρονα.

2. Κάντε το δικό σας τηλεχειριστήριο.

Αυτός είναι ο δεύτερος τρόπος που θα πάω. Για τα βασικά, χρησιμοποίησα το παλιό joystick από την κονσόλα Sega. Υπάρχει ό, τι χρειάζεστε εκεί. Τέσσερα βέλη (κατάλληλα για τον έλεγχο των αυτοκινήτων) και 8 κουμπιά.

Έτσι, τι χρειαζόμαστε:
- το joystick από το Sega
- Arduino Pro Mini 3.3v 8ΜΗζ
- USB-TTL
- 2 μπαταρίες Ni-Mn 1.2v 1000mA
- IR LED
- Κόκκινο LED
- Μπλε LED
- αντίσταση 2x75Om, 2x5Om, 1x2Om
σύρμα
- Σύνδεση PLSx5 "μητέρα"
- θερμή κόλλα
- καλώδια
- θήκη μπαταριών 4xAAA
- πολύχρωμα καλώδια
- συγκολλητικό σίδερο, συγκολλητικό, κολοφώνιο
- ευθεία όπλα

Βήμα 1 Κόλληση
Αποσυναρμολογούμε το joystick μας, αφαιρούμε την πλακέτα από αυτό και τα κολλάμε όλα τα καλώδια από αυτό. Στη συνέχεια, πρέπει να πάρετε ένα υπάλληλο ή ένα κοφτερό μαχαίρι και να κόψετε όλα τα κομμάτια από τον ελεγκτή του σκάφους έτσι ώστε να μην παρεμβαίνει σε εμάς και να μην έρχεται σε αντίθεση με τον Arduino. Κοντά σε κάθε κουμπί υπάρχει ένας μικρός κύκλος με γυμνό ίχνος. Έχοντας λάβει ένα συγκολλητικό σίδερο, είναι απαραίτητο να κολλήσετε σε κάθε κούπα κατά μήκος του σύρματος, καθώς και να βρείτε ένα κοινό καλώδιο για συγκόλληση και ένα σύρμα σε αυτό (κοινό, μαύρο). Η περιτύλιξη των συρμάτων πρέπει να φαίνεται κάπως έτσι:

Στην πίσω πλευρά της ταινίας διπλής όψης κολλάμε το Arduino. Μια μικρή απόκλιση για την επιλογή του Arduino. Κατ 'αρχήν, μπορείτε να χρησιμοποιήσετε οποιοδήποτε πίνακα, το κύριο πράγμα είναι ότι ταιριάζει μέσα στο joystick.

Συνδέστε τα κίνητρά μας σύμφωνα με το ακόλουθο σχήμα
Joystick Arduino
Πάνω βέλος 2
Κάτω βέλος 4
Αριστερό βέλος 5
Δεξιό βέλος 6
Πλήκτρο A 8
B κουμπί 10
Κουμπί C 7
Κουμπί X 12
Κουμπί Y 11
Κουμπί Z 9
Κουμπί εκκίνησης 14 (A0)
Επαναφορά πλήκτρου RST
IR LED + 3
Γενικό GND
Μπλε LED
μέσω μιας ακατέργαστης αντίστασης 75 ohm
Κόκκινο LED
μέσω των υποδοχών αντίστασης 75 Om + 5

Επιτρέψτε μου να σας εξηγήσω: Συγκράτησα όλα τα κουμπιά όπως ήταν βολικά με καλώδιο, αν ανακατεύονται, απλά πρέπει να το διορθώσετε στο ράψιμο. Η κύρια θετική επαφή IR πρέπει να είναι συγκολλημένη σε 3! Θυμηθείτε να συγκολλήσετε μείον IR σε GND. Το κουμπί Reset (Επαναφορά) χρειάζεται για να επανεκκινήσετε το Arduino με firmware.

Βήμα 2 κατάσταση λειτουργίας
Είναι απαραίτητο να σκεφτούμε την ολοκλήρωση των καλωδίων για τη σύνδεση του USB-TTL. Χρησιμοποίησα τον σύνδεσμο σε 5 PLS "μητέρα". Έκανε μια κατάλληλη υποδοχή μεγέθους στη δεξιά πλευρά του χειριστηρίου, έβαλε το σύνδεσμο και γεμίσει τα πάντα με ζεστή κόλλα. + 5v από αυτήν την υποδοχή για τώρα, απλά εξάγετε το καλώδιο. TX σε RX Arduino, RX σε TX αντίστοιχα. + 3.3v έως 3.3 Arduino, GND έως GND Arduino. Έκανε μια κατάλληλη υποδοχή μεγέθους στη δεξιά πλευρά του χειριστηρίου.

Για να υποδείξετε τη συμπερίληψη του τηλεχειριστηρίου και της φόρτισης της μπαταρίας, πρέπει να τρυπήσετε δύο οπές με διάμετρο 5 mm μπροστά από το joystick και να τοποθετήσετε τις λυχνίες LED εκεί. Και κόψτε μια τρύπα για το διακόπτη.

Στο εσωτερικό, γεμίστε τις διόδους και τους διακόπτες με ζεστή κόλλα.


Βήμα 3 διατροφή
Έτσι, υπάρχουν δύο επιλογές για τη διατροφή. Έκανα και τα δύο, αλλά μπορείτε να επιλέξετε το κατάλληλο και να χρησιμοποιήσετε ένα.

Η πρώτη μπαταρία τροφοδοτείται. Για να γίνει αυτό, συγκολλήστε δύο μπαταρίες NI-MN σε σειρά, με τα πλεονάσματα μέσω του διακόπτη, συνδέστε την παρακάτω 5Om + 5Om + 2Om + Δίοδο σε σειρά και στο +5 του βύσματος μας, αυτό είναι για τη φόρτιση από USB-TTL. Τυλίγουμε την ακίδα που προκύπτει από τη δίοδο και τις αντιστάσεις με την ηλεκτρική ταινία και βάζουμε την πάνω δεξιά γωνία. Παράλληλα, συγκολλήστε το κόκκινο LED μας μέσω μιας αντίστασης 75 Om για να δείξετε μια φόρτιση. Η δεύτερη θέση του διακόπτη είναι το καλώδιο εργασίας από το οποίο πηγαίνει στο RAW Arduino και πάλι παράλληλα, αυτή τη φορά ένα μπλε LED, μέσω μιας αντίστασης 75Om. Μείον απευθείας στο GND Arduino.

Οι μπαταρίες βρίσκονται στην κορυφή του χειριστηρίου και πρέπει να κολληθούν

Ακολουθούν οι χειρισμοί με το Arduino. Το γεγονός είναι ότι η τάση των 2,4 βολτ είναι μικρή, και για να ξεκινήσουμε τον ελεγκτή μας θα πρέπει να αλλάξουμε τα bit ασφάλισης του Arduino. Λεπτομερείς οδηγίες σχετικά με το υλικολογισμικό του bootloader και των bits ασφάλεια είναι πέρα ​​από το πεδίο εφαρμογής αυτού του θέματος, και το Διαδίκτυο είναι γεμάτο σχέδια και επιλογές. Το κύριο αποτέλεσμα εδώ είναι να απενεργοποιήσετε τον έλεγχο ισχύος Arduino. Εδώ είναι το διάγραμμα ICDP Arduino Pro Mini ICSP.

Η δεύτερη επιλογή είναι απλούστερη και δεν απαιτεί επιπλέον χειρισμούς με το Arduino. Συνδέστε το διακόπτη στο θετικό σύρμα από το διαμέρισμα των μπαταριών μας, μείον στο GND Arduino. Φέρνουμε τα καλώδια έξω κάνοντας μια μικρή περικοπή στη θήκη και κόβουμε το διαμέρισμα στο πίσω κάλυμμα του μοχλού σε μια ταινία διπλής όψης. Γίνεται έτσι:

Δεν φαίνεται πολύ όμορφο, αλλά είναι ταχύτερο και έχει λιγότερα προβλήματα.

Βήμα 4 Συναρμολόγηση
Έχουμε λοιπόν την ακόλουθη κατασκευή:

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


Βήμα 5 υλικολογισμικού
Το τηλεχειριστήριό μας αναβοσβήνει μέσω ενός συνδέσμου που είναι συνδεδεμένος στο USB-TTL, καθώς και η φόρτιση. Μην ξεχάσετε να πατήσετε Επαναφορά όταν ρίχνετε το μηδέν.
Κατά τη σύνταξη του υλικολογισμικού, έγραψα ένα τυχαίο σύνολο αριθμών (κωδικών) για κάθε εντολή (κουμπί). Χρησιμοποιώ αυτούς τους κωδικούς όταν γράφω το υλικολογισμικό μιας διαχειριζόμενης συσκευής. Οι κωδικοί αποστέλλονται τρεις φορές, γεγονός που εξαλείφει τη δυνατότητα παράκαμψης μιας εντολής. Όταν απελευθερώνετε το κουμπί, αποστέλλεται επίσης ένας κωδικός που χρησιμοποιείται για τη διακοπή της διαχειριζόμενης συσκευής.
pult_1.rar [1005 β] (λήψεις: 114)
10
10
8.3

Προσθέστε ένα σχόλιο

    • χαμόγελοχαμογελάειxaxaΕντάξειdontknowyahoonea
      αφεντικόξυστάανόητοςναιναι-ναιεπιθετικήμυστικό
      Συγγνώμηχορόςdance2dance3συγχώρησηβοήθειαποτά
      σταματήστεφίλουςκαλόgoodgoodσφυρίχτρασυρρέουνγλώσσα
      καπνόςπαλαμάκιαcrayδηλώστεαπογοητευτικήdon-t_mentionκατεβάστε
      θερμότηταςirefulγέλιο1mdaσυνάντησηmoskingαρνητική
      not_iποπ κορντιμωρίαδιαβάστετρομάξτεφοβίζειαναζήτηση
      χλευάζωthank_youαυτόto_clueumnikοξείασυμφωνώ
      κακόbeeeblack_eyeblum3ρουζκαυχηθείτεπλήξη
      λογοκρισίαευχαρίστησηsecret2απειλήσουννίκηyusun_bespectacled
      shokrespektlolπροβλέπουνκαλωσορίστεkrutoyya_za
      ya_dobryiβοηθόςne_huliganne_othodifludαπαγόρευσηκοντά
3 σχόλιο
Η τρέλα είναι απλώς μια άλλη όψη της μεγαλοφυίας!
Ελευθερία στη νοοτροπία των ψυχιατρικών νοσοκομείων! xaxa
Ο συγγραφέας
Η τρέλα είναι απλώς μια άλλη όψη της μεγαλοφυίας!
Πρόθεμα
είσαι εξαρτημένος

Σας συμβουλεύουμε να διαβάσετε:

Κάντε το για το smartphone ...