Πίνακας περιεχομένων:
- Βήμα 1: Κοιτάζοντας μέσα στο χειριστήριο
- Βήμα 2: Αυτό που χρειαζόμαστε
- Βήμα 3: Ποιες καρφίτσες κάνουν τι;
- Βήμα 4: Η υπόθεση
- Βήμα 5: Καλωδίωση των πάντων
- Βήμα 6: Μεταφόρτωση κώδικα
- Βήμα 7: Συνδυάζοντας την υπόθεση
- Βήμα 8: Χρησιμοποιώντας το
Βίντεο: Προσαρμογέας Arduino Atari: 8 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Πρόσφατα άρχισα να ενδιαφέρομαι όλο και περισσότερο για την vintage τεχνολογία υπολογιστών. Ένα από τα πιο ενδιαφέροντα και επιδραστικά κλασικά κομμάτια της τεχνολογίας είναι το Atari 2600, το οποίο κυκλοφόρησε για πρώτη φορά το 1977. Δυστυχώς, δεν είχα ποτέ την ευκαιρία να το παίξω ως παιδί κυρίως επειδή μέχρι να γίνω αρκετά μεγάλος για να μιλήσω είχε ήδη τελειώσει 20 χρονών!
Πρόσφατα έκανα λίγο σκάψιμο και κατάφερα να βρω ένα από αυτά στο διαδίκτυο για μια αρκετά καλή τιμή, αλλά όπως και με πολλή παλιά τεχνολογία καθώς το έβαλα, απλά χάλασα.
Αυτός είναι ένας από τους κινδύνους όσον αφορά το παιχνίδι και τη συλλογή παλιάς τεχνολογίας, επειδή είναι τόσο παλιά, δεν υπάρχει καμία εγγύηση ότι θα λειτουργήσει και μπορεί να καταλήξετε να ξοδέψετε καλά χρήματα μόνο για να καπνίσει το σπίτι σας. Η προφανής λύση είναι να κατεβάσετε απλώς έναν εξομοιωτή Atari που μπορεί να μιμηθεί το παλιό σύστημα. Ως επί το πλείστον, αυτό λειτουργεί υπέροχα, ωστόσο, δεν φαίνεται τόσο αυθεντικό όσο το να παίζετε στο αρχικό υλικό ειδικά λόγω του πληκτρολογίου.
Έτσι σκέφτηκα ότι μια εξαιρετική λύση είναι να φτιάξουμε έναν προσαρμογέα που να μας επιτρέπει να συνδέσουμε ένα πρωτότυπο χειριστήριο Atari στον υπολογιστή μας και να παίξουμε με αυτόν τον τρόπο, και αυτό θα κατασκευάσουμε σε αυτό το έργο.
Βήμα 1: Κοιτάζοντας μέσα στο χειριστήριο
Έτσι, το απόλυτο πρώτο πράγμα που πρέπει να κάνουμε είναι να ρίξουμε μια ματιά στον τρόπο λειτουργίας του ελεγκτή Atari, ώστε να δούμε πώς θα το προσαρμόσουμε σε USB.
Έτσι, όταν άνοιξα το δικό μου, σοκαρίστηκα όταν είδα ότι ήταν μόνο 5 κουμπιά! Όχι 5 κουμπιά και κύκλωμα ελέγχου, μόλις 5 κουμπιά. Αυτό σημαίνει ότι η προσαρμογή σε USB θα είναι πολύ εύκολη με τη χρήση μικροελεγκτή.
Ενώ το είχα χωρίσει, πήρα επίσης λίγο χρόνο για να καθαρίσω όλη την όγκο και να τα καθαρίσω όλα καλά.
Βήμα 2: Αυτό που χρειαζόμαστε
Τώρα, πριν ακόμα μπούμε στη λίστα με τα μέρη, αξίζει να σημειωθεί ότι αυτό το έργο δεν θα λειτουργήσει σε Arduino Uno, Nano ή Mega. Χρειαζόμαστε έναν μικροελεγκτή που μπορεί να λειτουργήσει ως HID (Human Interface Device). Οι μικροελεγκτές με το ATMega 32u4 είναι καλώδιο για αυτό και μπορούμε να βρούμε ένα ATMega 32u4 στο Arduino Micro
Λίστα μερών:
- Arduino Pro Micro (εδώ)
- Κεφαλίδες αρσενικών καρφιτσών
- Καλώδιο USB σε Micro USB
- Περίβλημα έργου (δεν πρέπει να είναι τρισδιάστατη εκτύπωση)
Βήμα 3: Ποιες καρφίτσες κάνουν τι;
Θα δείτε ότι ο ελεγκτής Atari έχει μια υποδοχή 9 ακίδων στο τέλος του, κάθε κουμπί στο χειριστήριο έχει τη δική του καρφίτσα σε αυτήν τη θύρα και υπάρχει ένας πείρος για γείωση. Αυτό σημαίνει ότι από αυτόν τον σύνδεσμο 9 ακίδων χρησιμοποιούνται μόνο 6 ακίδες. Για να μάθετε ποιες καρφίτσες αντιστοιχούν σε ποια κουμπιά μπορούμε να πάρουμε ένα πολύμετρο, ρυθμίστε τη λειτουργία συνέχειας και δείτε τι συνδέεται. Αν δεν θέλετε να περάσετε ταλαιπωρία, συμπεριλάβετε μια εικόνα των ευρημάτων μου.
Έτσι, με βάση αυτό το διάγραμμα, μπορούμε να δούμε ότι, για παράδειγμα, αν πατούσα το κουμπί πυρκαγιάς στο χειριστήριο, θα ένωνε το πορτοκαλί καλώδιο στη γείωση, το οποίο είναι ένα πάτημα κουμπιού, μπορούμε να χρησιμοποιήσουμε το Arduino για να το ανιχνεύσουμε και να στείλουμε πίσω τις εντολές του πληκτρολογίου τον υπολογιστή με βάση το οποίο πατάτε το κουμπί.
Βήμα 4: Η υπόθεση
Έτσι, έχει περάσει πολύς καιρός από τότε που έχει κατασκευαστεί ο τελευταίος σύνδεσμος 9 ακίδων και εξαιτίας αυτού, μας δυσκολεύει αρκετά να βρούμε έναν που θα χρησιμοποιήσουμε στον προσαρμογέα μας. Η λύση λοιπόν, όπως συμβαίνει με τα περισσότερα πράγματα, περιλαμβάνει τρισδιάστατη εκτύπωση. Θα εκτυπώσω το περίβλημα για έναν σύνδεσμο 9 ακίδων και στη συνέχεια αρκεί να σύρετε μερικές κεφαλίδες αρσενικών καρφιτσών σε αυτό για να έρθετε σε επαφή με τον σύνδεσμο 9 ακίδων στο Arduino. Τα τρισδιάστατα εκτυπώσιμα αρχεία βρίσκονται παρακάτω.
Ο τρόπος με τον οποίο φτιάχνουμε αυτόν τον σύνδεσμο 9 ακίδων είναι να σύρετε πρώτα τις αρσενικές καρφίτσες στον σύνδεσμο Atari 9 pin και στη συνέχεια να σύρετε τον σύνδεσμο που εκτυπώσαμε πάνω από αυτό και, στη συνέχεια, την τελική κόλλα στο πίσω μέρος των αρσενικών ακίδων στο πίσω μέρος του συνδέσμου που εκτυπώσαμε. Τώρα, όταν απομακρύνουμε τους συνδετήρες, οι ακίδες πρέπει να κολλήσουν σε αυτήν που εκτυπώσαμε και να είναι τέλεια ευθυγραμμισμένες.
Βήμα 5: Καλωδίωση των πάντων
Έτσι, για να συνδέσουμε τα πάντα, πρέπει να το κάνουμε ως εξής (θυμηθείτε να ελέγξετε ποιο χρώμα αντιστοιχεί σε ποια καρφίτσα στο βύσμα 9 ακίδων):
- Το μαύρο καλώδιο πηγαίνει στο Ground στο Arduino
- Το πορτοκαλί σύρμα πηγαίνει στην καρφίτσα 3 στο Arduino
- Το πράσινο σύρμα πηγαίνει στην καρφίτσα 4 στο Arduino
- Το καφέ σύρμα πηγαίνει στην καρφίτσα 5 στο Arduino
- Το μπλε σύρμα πηγαίνει στην καρφίτσα 6 στο Arduino
- Το λευκό σύρμα πηγαίνει στην καρφίτσα 7 στο Arduino
Εάν αυτό φαίνεται καθόλου μπερδεμένο, ελέγξτε το διάγραμμα καλωδίωσης για λίγη σαφήνεια.
Βήμα 6: Μεταφόρτωση κώδικα
Ο κώδικας που πρόκειται να χρησιμοποιήσουμε βρίσκεται παρακάτω. Θα επωφεληθούμε από τη βιβλιοθήκη πληκτρολογίου σε αυτόν τον κώδικα. Αυτό που συμβαίνει είναι ότι έχουμε μια δέσμη δηλώσεων if που δηλώνουν ότι εάν ένα συγκεκριμένο κουμπί πέσει χαμηλά για να πατήσετε το αντίστοιχο πλήκτρο του πληκτρολογίου.
Ευτυχώς, η βιβλιοθήκη πληκτρολογίου είναι εξαιρετικά εύκολη στη χρήση, για παράδειγμα, για να κωδικοποιήσετε το Keyboard.press (119). δηλώνει ότι πιέζεται το πλήκτρο πληκτρολογίου 119 (το 119 είναι ascii για W) και ο κωδικός Keyboard.release (119). δηλώνει ότι το πλήκτρο πληκτρολογίου 119 έχει πλέον κυκλοφορήσει. Έχουμε λοιπόν εντολές If που δηλώνουν εάν ο πείρος είναι Υ HIGHΟΣ για να πατήσετε το πλήκτρο και εάν ο πείρος είναι ΧΑΜΗΛΟΣ για να απελευθερώσετε το κλειδί.
Εκμεταλλευόμαστε επίσης τις εσωτερικές αντιστάσεις έλξης στον κώδικα μας, ώστε να μην χρειάζεται να ανησυχούμε για τη συγκόλληση οποιασδήποτε στο κύκλωμά μας. Αν θέλετε να μάθετε περισσότερα για τον κώδικα, ανοίξτε το στο Arduino IDE και θα πρέπει να δείτε ότι το μεγαλύτερο μέρος του σχολιάζεται.
Στη συνέχεια, ανεβάζουμε τον κώδικα στο Arduino Pro Micro και προχωράμε στο επόμενο βήμα.
Βήμα 7: Συνδυάζοντας την υπόθεση
Έτσι, τα αρχεία τρισδιάστατης εκτύπωσης από το προηγούμενο βήμα δεν έχουν μόνο τον 3d εκτυπώσιμο σύνδεσμο 9 ακίδων, αλλά και ένα πάνω και κάτω κομμάτι που μπορεί να χωρέσει γύρω του και να έχει όλη την κυκλικότητα κλεισμένο μέσα του. Έτσι, για να τελειώσουμε ή να προβάλλουμε, πρέπει να εκτυπώσουμε αυτά τα δύο κομμάτια.
Στη συνέχεια κολλάμε στο Arduino προς τα κάτω στο κάτω κομμάτι (το κομμάτι με χώρο για ένα καλώδιο μικροϋπολογιστή USB) και στη συνέχεια κολλάμε στο συνδετήρα 9 ακίδων στο μπροστινό μέρος του κάτω κομματιού. Μόλις αυτά είναι και ασφαλή και στη θέση τους, μπορούμε να κολλήσουμε στο πάνω κομμάτι, ολοκληρώνοντας το έργο! Τώρα, πριν το κάνω αυτό, πρόσθεσα στην πραγματικότητα μια υπερβολική ποσότητα θερμής κόλλας στο εσωτερικό, επειδή αυτό το κάνει λίγο πιο δυνατό, αλλά προσθέτει και κάποιο βάρος στη συσκευή, κάνοντάς την να μην αισθάνεται πολύ εύθραυστη.
Μόλις όλα αυτά τα κομμάτια είναι όλα μαζί, ίσως παρατηρήσετε ότι φαίνεται λίγο τραχύ, ειδικά αν χρησιμοποιείτε έναν τρισδιάστατο εκτυπωτή προϋπολογισμού όπως εγώ, για να το διορθώσετε και να κάνετε τις εκτυπώσεις να φαίνονται πολύ προσεγμένες, θα τρίψουμε και στη συνέχεια θα βάψουμε το εξωτερικό του υπόθεση. Κοίταξα στο χειριστήριο Atari και έμπνευση για τα χρώματα της συσκευής μου, αποφάσισα να φτιάξω το ένα με κοκκινωπή λωρίδα και το άλλο με λίγο ξύλο για να ταιριάζει με το σώμα του Atari.
Βήμα 8: Χρησιμοποιώντας το
Τώρα που το φτιάξαμε, ας ρίξουμε μια ματιά στον τρόπο χρήσης του.
Έτσι, πρώτα θέλουμε πρώτα να συνδέσουμε τον ελεγκτή Atari στον προσαρμογέα μας, στη συνέχεια συνδέουμε το καλώδιο micro USB στον υπολογιστή μας και θα λάβουμε μια ειδοποίηση ότι συνδέσατε ένα πληκτρολόγιο (θυμηθείτε λόγω της βιβλιοθήκης πληκτρολογίου που ο υπολογιστής πιστεύει ότι είναι πληκτρολόγιο)
Τώρα ο τρόπος αντιστοίχισης των κλειδιών είναι ο εξής:
Πάνω είναι W
Αριστερά είναι το Α
Σωστό είναι ο Δ
Κάτω είναι το S
και το Fire is Spacebar
Έτσι, οι πιθανότητες είναι ότι θα χρειαστεί να μπείτε στον εξομοιωτή σας και να κάνετε κάποια σύνδεση με πλήκτρα για να βεβαιωθείτε ότι όλα λειτουργούν καλά. Αυτό λειτουργεί επίσης σε τηλέφωνα Android εάν έχετε καλώδιο OTG.
Σας ευχαριστώ πολύ για την ανάγνωση, αν έχετε οποιεσδήποτε ερωτήσεις, χαρείτε να τις απαντήσετε!
Συνιστάται:
Προσαρμογέας Arduino Nano σε Arduino Uno: 6 βήματα (με εικόνες)
Arduino Nano to Arduino Uno Adapter: Το Arduino Nano είναι ένα ωραίο, μικρό και φθηνό μέλος της οικογένειας Arduino. Βασίζεται στο τσιπ Atmega328, που το καθιστά τόσο ισχυρό όσο ο μεγαλύτερος αδελφός του Arduino Uno, αλλά μπορεί να αποκτηθεί με λιγότερα χρήματα. Στο Ebay τώρα οι κινεζικές εκδόσεις μπορούν να
Προσαρμογέας Arduino PS/2 σε USB: 7 βήματα (με εικόνες)
Arduino PS/2 σε USB Adapter: Θέλατε ποτέ να χρησιμοποιήσετε το παλιό σας πληκτρολόγιο PS/2 με φορητό υπολογιστή ή νέο επιτραπέζιο υπολογιστή και διαπιστώσατε ότι δεν διαθέτουν πλέον θύρες PS/2; Στη συνέχεια, αντί να πάτε να αγοράσετε έναν φθηνό προσαρμογέα PS/2 σε USB, όπως θα έκανε ένας κανονικός άνθρωπος, ήθελε να χρησιμοποιήσει το Arduin σας
Προσαρμογέας USB ZX Spectrum για Raspberry Pi RetroPie Δημιουργεί: 5 βήματα (με εικόνες)
Προσαρμογέας ZX Spectrum USB για Raspberry Pi RetroPie Builds: Το RetroPie είναι μια ειδική διανομή Linux που έχει σχεδιαστεί ειδικά για την εξομοίωση συστημάτων ρετρό βιντεοπαιχνιδιών σε Raspberry Pis και άλλους υπολογιστές ενός πίνακα. I'veθελα να κάνω all-out σε μια κατασκευή RetroPie εδώ και λίγο καιρό και όταν είδα αυτό το repro
Προσαρμογέας πληκτρολογίου Apple M0110 Crossover: 3 βήματα (με εικόνες)
Προσαρμογέας διασταυρώσεων πληκτρολογίου Apple M0110: Το πληκτρολόγιο Apple M0110 διατίθεται αρχικά με Modular Connector. Ουσιαστικά είναι ένα καλώδιο 4P4C, όπως θα βρείτε σε ένα " παλιό timey " ακουστικά τηλεφώνου, αλλά αντί να περάσετε από πάνω, το αρχικό καλώδιο της Apple είναι ίσιο. Ποιός νοιάζεται?
Προσαρμογέας ήχου DIY Bluetooth - BluFi: 9 βήματα (με εικόνες)
Προσαρμογέας ήχου DIY Bluetooth - BluFi: Δεν υπάρχει ούτε ένα audiophile ούτε ένας παίκτης που να μην αισθάνεται την ανάγκη ασύρματων ακουστικών, ηχείων κλπ. Ή απλώς, ασύρματης μετάδοσης ήχου. Μου αρέσει επίσης η ταλαιπωρία των ενσύρματων ακουστικών μου, ενώ προσπαθώ να παρακολουθώ από απόσταση ένα