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

Πιστωτική κάρτα ATtiny Game Console: 4 βήματα
Πιστωτική κάρτα ATtiny Game Console: 4 βήματα

Βίντεο: Πιστωτική κάρτα ATtiny Game Console: 4 βήματα

Βίντεο: Πιστωτική κάρτα ATtiny Game Console: 4 βήματα
Βίντεο: Πώς λειτουργεί η πιστωτική κάρτα; | Στο-λύσαμε 2024, Ιούλιος
Anonim
Πιστωτική κάρτα ATtiny Game Console
Πιστωτική κάρτα ATtiny Game Console

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

Μια επίδειξη του τελικού προϊόντος μπορείτε να βρείτε σε αυτόν τον σύνδεσμο στο youtube:

παιχνίδι σε πραγματική πιστωτική κάρτα.

Εμπνεύστηκα από τις μίνι κονσόλες παιχνιδιών που βασίζονται στην ενεργειακά αποδοτική ATtiny85 MCU.

Υπάρχουν πολλά σχέδια κονσόλας ρετρό παιχνιδιού: Το Attiny Joypad δημιουργήθηκε από τον Daniel Champagne.. (Electro L. I. B) 2018 GPL V3 είναι μια εξαιρετική πλατφόρμα με τα 4 κατευθυντικά κουμπιά/joystick και ένα άλλο κουμπί πυρκαγιάς. Η άλλη πλατφόρμα που ονομάζεται Attiny Arcade που δημιουργήθηκε από τα webbloggles είναι επίσης μια εξαιρετική μίνι κονσόλα παιχνιδιών με την απλότητα να έχει μόνο δύο κουμπιά. Και οι δύο πλατφόρμες με ενέπνευσαν να δημιουργήσω κάτι που παίρνει το καλύτερο και από τους δύο κόσμους.

Αυτή η έκδοση του πίνακα παιχνιδιών που ονόμασα "gametiny" βασίζεται στο Attiny Joypad που δημιουργήθηκε από τον Daniel Champagne. Το τροποποίησα για να προσθέσω μια κεφαλίδα για προγραμματιστή USBasp που διπλασιάζεται ως υποδοχή για την κασέτα παιχνιδιού που περιέχει ένα τσιπ ATtiny85. Μπορείτε να φτιάξετε μερικές κασέτες παιχνιδιών και να φορτώσετε τα αγαπημένα σας παιχνίδια, ώστε να μπορείτε να ανταλλάξετε τα παιχνίδια στο ταξίδι σας. Το ATtiny85 είναι πολύ ενεργειακά αποδοτικό. Χρειάζεστε μόνο μία μπαταρία κυττάρων CR2032 για να παίζετε παιχνίδια για ώρες. Εκτός από το κουμπί Α που χρησιμοποιείται συνήθως ως κουμπί πυρκαγιάς, πρόσθεσα ένα κουμπί Β για να τραβήξω το PB3 στη γείωση. Αυτό επιτρέπει στους κωδικούς διακοπής να λειτουργούν τόσο για το PB1 όσο και για το PB3, καθιστώντας ευκολότερη τη μετατροπή παιχνιδιών που έχουν γραφτεί για το arcade του Attiny να λειτουργούν στο Attiny joypad.

Συνδέσεις

Πρωτότυπο σχέδιο Tiny Joypad από τον Daniel Champagne.

sites.google.com/view/arduino-collection

Αρχικό σετ μπρελόκ Attiny Arcade

webboggles.com/attiny85-game-kit-assembly-instructions/

Πρόγραμμα οδήγησης πλακέτας Arduino για attiny85

raw.githubusercontent.com/damellis/attiny/…

σχηματικά και πηγαίοι κώδικες στο

Βήμα 1: Αποκτήστε τα ανταλλακτικά

Πάρτε τα ανταλλακτικά
Πάρτε τα ανταλλακτικά

1. Για κάθε κασέτα παιχνιδιού, μία ATtiny85 SOD-8 (τοποθετημένη στην επιφάνεια), μία μικρή πλακέτα perf μονής όψης (πρωτότυπο χαρτόνι), μία αρσενική κεφαλίδα 8 ακίδων.

2. 0.2”I2C Mono OLED (με ενσωματωμένα χειριστήρια SSD1306) σε 4 ακίδες (GND, VCC, SCK, SDA).

3. Μπαταρία λιθίου CR2032 3.3V.

4. Θήκη μπαταρίας για CR2032.

5. Μίνι πίεζο μονάδα ήχου.

6. Υποδοχή ακουστικών 3,5 mm με διακόπτη

7. 6 αθόρυβα κουμπιά

8. mini 10K VR για έλεγχο έντασης.

9. Γυναικεία κεφαλίδα 8 ακίδων για σύνδεση με κασέτα παιχνιδιού.

10 Mini Slide switch για κουμπί λειτουργίας

11. 2 πιστωτικές κάρτες που έχουν λήξει ή χαρτόνι/πλαστικές σανίδες ίδιου μεγέθους.

12. Πλαστικοποιημένο (μονωμένο) σύρμα 0,2mm ή 0,3mm

13. Προγραμματιστής USBasp.

14. Καλώδιο κορδέλας 8 πυρήνων.

15. Θηλυκή κεφαλίδα 8 ακίδων και θηλυκή κεφαλίδα 2x4 ακίδων για το καλώδιο προγραμματισμού.

Βήμα 2: Φτιάξτε το Main Board

Κάντε το Main Board
Κάντε το Main Board
Κάντε το Main Board
Κάντε το Main Board
Κάντε το Main Board
Κάντε το Main Board

Αυτό το έργο χρησιμοποιεί μια ληγμένη πιστωτική κάρτα ως πλαίσιο. Μπορείτε επίσης να χρησιμοποιήσετε χαρτόνια ή πλαστικές σανίδες.

Σχεδιάστε τη διάταξη των κουμπιών στο power point. Εκτυπώστε το power point σε χαρτί με το πραγματικό μέγεθος. Χρησιμοποίησα τις ρυθμίσεις εκτύπωσης δύο διαφανειών σε μία σελίδα για να τις συρρικνώσω στο πραγματικό τους μέγεθος. Κολλήστε τη διάταξη στην πιστωτική κάρτα χρησιμοποιώντας ταινίες διπλής όψης. Ανοίγει τρύπες με λάκκους 0,5 χιλιοστών στα επισημασμένα σημεία για να τοποθετηθούν οι καρφίτσες των κουμπιών και άλλων εξαρτημάτων στην πιστωτική κάρτα. Κολλήστε κοντά καλώδια στις δύο πλευρές κάθε αθόρυβου κουμπιού, ώστε να μπορούν να εισαχθούν στην πιστωτική κάρτα. Υπάρχουν τα κουμπιά D-PAD για πάνω, κάτω, αριστερά, δεξιά και τα κουμπιά πυρκαγιάς (Α και Β). Τοποθετήστε τα κουμπιά και άλλα εξαρτήματα στην πιστωτική κάρτα. Για εξαρτήματα με πιο μακριά πόδια, π.χ. τα κουμπιά, λυγίστε τα πόδια προς την αντίθετη κατεύθυνση για να το κρατήσετε στη θέση του. Διαφορετικά, χρησιμοποιήστε ταινίες ή κόλλα διπλής όψης για να συγκρατήσετε τα εξαρτήματα στη θέση τους. Συρματώστε τα κυκλώματα χρησιμοποιώντας ελαστικά (μονωμένα) καλώδια 0,3 mm σύμφωνα με το διάγραμμα κυκλώματος. Για να διατηρήσετε τον κύριο πίνακα όσο το δυνατόν πιο λεπτό, το OLED συγκολλάται απευθείας στο σύρμα αντί να χρησιμοποιεί αρσενικούς πείρους κεφαλίδας. Χρησιμοποιείται μια θηλυκή κεφαλίδα 8 ακίδων για σύνδεση με την κασέτα παιχνιδιού που είναι στην πραγματικότητα ένας μικροελεγκτής Attiny 85 επιφανειακά τοποθετημένος.

Καλύψτε τα καλώδια στο πίσω μέρος με μια δεύτερη πιστωτική κάρτα.

Βήμα 3: Φτιάξτε την κασέτα παιχνιδιών

Φτιάξτε την κασέτα παιχνιδιών
Φτιάξτε την κασέτα παιχνιδιών

1. Κόψτε μια μικρή σανίδα perf που μπορεί να φιλοξενήσει 4 σειρές των 8 οπών

2. Χρησιμοποιήστε έναν κόφτη για να χωρίσετε την 3η σειρά σε δύο αποσυνδεδεμένα μισά (για να σταθούν οι δύο μεσαίες ακίδες του Attiny 85).

3. Συγκολλήστε το ATtiny85 SOD-8 (τοποθετημένο στην επιφάνεια) στην πλακέτα.

