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

NES Controller IPod Remote: 7 βήματα (με εικόνες)
NES Controller IPod Remote: 7 βήματα (με εικόνες)

Βίντεο: NES Controller IPod Remote: 7 βήματα (με εικόνες)

Βίντεο: NES Controller IPod Remote: 7 βήματα (με εικόνες)
Βίντεο: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Ιούλιος
Anonim
NES Controller IPod Remote
NES Controller IPod Remote

Με την ενσωμάτωση ενός μικροελεγκτή PIC σε έναν ελεγκτή NES, μπορεί να μετατραπεί σε αντικατάσταση του τηλεχειριστηρίου iPod της Apple. (Μόνο τα iPod 3ης και 4ης γενιάς το έχουν αυτό, είναι μια μικρή οβάλ θύρα δίπλα στην υποδοχή ακουστικών). Ενημέρωση (26/8/2011): Έχει περάσει αρκετός καιρός από τότε που τα iPod χρησιμοποιούν αυτόν τον απομακρυσμένο σύνδεσμο iPod, αλλά η υποδοχή σύνδεσης (αυτή που χρησιμοποιείται σε όλα τα iPod εκτός από το τυχαίο, το iPad και το iPhone) έχει τις ίδιες ακίδες Rx/Tx, καθώς και έξοδο 3.3V. Ένας απλός πίνακας ξεμπλοκαρίσματος μπορεί να αντικαταστήσει το χακαρισμένο βύσμα στο τέλος και μπορείτε να το κάνετε να λειτουργεί με τυχόν πρόσφατα προϊόντα της Apple. Μπορείτε να αγοράσετε πίνακες ανάρτησης στη διεύθυνση: https://www.kineteka.com/PodBreakout-v1.aspx (Το μίνι είναι αρκετά ωραίο και έχουν επίσης πληροφορίες pinout).

Βήμα 1: Μέρη

Ανταλλακτικά
Ανταλλακτικά

Microcontroller- dsPIC30F2011 Αυτά μπορούν να ληφθούν από το δείγμα της τοποθεσίας MicrochipProgrammer- το μειονέκτημα στη χρήση dsPIC είναι η περίπλοκη διαδικασία προγραμματισμού. Ο ευκολότερος τρόπος προγραμματισμού είναι να χρησιμοποιήσετε ένα Microchip ICD2, ωστόσο αυτά είναι αρκετά ακριβά. Δεν το έχω δοκιμάσει, αλλά προφανώς τα βοηθητικά προγράμματα που βρίσκονται στη διεύθυνση https://homerreid.ath.cx/misc/dspicprg/ μπορούν να χρησιμοποιηθούν με σπιτικό προγραμματιστή JDM. Υποδοχές IC- χρησιμοποίησα 2 πρίζες 8 ακίδων DIP (μία μόνο 18 pin ή 16 pin θα λειτουργούσαν επίσης). Αυτά είναι απαραίτητα για την αφαίρεση και αντικατάσταση του IC για τον προγραμματισμό και τον εντοπισμό σφαλμάτων. το εσωτερικό ενός επιπλέον καλωδίου CAT-5. 3G ή 4G iPod. Ένα βύσμα για την απομακρυσμένη υποδοχή στο iPod. Αυτό είναι το πιο δύσκολο να αποκτηθεί. Διάφορες προτάσεις γίνονται στον ιστότοπο του iPod Linux. Χρησιμοποίησα ένα μικρό κομμάτι μιας παλαιάς μονάδας μνήμης που έχει διαλυθεί και ταιριάζει απόλυτα στο απομακρυσμένο βύσμα, αλλά οποιαδήποτε από τις άλλες λύσεις λειτουργεί επίσης.

Βήμα 2: Προετοιμασία ελεγκτή NES

Προετοιμασία ελεγκτή NES
Προετοιμασία ελεγκτή NES
Προετοιμασία ελεγκτή NES
Προετοιμασία ελεγκτή NES

Ξεβιδώστε το χειριστήριο με ένα μικρό κατσαβίδι κεφαλής Phillips και αφαιρέστε το PCB. Τα μόνα συστατικά που πρέπει να προστεθούν είναι το PIC και οι πρίζες για να το κρατήσετε. Με αυτόν τον τρόπο η αρχική εμφάνιση και αίσθηση του χειριστηρίου είναι εντελώς ασυμβίβαστη.

Πρώτον, το τσιπ NES πρέπει να αφαιρεθεί. Εάν δεν έχετε αντλία αποκόλλησης, τότε το IC μπορεί να αποκοπεί από τον πίνακα με κοπτήρες και να αφαιρεθούν οι πείροι θερμαίνοντάς τα με κολλητήρι και τραβώντας τα με πένσα. Το αρχικό καλώδιο NES πρέπει επίσης να αποκολληθεί από την πλακέτα με παρόμοιο τρόπο. Για να δημιουργηθεί χώρος για το PIC, ένα μικρό τμήμα του πίνακα πρέπει να αποκοπεί από την επάνω δεξιά γωνία. Πρέπει να αφαιρεθεί μόνο το αρκετά για να επιτρέψει στο IC στην πρίζα να καθίσει στην πλακέτα μέσα στη θήκη του ελεγκτή. Χρησιμοποιήστε προσεκτικά το dremel για να κόψετε ένα τμήμα περίπου 0,25 "επί 1".

Βήμα 3: Σχηματικό

Σχηματικός
Σχηματικός

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

Βήμα 4: Καλωδίωση των πριζών

Καλωδίωση των πριζών
Καλωδίωση των πριζών
Καλωδίωση των πριζών
Καλωδίωση των πριζών
Καλωδίωση των πριζών
Καλωδίωση των πριζών
Καλωδίωση των πριζών
Καλωδίωση των πριζών

Λόγω της απλότητας της ιδέας, η μόνη ηλεκτρική εργασία που πρέπει να γίνει είναι η σύνδεση των υποδοχών IC στον πίνακα και το καλώδιο του ελεγκτή στον πίνακα. Η καλωδίωση του ελεγκτή είναι πολύ απλή στη θεωρία, αλλά περιπλέκεται από χρήση όλων των πρωτότυπων εξαρτημάτων (οι μαύρες γραμμές καλυμμένες με πράσινη διαφανή ταινία είναι, στην πραγματικότητα, αντιστάσεις έλξης.) Μεγάλο μέρος της καλωδίωσης μπορεί να διαφέρει ανάλογα με το πόσο αφαιρέθηκε ο πίνακας με το dremel. Μερικά από τα ίχνη που κόπηκαν πρέπει να αντικατασταθούν με σύρμα, ειδικά όσα συνδέονται με τα μαξιλαράκια κουμπιών ή τις αντιστάσεις έλξης. Σημείωση: τα τακάκια για το παλιό τσιπ NES μετρώνται αριστερόστροφα από την εγκοπή που είναι τυπωμένη στο πίσω μέρος του χειριστηρίου Το Οι αριθμοί καρφιτσών PIC μετρώνται με τον ίδιο τρόπο. Τα χρώματα αναφέρονται στα χρώματα των αρχικών καλωδίων καλωδίων NES και εκτυπώνονται στο πίσω μέρος του πίνακα (όχι τα χρώματα στην παρένθεση).

PIC PIN 1 (Master Reset) --- V+ (NES pin 16) PIC pin 2 (IO 0) --- UP (NES pin 4) PIC pin 3 (IO 1) --- DOWN (NES pin 5) PIC pin 4 (IO 2) --- ΑΡΙΣΤΕΡΑ (NES pin 6) PIC pin 5 (IO 3) --- RIGHT (NES pin 7) PIC pin 8 (Transmit) --- yellow, PIC 11 (IO 4) --- A (Καρφίτσα NES 1) Καρφίτσα PIC 12 (IO 5) --- B (καρφίτσα NES 15) Καρφίτσα PIC 13 (VSS) --- γείωση (Το κενό μαξιλάρι κοντά στην επάνω δεξιά γωνία που είναι πιο μακριά από την άκρη) Καρφίτσα PIC 14 (VDD) --- V+PIC pin 15 (IO 7) --- SELECT (NES pin 13) PIC pin 16 (IO 6) --- START (NES pin 14) PIC pin 17 (AVSS) --- γείωση (emptyδιο κενό μαξιλάρι όπως παραπάνω) PIC 18 (AVDD) --- V+

Βήμα 5: Καλωδίωση του καλωδίου

Καλωδίωση του καλωδίου
Καλωδίωση του καλωδίου
Καλωδίωση του καλωδίου
Καλωδίωση του καλωδίου

Κόψτε ένα μήκος καλωδίου Cat5 (χρησιμοποίησα 2 πόδια) και κόψτε μια ίντσα από τη μόνωση σε κάθε άκρο. Κόψτε όλα τα καλώδια εκτός από τρία από τις εκτεθειμένες περιοχές.

Τα 3 καλώδια στο καλώδιο το καθένα θα συνδεθούν με έναν πείρο στο απομακρυσμένο βύσμα. Η σύνδεση του συνδέσμου ποικίλλει ανάλογα με το είδος του συνδετήρα, οπότε θα αναφέρω κάθε σύρμα ως τον πείρο του στον σύνδεσμο. Ακροδέκτης σύνδεσης 1 (Λήψη) --- Καρφίτσα NES 3 (συνδέεται με τη μετάδοση του PIC) Ακροδέκτης σύνδεσης 3 (Γείωση) --- καφέ Πείρος σύνδεσης 4 (3.3V) --- V+ Μόλις συνδεθούν αυτά τα τρία καλώδια, απλώς σπρώξτε το καλώδιο στις θέσεις εκτόνωσης τάσης που πέρασε το παλιό καλώδιο στη θήκη του ελεγκτή. Υπάρχει έντονη έλλειψη θέσεων για σύνδεση στη γραμμή V+. Όλοι οι ακροδέκτες που πρέπει να έχουν V+ μπορούν να συνδεθούν απευθείας μεταξύ τους, αλλά ο ακροδέκτης NES 16 πρέπει να είναι στα 3.3V. Χρησιμοποίησα ένα μαχαίρι για να ξύσω λίγη από τη μάσκα από το ίχνος για να δημιουργήσω τα δικά μου τακάκια.

Βήμα 6: PIC

PIC
PIC
PIC
PIC

Χρησιμοποίησα ένα dsPIC30F2011. Αυτά και πολλά άλλα PIC μπορούν να ληφθούν δείγματα από τον ιστότοπο της Microchip στη διεύθυνση https://sample.microchip.com/ Χρησιμοποίησα dsPIC αντί για κανονικό PIC επειδή 1. Μπορεί να τρέξει σε 3.3V που παρέχεται από το iPod 2. Έχει 8 Θύρες I/O για όλα τα κουμπιά 3. Διαθέτει μονάδα UART για εύκολο προγραμματισμό, η οποία μπορεί να στείλει δεδομένα στο iPod χωρίς να απαιτείται μετατροπή. 4. Είχα ήδη έναν και έναν προγραμματιστή. Οποιοσδήποτε άλλος μικροελεγκτής που γνωρίζετε πώς να χρησιμοποιείτε και πληροί αυτές τις απαιτήσεις μπορεί να αντικατασταθεί, αλλά η καλωδίωση θα είναι διαφορετική. Το μειονέκτημα της χρήσης ενός dsPIC είναι ότι ο προγραμματιστής είναι αρκετά ακριβός (το ICD2 είναι τώρα $ 160). Υπάρχουν δωρεάν εργαλεία στη διεύθυνση https://homerreid.ath.cx/misc/dspicprg/ που μπορούν να χρησιμοποιηθούν με έναν σπιτικό προγραμματιστή JDM, αλλά δεν το έχω δοκιμάσει ποτέ. Τα συμπιεσμένα αρχεία είναι ο κωδικός για το PIC. Είναι ένα έργο στο ελεύθερα διαθέσιμο MPLAB IDE της Microchip. Αν θέλετε να το τροποποιήσετε ή να το μεταγλωττίσετε ξανά, θα χρειαστείτε το Microchip's C Compiler, το οποίο διαθέτει δωρεάν φοιτητική έκδοση. Αυτά μπορούν να χρησιμοποιηθούν για τη δημιουργία του απαραίτητου hex αρχείου (επίσης στο zip) για προγραμματισμό με MPLAB ή τον προαναφερθέντα προγραμματιστή JDM. Ο κώδικας δειγματίζει τις θύρες εισόδου/εξόδου 64 φορές το δευτερόλεπτο και, αν υπάρξει οποιαδήποτε αλλαγή, στέλνει διάφορες εντολές μέσω σειριακών στοιχείων στο iPod. Χρησιμοποίησα τη δημόσια διαθέσιμη τεκμηρίωση σχετικά με το Apple Accessory Protocol (AAP ή iAP) για να γράψω τον κωδικό και μιλάμε για αυτήν στη διεύθυνση https://www.adriangame.co.uk/ipod-acc-pro.html και http:/ /nuxx.net/wiki/Apple_Accessory_Protocol Πάνω, κάτω, αριστερά και δεξιά αυξάνονται η ένταση, μειώνεται η ένταση, το προηγούμενο τραγούδι και το επόμενο τραγούδι, αντίστοιχα. Ο Α παίζει/διακόπτει τη μουσική, ενώ ο Β τη σταματά. Το κουμπί επιλογής σβήνει και το κουμπί Έναρξη, όταν το κρατάτε, σας επιτρέπει να ελέγχετε απευθείας τη διεπαφή του iPod. Με την εκκίνηση κρατημένη, πάνω και κάτω κύλιση του τροχού και τα Α και Β χειρίζονται τα κουμπιά επιλογής και μενού του iPod.

Βήμα 7: Τελική συνέλευση

Τελική συναρμολόγηση
Τελική συναρμολόγηση

Συνδέστε τη θήκη του ελεγκτή NES στην πλακέτα και βιδώστε την μεταξύ τους. Συνδέστε το χειριστήριο στην απομακρυσμένη θύρα του iPod σας και πατήστε τα κουμπιά. Το PIC ενεργοποιείται απλώς συνδέοντάς το στο iPod, το οποίο του παρέχει ισχύ. Έχετε τώρα έναν τρόπο ελέγχου ενός iPod από 2 πόδια πιο μακριά από ποτέ. Αυτό το διδακτικό περιέχει αιχμηρά, γρήγορα και καυτά αντικείμενα. Το άγγιγμα τους μπορεί να μην σε σκοτώσει. Δεν είμαι υπεύθυνος για τυχόν μορφές καρκίνου που πιθανόν να προκαλέσει.

Συνιστάται: