Πίνακας περιεχομένων:
- Βήμα 1: Αποκτήστε τα ανταλλακτικά
- Βήμα 2: Φτιάξτε το Main Board
- Βήμα 3: Φτιάξτε την κασέτα παιχνιδιών
- Βήμα 4: Φορτώστε παιχνίδια στην κασέτα
Βίντεο: Πιστωτική κάρτα ATtiny Game Console: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Αυτές είναι οι οδηγίες για την κατασκευή μιας κονσόλας παιχνιδιών 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
Αυτό το έργο χρησιμοποιεί μια ληγμένη πιστωτική κάρτα ως πλαίσιο. Μπορείτε επίσης να χρησιμοποιήσετε χαρτόνια ή πλαστικές σανίδες.
Σχεδιάστε τη διάταξη των κουμπιών στο 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" για να ελέγξετε αν οι τιμές των κουμπιών άλλαξαν σωστά όταν πατάτε και αφήνετε τα κουμπιά και ότι ακούσατε μπιπ όταν πατάτε οποιοδήποτε κουμπί. Ελέγξτε ξανά και διορθώστε τυχόν προβλήματα συγκόλλησης ή καλωδίωσης.
Συνιστάται:
Πώς να μετατρέψετε το κινητό σας σε πιστωτική/χρεωστική κάρτα: 5 βήματα
Πώς να μετατρέψετε το κινητό σας σε πιστωτική/χρεωστική κάρτα: Εύκολη λειτουργία για επιπλέον πιστωτική/χρεωστική κάρτα με τσιπ RFID (δηλαδή Paypass). Χρησιμοποιώντας αυτήν τη μέθοδο, θα μπορείτε να εντοπίσετε και να εξαγάγετε το τσιπ RFID στην εφεδρική κάρτα με δυνατότητα Paypass και να το τοποθετήσετε στο κινητό σας. Αυτό θα σας επιτρέψει να παρουσιάσετε
Κάντε Alexa Skills With Cloud9- Δεν απαιτείται πιστωτική κάρτα ή υλικό: 7 βήματα (με εικόνες)
Κάντε Alexa Skills With Cloud9- Δεν απαιτείται πιστωτική κάρτα ή υλικό: Γεια σας, σήμερα θα σας δείξω πώς να δημιουργήσετε τη δική σας δεξιότητα Amazon Alexa χρησιμοποιώντας το Cloud9. Για όσους από εσάς δεν γνωρίζετε, το Cloud9 είναι ένα διαδικτυακό IDE που υποστηρίζει πολλές διαφορετικές γλώσσες και είναι εκατό τοις εκατό δωρεάν - δεν απαιτείται πιστωτική κάρτα
Πιστωτική κάρτα IPhone Stand: 6 βήματα (με εικόνες)
Πιστωτική κάρτα IPhone Stand: Εάν έχετε μια κάρτα μέλους που έχει λήξει και μόλις πιάνει χώρο, μπορείτε να την μετατρέψετε σε βάση iPhone ή iPod με λίγες περικοπές. Χρησιμοποίησα ένα Dremel για να κάνω τη δουλειά εδώ, αλλά μπορείτε εύκολα να κάνετε το ίδιο πράγμα με ένα ψαλίδι
Πιστωτική κάρτα IPhone Stand: 4 βήματα (με εικόνες)
Πιστωτική κάρτα IPhone Stand: Έχει κουραστεί το iPhone να απλώνεται μόνο στο γραφείο σας; Θέλετε να σηκωθεί και να συνεχίσει τη ζωή του; Στη συνέχεια, ξεχωρίστε γρήγορα από μια παλιά πιστωτική κάρτα ή άλλη πλαστική κάρτα μέλους. Το μόνο που χρειάζεστε είναι μερικά λεπτά και ένα ψαλίδι. ΕΓΩ
Πιστωτική κάρτα IPhone / Ipod Stand: 6 βήματα
Πιστωτική κάρτα IPhone / Ipod Stand: Βαρέθηκα να κουβαλάω ένα περίπτερο ή να στήνω το iPhone μου για να παρακολουθώ εκπομπές, έτσι έβγαλα μια παλιά ταυτότητα που είχα στο πορτοφόλι μου και τη δίπλωσα για να κάνω μια βάση. Οποιαδήποτε σκληρή πλαστική ταυτότητα ή παλιά πιστωτική κάρτα θα λειτουργήσει και μπορούν να ισοπεδωθούν ξανά και να γλιστρήσουν