4. Συγκολλήστε μια αρσενική κεφαλίδα 8 ακίδων στην πρώτη σειρά.

5. Συρματώστε την κασέτα σύμφωνα με το διάγραμμα κυκλώματος χρησιμοποιώντας ελασματοποιημένα (μονωμένα) καλώδια 0,3 mm.

Βήμα 4: Φορτώστε παιχνίδια στην κασέτα

Φορτώστε παιχνίδια στην κασέτα
Φορτώστε παιχνίδια στην κασέτα

1. Εάν είστε νέοι στο Arduino, κατεβάστε το arduino από το arduino.cc. Κάντε κλικ στο Λογισμικό. Κάντε κλικ στην επιλογή Λήψη. Στη συνέχεια, επιλέξτε την έκδοση για τον υπολογιστή ή το Mac σας. κατεβάστε και εγκαταστήστε.

2. περιηγηθείτε στο https://github.com/MrBlinky/Arduboy-homemade-package και ακολουθήστε τις οδηγίες εκεί για να προσθέσετε τον ορισμό του πίνακα και τις βιβλιοθήκες για οικιακή υποστήριξη καλαθιού Arduboy και Flash. Θα συνοψίσω στα ακόλουθα βήματα:

3. Ξεκινήστε το Arduino IDE. Κάντε κλικ στις Προτιμήσεις από το επάνω μενού Arduino. Εισαγάγετε αυτό το κείμενο στις "διευθύνσεις διευθύνσεων πρόσθετων πινάκων" https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Εάν έχετε ήδη άλλο κείμενο στο πεδίο, εισαγάγετε αυτό πρόσθετο κείμενο στην αρχή, στη συνέχεια προσθέστε ένα "," και διατηρήστε τις άλλες διευθύνσεις URL που είναι ήδη εκεί άθικτες.

4. Βγείτε από το Arduino IDE και ξεκινήστε ξανά το IDE για να εφαρμόσετε την παραπάνω αλλαγή.

5. Κάντε κλικ στην επιλογή Εργαλεία -> Πίνακας: -> Διαχειριστής πίνακα. Εισαγάγετε "Attiny" για αναζήτηση. Επιλέξτε για εγκατάσταση της πιο πρόσφατης έκδοσης του προγράμματος οδήγησης της πλακέτας Attiny. Το πακέτο θα προστεθεί στο Arduino.

6. Τώρα επιλέξτε Εργαλεία-> Πίνακας: "ATtiny 25/45/85"

και επιλέξτε τις ακόλουθες παραμέτρους:

Επεξεργαστής: Attiny 85

Ρολόι: Εσωτερικό 8Mhz (μόνο για παιχνίδι Pac Man, επιλέξτε Εσωτερικό 16Mhz)

Προγραμματιστής: USBasp

7. Αποκτήστε τον προγραμματιστή USBasp, αλλάξτε τον σε 5V (αντί για 3V). Συνδέστε τον προγραμματιστή USBasp στη θύρα USB και συνδέστε το καλώδιο κορδέλας στον προγραμματιστή. Συνδέστε το άλλο άκρο του καλωδίου κορδέλας με τη θηλυκή κεφαλίδα 8 ακίδων στην αρσενική κεφαλίδα της κασέτας παιχνιδιού (με το τσιπ Attiny 85 κολλημένο πάνω του).

8. Κάντε κλικ στο "Burn Bootloader" για να κάψετε την ασφάλεια στο Attiny 85. Ελέγξτε την έξοδο ότι ολοκληρώθηκε με επιτυχία.

9. Από το Arduino IDE, ανοίξτε τον πηγαίο κώδικα του παιχνιδιού στο Arduino IDE. Ανατρέξτε στον σύνδεσμό μου στο GitHub εδώ:

10. Κάντε κλικ στο "->" για να μεταγλωττίσετε και να ανεβάσετε το παιχνίδι μέσω του προγραμματιστή USBasp στο τσιπ ATtiny85 στην κασέτα παιχνιδιού. Βεβαιωθείτε ότι η μεταφόρτωση είναι επιτυχής.

11. Τοποθετήστε την κασέτα παιχνιδιού στον κεντρικό πίνακα. Ενεργοποιήστε τον πίνακα παιχνιδιών χρησιμοποιώντας τον διακόπτη διαφανειών και ξεκινήστε το παιχνίδι.

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

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

Συνιστάται: