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

GameGirl5110: 13 βήματα (με εικόνες)
GameGirl5110: 13 βήματα (με εικόνες)

Βίντεο: GameGirl5110: 13 βήματα (με εικόνες)

Βίντεο: GameGirl5110: 13 βήματα (με εικόνες)
Βίντεο: Какого числа от 1 до 31, родился человек, такая у него и вся жизнь 2024, Ιούλιος
Anonim
GameGirl5110
GameGirl5110

Γεια! Είμαι ο varlvaro Rubio, ήθελα να φτιάξω τη δική μου κλασική κονσόλα για τους λάτρεις των ρετρό παιχνιδιών και αυτό είναι το αποτέλεσμα: The GameGirl 5110.

Διαθέτει τρισδιάστατη θήκη εμπνευσμένη από το GameBoy Classic. Και…

¿ΓΙΑΤΙ 5110;

Για να το κάνω ακόμα πιο ρετρό, αποφάσισα να χρησιμοποιήσω την αρχική LCD οθόνη Nokia 5110 με μπλε οπίσθιο φωτισμό.

-Βασίζεται στο Arduino, μπορείτε να χρησιμοποιήσετε το μοντέλο που θέλετε, στην περίπτωσή μου επέλεξα το Arduino Nano για τον περιορισμένο χώρο.

-Έχετε 6 προγραμματιζόμενα κουμπιά για να ανεβάσετε τα παιχνίδια που αγαπάτε! Εδώ θα προγραμματίσω το παιχνίδι Φίδι.

-Χρησιμοποίησα τα 4 κουμπιά αριστερά για οδηγίες και το επάνω δεξί κουμπί είναι η επαναφορά, μπορείτε να αλλάξετε τα χειριστήρια στο αρχείο arduino.

-Έχει πιεζοηλεκτρικό ως βομβητή για τους ήχους.

Προμήθειες

Υλικά:

  • Arduino Nano
  • Οθόνη LCD Nokia 5110
  • Μίνι διακόπτης ON/OFF
  • Κουμπί B3F Omron χρώματα 12mm
  • Πρωτότυπος πίνακας
  • Υποδοχή μπαταρίας 9V
  • Σύρμα
  • Καλώδιο Dupont Γυναίκα-Γυναίκα
  • PLA ή κάποιος που σας εκτυπώνει τη θήκη
  • Τοποθετήστε παξιμάδια
  • Παξιμάδια και μπουλόνια 2mm

Εργαλεία:

  • Συγκολλητικό σίδερο
  • Κασσίτερος και ροή
  • Όπλο κόλλας
  • κατσαβίδι

Βήμα 1: Κωδικός:

Κώδικας
Κώδικας

Αυτό το έργο ήταν για την «Creative Electronics», μια ενότητα Beng Electronics Engineering στο Πανεπιστήμιο της Μάλαγα, Σχολή Τηλεπικοινωνιών (https://www.uma.es/etsi-de-telecomunicacion/).

Πρώτον, έχω προγραμματίσει το παιχνίδι "Φίδι" χρησιμοποιώντας τη βιβλιοθήκη LCD5110_Graph.h.

Μπορείτε να το κατεβάσετε και να λάβετε το εγχειρίδιο εδώ.

Δεν θα μπω βαθιά στον προγραμματισμό, αλλά αν έχετε ερωτήσεις μπορείτε να με ρωτήσετε στα σχόλια!:)

Κάντε κλικ εδώ για λήψη των αρχείων arduino μου από το Github, είναι κοινόχρηστο με άδεια MIT.

Βήμα 2: Σχεδιασμός 3D

Τρισδιάστατος σχεδιασμός
Τρισδιάστατος σχεδιασμός
Τρισδιάστατος σχεδιασμός
Τρισδιάστατος σχεδιασμός

Το επόμενο βήμα είναι να φτιάξετε τη θήκη εκτύπωσης 3D. Σας συνιστώ να εκτυπώσετε πρώτα τη θήκη και αργότερα να κάνετε το υλικό για να το προσαρμόσετε ευκολότερα στη θήκη. Χρησιμοποίησα το Freecad για να κάνω αυτό το σχέδιο (πρώτη φορά χρησιμοποιώντας 3D) και μοιράζομαι τα αρχεία χρησιμοποιώντας την άδεια CC.

Υπάρχουν 4 αρχεία:

  1. Πίσω
  2. Εμπρός
  3. Λογότυπο "GameGirl5110"
  4. Βάση για την ανύψωση του υλικού.

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

Αυτό το έργο έχει άδεια βάσει μιας διεθνούς άδειας Creative Commons Attribution-NonCommercial-ShareAlike 4.0.

Βήμα 3: Hardware - Mainboard

Υλικό - Mainboard
Υλικό - Mainboard
Υλικό - Mainboard
Υλικό - Mainboard
Υλικό - Mainboard
Υλικό - Mainboard

Πρώτα απ 'όλα έφτιαξα την πρωτότυπη πλακέτα για το arduino nano και LCD, πούλησα δύο θηλυκές κεφαλίδες 15 ακίδες σε έναν πίνακα πρωτοτύπων με την απόσταση των καρφιών arduino και άλλες 8 γυναικείες κεφαλίδες για τη σύνδεση LCD. Προσέξτε να βάλω την 8 κεφαλίδα στις θέσεις των ακίδων D3, D4, D5, D6, D7 που έχω κολλήσει στις καρφίτσες κεφαλίδας arduinos. Οι επόμενες 3 καρφίτσες είναι VCC BL και GND, πρέπει να κολλήσετε VCC και BL σε οποιονδήποτε πείρο 5V και GND σε οποιαδήποτε σύνδεση γείωσης της πλακέτας σας, με αυτό ολοκληρώσαμε την πρώτη από τις 3 πρωτότυπες σανίδες. Χρησιμοποιώντας τις γυναικείες κεφαλίδες, μπορούμε να βγάλουμε το arduino και την οθόνη όταν θέλουμε ή μπορούμε να το αντικαταστήσουμε αν κάτι σπάσει χωρίς να το ξεκολλήσουμε. Μπορείτε να δείτε τη φωτογραφία με το αποτέλεσμα και, στη συνέχεια, πρέπει να συνδέσετε την οθόνη LCD με τα καλώδια dupont ως προεκτάσεις.

Βήμα 4: Υλικό - Κουμπιά 1

Υλικό - Κουμπιά 1
Υλικό - Κουμπιά 1
Υλικό - Κουμπιά 1
Υλικό - Κουμπιά 1

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

Έχετε τις συνδέσεις σχήματος στα αριστερά, πρέπει να κολλήσετε 4 κουμπιά ακολουθώντας τις αποστάσεις μεταξύ τους από το τρισδιάστατο αρχείο ή να τροποποιήσετε το σχέδιο για να το προσαρμόσετε στο νέο σας υλικό.

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

Τα πράσινα καλώδια είναι τα καλώδια που πρέπει να κολλήσετε στις εισόδους arduino, χρησιμοποίησα:

  • UP -> pin 16 (A2)
  • ΑΡΙΣΤΕΡΑ -> καρφίτσα 17 (A3)
  • ΚΑΤΩ -> καρφίτσα 18 (A4)
  • ΔΕΞΙΑ -> καρφίτσα 19 (A5)

Επίσης, πρέπει να κολλήσετε VCC σε 5V και GND σε οποιαδήποτε γείωση του κύριου πρωτοτύπου.

ΣΗΜΑΝΤΙΚΟ: Προτείνω να κολλήσετε μακρά καλώδια μεταξύ πρωτοτύπων σανίδων, στη συνέχεια μπορείτε αργότερα να το μετακινήσετε και να το προσαρμόσετε καλύτερα στη θήκη χωρίς να σπάσετε τίποτα.

Βήμα 5: Υλικό - Κουμπιά 2

Υλικό - Κουμπιά 2
Υλικό - Κουμπιά 2
Υλικό - Κουμπιά 2
Υλικό - Κουμπιά 2

Τώρα πρέπει να κάνουμε τα 2 κουμπιά δεξιά. Σε αυτήν την περίπτωση θα σας δείξω πώς να χρησιμοποιήσετε το INPUT_PULLUP εάν θέλετε να χρησιμοποιήσετε την εσωτερική αντίσταση.

Θα χρησιμοποιήσω το επάνω κουμπί ως επαναφορά, στη συνέχεια θα κολλήσω τη μία πλευρά για να καρφιτσώσω το RST της κεντρικής πλακέτας και την άλλη πλευρά να κολλήσει στο GND.

Σε αυτό το παιχνίδι δεν χρειάζομαι το δεύτερο κουμπί αλλά θα το κολλήσω για να το χρησιμοποιήσω για άλλα παιχνίδια στο μέλλον, τότε απλά πρέπει να κολλήσετε τη μία πλευρά στο A1 και την άλλη πλευρά στο GND. Όταν θέλετε να χρησιμοποιήσετε το remenber για να χρησιμοποιήσετε το INPUT_PULLUP (15). και χρησιμοποιήστε το με το digitalRead.

Βήμα 6: Υλικό - Τροφοδοσία και ON/OFF

Υλικό - Τροφοδοσία και ON/OFF
Υλικό - Τροφοδοσία και ON/OFF
Υλικό - Τροφοδοσία και ON/OFF
Υλικό - Τροφοδοσία και ON/OFF

Θα χρησιμοποιήσω μια μπαταρία 9v και ένα διακόπτη ολίσθησης, μετά αγόρασα μια θήκη μπαταρίας που πρέπει να κολλήσετε το μαύρο καλώδιο στο GND και το κόκκινο σύρμα στο VIN, αλλά πριν προσθέσετε τον διακόπτη που συγκολλά το κόκκινο σύρμα από τη θήκη μπαταρίας η μεσαία καρφίτσα του διακόπτη και μία από τις άλλες καρφίτσες συγκόλλησης σε VIN. Τότε κλείνετε το κύκλωμα.

Βήμα 7: Hardware - Buzzer

Υλικό - Buzzer
Υλικό - Buzzer
Υλικό - Buzzer
Υλικό - Buzzer

Για την παραγωγή ήχων θα χρησιμοποιήσω ένα πιεζοηλεκτρικό, μπορείτε να χρησιμοποιήσετε αυτό που προτιμάτε, πρέπει να κολλήσετε το ένα καλώδιο στο GND και το άλλο σύρμα στον ψηφιακό ακροδέκτη 2 με αυτόν τον κωδικό. Μπορείτε να το αλλάξετε αν προτιμάτε.

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

Βήμα 8: Εισαγωγή των καρυδιών

Εισαγωγή των ξηρών καρπών
Εισαγωγή των ξηρών καρπών
Εισαγωγή των ξηρών καρπών
Εισαγωγή των ξηρών καρπών

Τώρα τελειώσατε το υλικό της κονσόλας, δοκιμάστε το πριν το τοποθετήσετε στη θήκη !!

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

Βήμα 9: Προσαρμογή - LCD και συρόμενος διακόπτης

Προσαρμογή - LCD και συρόμενος διακόπτης
Προσαρμογή - LCD και συρόμενος διακόπτης
Προσαρμογή - LCD και συρόμενος διακόπτης
Προσαρμογή - LCD και συρόμενος διακόπτης

Η κονσόλα σας είναι σχεδόν έτοιμη !!

Ξεκίνησα με την οθόνη LCD, απλώς το έβαλα στη θέση του και το στερέωσα με το πλαστικό πιστόλι.

Στη συνέχεια, μπορείτε να τοποθετήσετε τον συρόμενο διακόπτη και να τον βιδώσετε, μπορείτε να χρησιμοποιήσετε ένα παξιμάδι εάν είναι απαραίτητο.

Βήμα 10: Προσαρμογή - Κουμπιά

Προσαρμογή - Κουμπιά
Προσαρμογή - Κουμπιά
Προσαρμογή - Κουμπιά
Προσαρμογή - Κουμπιά

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

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

Τώρα δοκιμάστε αν μπορείτε να πατήσετε όλα τα κουμπιά σωστά, τότε είστε έτοιμοι για το επόμενο βήμα.

Βήμα 11: Προσαρμογή - Κλείσιμο

Προσαρμογή - Κλείσιμο
Προσαρμογή - Κλείσιμο
Προσαρμογή - Κλείσιμο
Προσαρμογή - Κλείσιμο

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

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

Ρυθμίστε όλα τα καλώδια και την κεντρική πλακέτα στο επάνω μέρος της θήκης και, στη συνέχεια, μπορείτε να το κλείσετε.

Το GameGirl5110 είναι σχεδόν έτοιμο για χρήση;)

Βήμα 12: Προσθέστε το λογότυπο GameGirl5110

Προσθέστε το λογότυπο GameGirl5110
Προσθέστε το λογότυπο GameGirl5110
Προσθέστε το λογότυπο GameGirl5110
Προσθέστε το λογότυπο GameGirl5110
Προσθέστε το λογότυπο GameGirl5110
Προσθέστε το λογότυπο GameGirl5110

Τώρα πρέπει να διορθώσετε το λογότυπο για την οθόνη, για αυτό προτιμώ να χρησιμοποιήσω λίγο Superglue και να το βάψω με μόνιμο μαρκαδόρο αν σας αρέσει!

Βήμα 13: Απολαύστε το GameGirl5110

Απολαύστε το GameGirl5110
Απολαύστε το GameGirl5110

Αυτό είναι το αποτέλεσμα! Αν έχετε οποιαδήποτε απορία ρωτήστε με στα σχόλια και θα σας βοηθήσω το συντομότερο δυνατό!

Ελπίζω να απολαύσετε την επιτυχία της δημιουργίας του δικού σας GameGirl5110 και να διασκεδάσετε παίζοντας!;)

Συνιστάται: