Πίνακας περιεχομένων:
- Βήμα 1: Μέτρηση πριν από την κοπή με λέιζερ
- Βήμα 2: Μελάνισμα του χαραγμένου ακρυλικού
- Βήμα 3: Κάτω και πίσω πλευρές W/ Θύρες συντήρησης και βάση Pixel LED Panel
- Βήμα 4: Τοποθέτηση του πίνακα PIXEL και του πίνακα μήτρας LED
- Βήμα 5: Μπροστινή οθόνη με οθόνη και Raspberry Pi
- Βήμα 6: Πίνακας ελέγχου Arcade με ένθετα Joystick
- Βήμα 7: LED Light Bar για Marquee Backlight
- Βήμα 8: Καλωδίωση
- Βήμα 9: Το βάζουμε όλα μαζί
- Βήμα 10: Marquee
- Βήμα 11: Αριστερά και Δεξιά Εξωτερικά Πάνελ & Ενθέματα
- Βήμα 12: Σενάρια λογισμικού για το The PIXEL: LED ART Matrix Integration
- Βήμα 13: Διδάγματα
Βίντεο: PIXELCADE - Mini Bartop Arcade με ενσωματωμένη οθόνη PIXEL LED: 13 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-31 10:18
**** Βελτιωμένη έκδοση με ενσωματωμένο LED Marquee Εδώ ****
Μια bartop arcade κατασκευή με τη μοναδική δυνατότητα μιας ενσωματωμένης οθόνης LED που ταιριάζει με το επιλεγμένο παιχνίδι. Η τέχνη του χαρακτήρα στις πλευρές του ντουλαπιού είναι ένθετα κομμένα με λέιζερ και όχι αυτοκόλλητα.
Ένα τεράστιο ευχαριστώ στον Tobias για την ανάρτηση του αρχικού σχεδίου CAD με λέιζερ για αυτό το έργο. Αυτό το έργο αξιοποιεί τον σχεδιασμό από τον Tobias με τις ακόλουθες τροποποιήσεις:
- Ενσωματωμένη οθόνη PIXE: LED ART που αλλάζει με το επιλεγμένο παιχνίδι RetroPie
- Ένθετες πλευρικές τέχνες κομμένες με λέιζερ
- Ενισχυτής ήχου με κουμπί ελέγχου έντασης
- Κουμπί τερματισμού/επανεκκίνησης
- Ακρυλικό εναντίον ξύλου
Σημειώστε ότι οι οδηγίες από τον Tobias είναι πολύ σαφείς σχετικά με τον τρόπο συναρμολόγησης της θήκης, οπότε ανατρέξτε στο Instructable του όταν έχετε αμφιβολίες.
Όλα τα αρχεία. SVG κομμένα με λέιζερ, σενάρια λογισμικού, εικόνες και κινούμενα σχέδια LED GIF, πίνακας καλωδίωσης και έργα τέχνης για αυτό το έργο βρίσκονται εδώ στο GitHub.
Ανταλλακτικά
1x Arcade Joystick
Κουμπιά Arcade 4x 30mm
Κουμπί ώθησης 1x στιγμιαίας τοποθέτησης (0,62 οπή τοποθέτησης)
(2) Κουμπί κουκούλας 12mm - Κόκκινο - E -Switch PV5S64019
(1) 12mm Dome Pushbutton Green - E -Switch PV5S64018
(2) 12mm Dome Pushbutton Yellow - E -Switch PV5S64016
(1) 12mm Dome Pushbutton White - E -Switch PV5S64012
(1) 12mm Dome Pushbutton Black - E -Switch PV5S64011
1x 2,1mm Panel Mount DC Jack (0,33 τρύπα στερέωσης)
1x Rocker On/Off Panel Mount Switches (θα χρειαστείτε 2 αλλά το PIXEL: Maker's Kit συνοδεύεται από 1)
1x Raspberry Pi 3+
1x κάρτα microSD (128 GB είναι καλό μέγεθος για αυτό το έργο)
1x Επίσημο Raspberry Pi Monitor
1x Pixelcade LED Marquee Kit
1x 32x32 P4 Pitch LED Matrix 5 "x 5" - Adafruit ή άλλες πηγές
1x ενισχυτής ήχου
2x Mini Oval ηχεία 35mm x 20mm
1x στερεοφωνικό καλώδιο ήχου (η σωστή γωνία είναι καλύτερη, αλλά η κανονική θα ταιριάζει και είναι επίσης εντάξει)
2x Καλώδιο στήριξης πίνακα USB A-A
6x Super Bright 5mm λευκά LED (για οπίσθιο φωτισμό της καμπίνας)
6x 220 ohm αντιστάσεις
1x Υποδοχή ισχύος DC δεξιάς γωνίας
1x υποδοχή microUSB (χρησιμοποιήστε ένα παλιό καλώδιο microUSB και κόψτε τη μεγάλη πλευρά USB)
1x Μπουκάλι μελάνι Ινδίας
1x σφουγγάρι Mr. Clean Magic Eraser
Ταινία μπλε ζωγράφου
Βίδες, παξιμάδια, στάσεις
Βίδες κεφαλής 8x 4/40 x 3/16 (για θύρες συντήρησης)
2x βίδες κεφαλής ταψιού 4/40 x 7/16 ;
7x βίδες M3 x 10mm
4x βίδες M3 x 5mm (για βάσεις χειριστηρίου)
4x τετραγωνικά εξαγωνικά παξιμάδια M3 (για βάσεις χειριστηρίου)
Βίδες κεφαλής 8x 2/56 x 1/2 μαύρες (για ηχεία)
8x 2/25 παξιμάδια (για ηχεία)
(2) Hex Stand-Off Aluminium, 1/4 "Hex, 1-1/8" Long, 4-40 Thread
(4) Hex Stand-Off Aluminium, 1/4 "Hex, 5/8" Long, 4-40 Thread
2x 4/40 x 3/8 Νάιλον Βίδες
4x 4/40 νάυλον καρύδια
4x λάστιχα προφυλακτήρα για το κάτω μέρος
Ακρυλικό & Κόλλα
4x 12x20 "Μαύρο ακρυλικό φύλλο, πάχους 1/8"
4x 12x20 "Κόκκινο ακρυλικό φύλλο, πάχους 1/8"
1x 12x20 "Λευκό ακρυλικό φύλλο - πάχος 1/16"
Ακρυλικό φύλλο καπνού 1x 12x12, πάχους 1/8 (προαιρετικός διαχύτης μήτρας LED)
1x 12x12 Διαυγές ακρυλικό φύλλο, πάχους 1/8"
Διάφορα χρωματιστά φύλλα ανάλογα με τα επιθυμητά ένθετα arcade (προαιρετικά)
Ακρυλική τσιμεντοκόλλα
Ακρυλικό τσιμέντο για τριχοειδή εφαρμογή
Εφαρμοστής μπουκαλιών πολυαιθυλενίου χαμηλής πυκνότητας
Προαιρετικός
Ταινία Kaptop (για τη στερέωση των καλωδίων στην κεφαλίδα Pi)
1x Προσαρμογέας ήχου USB (αυτό δεν χρειάζεται πραγματικά, ενώ ο ήχος Pi είναι γνωστό ότι είναι κακός, δεν μπορώ πραγματικά να ξεχωρίσω τη διαφορά με αυτόν)
Dupont Female Pin Crimp Terminals 2.54mm Pitch (για να φτιάξετε τα δικά σας καλώδια με συνδετήρες DuPont που συνδέονται στην κεφαλίδα Raspberry Pi GPIO 40 ακίδων, αλλά μπορείτε επίσης να χρησιμοποιήσετε απλώς τα καλώδια ραφιών και να τα συνδέσετε που είναι φθηνότερα
Τερματικό πρέσα Dupont
Εργαλεία
Laser Cutter (χρησιμοποίησα Glowforge με επιφάνεια κοπής 19,5 x 11)
4/40 Tap Tool (για χτύπημα οκτώ οπών 4/40 για τις θύρες συντήρησης)
Βήμα 1: Μέτρηση πριν από την κοπή με λέιζερ
ΠΟΛΥ ΣΗΜΑΝΤΙΚΟ: Πριν κόψετε το ακρυλικό με λέιζερ για αυτό το έργο, βεβαιωθείτε ότι έχετε όλα τα μέρη στα χέρια σας πρώτα και μετρήστε για να διασφαλίσετε ότι ταιριάζουν στις οπές στερέωσης στα αρχεία. SVG λέιζερ. Ακολουθούν συγκεκριμένα στοιχεία για έλεγχο και προσαρμογή. Εάν δεν το κάνετε αυτό, θα καταλήξετε να απορρίψετε και να κόψετε ξανά πολύ ακρυλικό.
1. 32x32 P4 HUB75 LED Matrix - Αυτό που χρησιμοποιήθηκε σε αυτό το έργο αγόρασα απευθείας από την Κίνα, όχι από την Adafruit και διαφορετικοί κατασκευαστές πάνελ LED έχουν διαφορετικές θέσεις οπών στερέωσης.
2. Ηχεία - Δεν χρησιμοποίησα τα ηχεία στον σύνδεσμο και αντ 'αυτού είχα μερικά ξαπλωμένα γύρω από το κατάστημά μου. Αυτά στο σύνδεσμο νομίζω ότι είναι κοντά αλλά δεν είμαι σίγουρος ότι οι οπές στερέωσης θα ευθυγραμμιστούν ακριβώς.
3. Κουμπιά - Θα είστε εντάξει στις οπές των κουμπιών arcade 30mm, αλλά ελέγξτε τις τρύπες τοποθέτησης 7 κουμπιών έναντι των κουμπιών σας. Η οπή τοποθέτησης του κουμπιού στο πίσω μέρος είναι μεγαλύτερη από τις 6 οπές του κουμπιού στο μπροστινό μέρος.
Χρησιμοποίησα έναν κόφτη λέιζερ Glowforge και όλα τα αρχεία. SVG λέιζερ έχουν μέγεθος για το μέγεθος κοπής του Glowforge σε 19,5 "x 11".
Βήμα 2: Μελάνισμα του χαραγμένου ακρυλικού
Κόψτε και χαράξτε με λέιζερ "Red 2 - Back Side and Front Panel Push Buttons.svg". Σημειώστε ότι οι γραμμές στον μπροστινό πίνακα βαθμολογούνται με λέιζερ και το λέιζερ κειμένου είναι χαραγμένο.
Αφήστε την ακρυλική ταινία κάλυψης και βάψτε με πινέλο γενναιόδωρα μελάνι Ινδίας. Αφήστε το μελάνι Ινδίας να στεγνώσει για μερικές ώρες ή περισσότερο.
Μόλις στεγνώσει, αφαιρέστε την ακρυλική ταινία κάλυψης και θα σας μείνει κάποιο υπόλειμμα που θα αφαιρεθεί. Πάρτε μια ισχυρή κολλητική ταινία όπως η κολλητική ταινία Gorilla και πιέστε την δυνατά στο χαραγμένο κείμενο και, στη συνέχεια, αποκόψτε. Επαναλάβετε αυτό μερικές φορές και το μεγαλύτερο μέρος του υπολείμματος μελανιού θα αφαιρεθεί. Στη συνέχεια, χρησιμοποιήστε είτε ένα βρεγμένο μαλακό σφουγγάρι είτε ένα σφουγγάρι μαγικής γόμας Mr. Clean για να απογειώσετε το υπόλοιπο.
Βήμα 3: Κάτω και πίσω πλευρές W/ Θύρες συντήρησης και βάση Pixel LED Panel
Το λέιζερ έκοψε τα ακόλουθα αρχεία:
- Black 1 - Bottom Maintenance Port.svg
- Κόκκινο 1 - Θύρα συντήρησης πίσω και LED Matrix Mount.svg
Η συναρμολόγηση και η κόλληση των θυρών συντήρησης είναι λίγο περίπλοκη, καλύτερα να αναφερθείτε στο βήμα 3 από τον Tobias.
Βήμα 4: Τοποθέτηση του πίνακα PIXEL και του πίνακα μήτρας LED
Προχωρήστε και αφαιρέστε την ακρυλική ταινία κάλυψης και από τις δύο πλευρές τώρα.
Πρώτα τοποθετήστε την πλακέτα PCB PIXEL και στη συνέχεια τοποθετήστε το πάνελ LED στην άλλη πλευρά. Δώστε προσοχή στον προσανατολισμό και βεβαιωθείτε ότι το πάνελ LED είναι στραμμένο προς τα πάνω και ταιριάζει με την ετικέτα στην ακρυλική βάση.
Στη συνέχεια, τοποθετήστε τη βίδα στο κάτω δεξί χέρι της πλακέτας PIXEL στο πλαίσιο.
Τοποθετήστε τον πίνακα LED χρησιμοποιώντας (6) βίδες M3 x 8mm. Σημειώστε ότι τα πάνελ LED έχουν σπείρωμα για βίδες M3, το 4/40 δεν θα λειτουργήσει.
Είναι προαιρετικό, αλλά προτείνω να προσθέσετε έναν πίνακα διαχύτη στην κορυφή χρησιμοποιώντας εξάγωνες αναμονές. Αφαιρέστε τη μάσκα από την κάτω πλευρά του πίνακα διαχύτη και αφήστε τη μάσκα στην επάνω πλευρά.
Σημειώστε ότι οι εξάγωνες αναμονές γίνονται στις εσωτερικές τρύπες και όχι στις εξωτερικές.
Τώρα τοποθετήστε τα εξάγωνα παξιμάδια χρησιμοποιώντας τέσσερις βίδες.
Σημειώστε ότι οι εξάγωνες αναμονές μου δεν ήταν αρκετά μεγάλες και έπρεπε να χρησιμοποιήσω μερικές ροδέλες ως αποστάτες. Δείτε το διάγραμμα σχετικά με την απόσταση που χρειάζεστε ή το μπροστινό πάνελ του διαχύτη θα λυγίσει.
Βήμα 5: Μπροστινή οθόνη με οθόνη και Raspberry Pi
Το λέιζερ κόβει αυτά τα αρχεία:
- Black 2 - Monitor Bevel and Marquee.svg
- Μαύρο 3 - Μπροστινή οθόνη μέσα και έξω.svg
Συνδέστε την οθόνη Pi και το Raspberry Pi. Βεβαιωθείτε ότι έχετε τοποθετήσει την οθόνη Pi στο πλαίσιο χωρίς την υποδοχή. Αυτό το βήμα συναρμολόγησης είναι δύσκολο, οπότε να είστε σίγουροι και ανατρέξτε στο βήμα 4 στο Instructable του Tobias για να κάνετε αυτό το μέρος σωστά.
Ενώ περιμένετε να στεγνώσει το πρώτο στρώμα, προσθέστε βίδες στις οπές των ηχείων για να εξασφαλίσετε ευθυγράμμιση.
Τώρα είναι μια καλή στιγμή για να εγκαταστήσετε το RetroPie, την προκατασκευασμένη εικόνα που θα εγκαταστήσετε στην κάρτα Pi microSD σας. Στο τέλος της εγκατάστασης RetroPie, θα σας ζητηθεί να διαμορφώσετε εισόδους. Συνδέστε ένα γενικό πληκτρολόγιο USB και χρησιμοποιήστε αυτά τα πλήκτρα:
D -PAD UP - Πάνω βέλος
D -PAD DOWN - Κάτω βέλος
D -PAD LEFT - Αριστερό βέλος
D -PAD RIGHT - Δεξί βέλος
Έναρξη - Α
Επιλέξτε - S
Ένα κουμπί - Z
Κουμπί B - X
Κουμπί Χ - Γ
Κουμπί Y - V
Κρατήστε πατημένο οποιοδήποτε πλήκτρο για να παραλείψετε τα υπόλοιπα πλήκτρα μέχρι να φτάσετε στο Ενεργοποίηση πλήκτρου πρόσβασης
HOTKEY ENABLE - SPACE
Όταν φτάσετε στο OK, πατήστε το κουμπί που έχετε διαμορφώσει ως το κουμπί A, το οποίο σε αυτή την περίπτωση είναι "Z"
Βήμα 6: Πίνακας ελέγχου Arcade με ένθετα Joystick
Κοπή λέιζερ:
- Μαύρο 4 - Πίνακας Ελέγχου.svg
- Thin White 1 - Marquee White Liners.svg
Πρώτα κόψτε τα επάνω και τα κάτω στρώματα στο "Μαύρο 4 - Control Panel.svg" και χαράξτε τα πράσινα ορθογώνια βάθους 1mm (αυτό μπορεί να χρειαστεί ένα δεύτερο πέρασμα).
Στη συνέχεια, χρησιμοποιώντας το ίδιο αρχείο, αποκρύψτε τα επίπεδα "Top" και "Bottom" και αποκρύψτε το "Inlay layer". Αναποδογυρίστε το επάνω κομμάτι όπως στο μοβ κείμενο στην εικόνα. Χαράξτε τα ένθετα κατεύθυνσης arcade βάθους 2 mm ή 0,06 ". Στον κόφτη λέιζερ Glowforge, χρειάστηκαν 2 περάσματα χρησιμοποιώντας την προεπιλεγμένη ρύθμιση για το λεπτό ακρυλικό 1/8".
Mayσως χρειαστεί να αρχειοθετήσετε λίγο πριν τα ένθετα ξεπλυθούν. Μόλις ξεπλυθεί, χρησιμοποιήστε ακρυλικό τσιμέντο για να κολλήσετε στα ένθετα.
Βιδώστε τώρα το χειριστήριο στο κάτω στρώμα με τις βίδες και τα τετράγωνα παξιμάδια. Κάντε μια δοκιμή και τοποθετήστε το επάνω στρώμα πάνω από το κάτω στρώμα και βεβαιωθείτε ότι έχετε χαράξει αρκετά βαθιά ώστε τα δύο στρώματα να είναι στο ίδιο επίπεδο. Στη συνέχεια, χρησιμοποιήστε ακρυλικό τσιμέντο για να κολλήσετε τα δύο στρώματα μεταξύ τους και να σφίξετε.
Το χειριστήριο Sanwa που πήρα ήταν προεπιλεγμένο για 8 κατευθύνσεις. Το ενδιαφέρον μου είναι τα arcade παιχνίδια της δεκαετίας του '80, τα οποία παίζονται κυρίως με 4-way joystick. Αυτή είναι λοιπόν μια καλή στιγμή για να αλλάξετε από 8 κατευθύνσεις σε 4 κατευθύνσεις, κάτι που γίνεται εύκολα μετακινώντας ένα κομμάτι προτύπου στο κάτω μέρος του χειριστηρίου, αυτό το βίντεο εξηγεί πώς να αλλάξετε από 8 κατευθύνσεις σε 4 κατευθύνσεις και αντίστροφα Το Χρησιμοποιώντας την κάτω θύρα συντήρησης του μηχανήματος arcade, μπορείτε να αλλάζετε μπρος -πίσω αργότερα αφού εγκατασταθούν όλα, αλλά ο χώρος είναι περιορισμένος και θα είναι πολύ πιο εύκολο να το κάνετε τώρα.
Χρησιμοποιήστε τον ελεγκτή συνέχειας στο πολύμετρό σας και, στη συνέχεια, επισημάνετε κάθε καλώδιο στο Joystick (πάνω, κάτω, αριστερά, δεξιά).
Βήμα 7: LED Light Bar για Marquee Backlight
Black 1 - Bottom Maintenance Port.svg περιέχει το ακρυλικό για τη λυχνία LED, οπότε το έχετε ήδη εκτυπώσει.
Συνδέστε τις 6 αντιστάσεις 220 ohm και τις 6 εξαιρετικά φωτεινές λευκές λυχνίες LED σύμφωνα με το σχηματικό σχήμα. Το μακρύ άκρο των LED πρέπει να πηγαίνει προς την αντίσταση και +5V και το κοντό άκρο προς το GND.
Βήμα 8: Καλωδίωση
Ανατρέξτε στα διαγράμματα του διαγράμματος καλωδίωσης και φτιάξτε το καλώδιο τροφοδοσίας που θα αποτελείται από μια θηλυκή υποδοχή DC, η οποία στη συνέχεια θα χωριστεί 4 κατευθύνσεις στο Pi (υποδοχή microUSB), PIXEL: LED ART Board (βύσμα σύνδεσης βαρελιού DC δεξιάς γωνίας), μίνι ενισχυτής ήχου (σύρμα σύνδεσης) και φωτεινή μπάρα LED (σύρμα σύνδεσης). Βρείτε ένα παλιό καλώδιο microUSB και κόψτε το μεγάλο άκρο του συνδετήρα USB και συνδέστε και κολλήστε σε αυτό το καλώδιο τροφοδοσίας για τη σύνδεση με το Pi.
Συγκεντρώστε έναν πίνακα καλωδίωσης που αντιστοιχίζει κάθε κατεύθυνση και κουμπί χειριστηρίου στον αντίστοιχο πείρο στο Pi και το πλήκτρο πληκτρολογίου που έχει εκχωρηθεί. Εάν αντιστοιχίσετε στα ίδια κλειδιά που έκανα, τότε μπορείτε να χρησιμοποιήσετε τα αρχεία διαμόρφωσης στα επόμενα βήματα του πλαισίου.
Θα χρειαστείτε θηλυκά καλώδια DuPont για να συνδεθείτε στην κεφαλίδα GPIO 40 ακίδων στο Pi. Κατέληξα να φτιάχνω τα δικά μου καλώδια που ήταν πολύ διασκεδαστικό αλλά και πολλή δουλειά και θα χρειαστείτε επίσης ένα πτερύγιο και τα θηλυκά τερματικά DuPont. Θα είναι γρηγορότερο και φθηνότερο να χρησιμοποιείτε απλώς θηλυκά σε θηλυκά καλώδια DuPont που πιθανότατα έχετε ήδη ξαπλωμένα και να τα συνδέετε/κολλάτε. Εάν τελικά φτιάξετε τα δικά σας καλώδια DuPont, αποδεικνύεται ότι δεν είναι εύκολο να τα φτιάξετε, βρήκα αυτό το σεμινάριο βίντεο YouTube πολύ χρήσιμο και μπόρεσα να τα φτιάξω με ευκολία μετά από αυτό.
Φτιάξτε τα καλώδια για τα κουμπιά και το χειριστήριο και μην συνδεθείτε ακόμα στο Pi. Θα συνδεθείτε στο Pi στο επόμενο βήμα. Σε γενικές γραμμές, κάθε καλώδιο πρέπει να έχει μήκος ~ 13 ίντσες, που θα είναι αρκετά μεγάλο για να φτάσει στο Pi όταν τοποθετηθεί. Εάν μπορείτε, χρησιμοποιήστε διαφορετικό χρώμα για κάθε καλώδιο (χρησιμοποιήστε μαύρο για όλα τα GND) ή επισημάνετε κάθε καλώδιο που θα διευκολύνει τα πράγματα στο επόμενο βήμα.
Βήμα 9: Το βάζουμε όλα μαζί
Τώρα έρχεται το διασκεδαστικό μέρος όπου τα συνδυάζετε όλα! Αλλά πρώτα τοποθετήστε και τα 6 κουμπιά στον μπροστινό κόκκινο πίνακα, το κουμπί 4 arcade και το χειριστήριο στον μαύρο πίνακα ελέγχου και την υποδοχή τροφοδοσίας, τους διακόπτες εναλλαγής και τον ενισχυτή ήχου στον πίσω πίνακα. Δεν θα μπορείτε να τοποθετήσετε τα κουμπιά και το χειριστήριο αφού η θήκη είναι μαζί λόγω έλλειψης χώρου για τους αγκώνες.
Ακολουθήστε τις εικόνες για να συναρμολογήσετε τα πράγματα, αλλά μην κολλήσετε τίποτα ακόμα και, αντίθετα, χρησιμοποιήστε μια μπλε ταινία ζωγράφου για να κρατήσετε τα πράγματα προς το παρόν ενωμένα. Μόλις φτάσετε στην εικόνα με την ένδειξη "Αφού φτάσετε εδώ, συνδέστε καλώδια στην κεφαλίδα GPIO Pi" και, στη συνέχεια, ξεκινήστε να συνδέετε τα καλώδια στις ακίδες της κεφαλίδας Pi.
Ακολουθήστε τον πίνακα που δημιουργήσατε στο προηγούμενο βήμα για να συνδέσετε κάθε καλώδιο στην κεφαλίδα Pi. Θα είναι πολύ περιορισμένο και δεν είναι τόσο εύκολο να συνδέσετε τις καρφίτσες με την κεφαλίδα Pi, οπότε κάντε υπομονή.
Μόλις τα συνδέσετε όλα, ενεργοποιήστε το σύστημα και κάντε μια πλήρη δοκιμή που περιλαμβάνει τη δοκιμή του χειριστηρίου και κάθε κουμπιού. Για δοκιμή, θα χρειαστεί να εγκαταστήσουμε ένα βοηθητικό πρόγραμμα από το Adafruit που ονομάζεται Retrogame, το οποίο μετατρέπει το χειριστήριο και τις εισόδους κουμπιών από το GPIO του Pi σε εισόδους πληκτρολογίου. Χρησιμοποιώντας το Retrogame, δεν θα χρειαστείτε έναν ξεχωριστό εξομοιωτή πληκτρολογίου arcade USB που είναι ωραίο.
Ακολουθήστε αυτές τις οδηγίες από το Adafruit για να εγκαταστήσετε το Retrogame. Αφού εγκαταστήσετε το Retrogame, αντιγράψτε αυτό το αρχείο retrogame.cfg στον κατάλογο /boot στο Pi σας. Το αρχείο retrogame.cfg εδώ υποθέτει ότι ακολουθήσατε τις ίδιες αντιστοιχίσεις πληκτρολογίου και συνδέσεις καρφιτσών στον πίνακα καλωδίωσης από το βήμα 8 - Καλωδίωση. Εάν έχετε χρησιμοποιήσει διαφορετικές καρφίτσες ή αντιστοιχίσεις πληκτρολογίου, μην ανησυχείτε, απλώς κάντε τις αντίστοιχες αλλαγές στο retrogame.cfg. Οι πιθανότητες είναι ότι έχετε συνδέσει έναν ή δύο πείρους λάθος, οπότε απλώς δοκιμάστε κάθε είσοδο και διορθώστε.
Αυτό το σεμινάριο σας καθοδηγεί στον τρόπο ρύθμισης του συνδυασμένου κουμπιού τερματισμού και επανεκκίνησης.
Μόλις όλα λειτουργούν, τώρα είστε έτοιμοι να κάνετε τα πράγματα μόνιμα. Εάν τυχαίνει να έχετε κάποια ταινία Kapton, αυτός είναι ένας καλός τρόπος για να ασφαλίσετε τις ακίδες Pi διασφαλίζοντας ότι δεν θα χαλαρώσουν αργότερα. Τυλίξτε λίγη ταινία Kapton γύρω από τις καρφίτσες και την κεφαλίδα Pi. Αλλά μην ανησυχείτε αν δεν το κάνετε, θα πρέπει να είναι εντάξει.
Τώρα γυρίστε την στοά στο πλάι της. Σε αυτό το σημείο, έχετε μόνο την αριστερή πλευρά εγκατεστημένη, η δεξιά πλευρά είναι ακόμα ανοιχτή. Χρησιμοποιήστε τον εφαρμοστή ακρυλικού διαλύτη τριχοειδούς δράσης για να κολλήσετε το ακρυλικό. Ο ακρυλικός διαλύτης λειτουργεί πολύ γρήγορα και θα είναι ανθεκτικός σε λιγότερο από 5 λεπτά και δεν χρειάζεται να σφιχτεί. Εδώ είναι ένα καλό αστάρι για τη χρήση ακρυλικού διαλύτη.
Συνδέστε τα κομμάτια για τη μαρκέτα (φροντίστε να το κάνετε αυτό πριν προσθέσετε τη δεξιά πλευρά). Και στη συνέχεια κολλήστε τα άσπρα κομμάτια πάχους 1/16 στο εσωτερικό της κουρτίνας επίσης, το λευκό κάνει καλύτερο εφέ φωτισμού. Επίσης, συνδέστε τις δύο εξαγωνικές βάσεις για τη λυχνία LED και τοποθετήστε τη λωρίδα φωτός LED. θα πρέπει να είναι στραμμένη προς τα μέσα, αυτό δημιουργεί ένα φαινόμενο διάχυτου κιβωτίου φωτός. Αν τα LED είναι στραμμένα προς τα εμπρός, τα LED δεν θα διαχέονται αρκετά και θα δείτε LED στρογγυλά φωτεινά σημεία.
Τώρα συνδέστε τη δεξιά πλευρά και κολλήστε το χρησιμοποιώντας ακρυλικό διαλύτη.
Τέλος, χρησιμοποιήστε ένα μύλο ή εργαλείο Dremel για να αλέσετε την αριστερή και τη δεξιά πλευρά έτσι ώστε να είναι στο ίδιο επίπεδο (οι μαύρες εγκοπές μπορεί να ξεκολλούν λίγο). Θα θελήσετε να το κάνετε αυτό, ώστε τα εξωτερικά κομμάτια όταν είναι προσαρτημένα να είναι ωραία και ανάλαφρα.
Βήμα 10: Marquee
Δοκίμασα τόσο μια μαρκίζα με λέιζερ όσο και μια επαγγελματική τυπωμένη μαρκίζα σε ημιδιαφανή μεμβράνη. Τα καλύτερα αποτελέσματα σίγουρα με την επαγγελματική εκτύπωση.
Για την επαγγελματική εκτύπωση, πήγα με το https://gameroomsolutions.com/shop/marquee-print/, ήταν $ 25 τη στιγμή που γράφω αυτό το έγγραφο για την εκτύπωση και επειδή τα κουκούτσια μου είναι μικρά, τυπώνουν 2 για $ 25.
Ακολουθούν τα βασικά μου αρχεία προέλευσης στο Adobe Illustrator που μπορείτε να τροποποιήσετε για το σχέδιό σας.
Το https://vectorlib.free.fr/ έχει κάποια arcade art σε διανυσματική μορφή που θα σας εξοικονομήσει πολύ χρόνο.
Οι διαστάσεις για αυτό το περίβλημα είναι 9,06 "x 2,17". Σάντουιτς την τυπωμένη μαρκίζα ανάμεσα σε δύο κομμάτια διαυγούς ακρυλικού και πρόσθεσα λίγη ακρυλική κόλλα στις άκρες για να κρατήσω τα δύο κομμάτια μαζί. Η κουκούλα εφαρμόζει στενά και κουμπώνει στη θήκη χωρίς να χρειάζεται μόνιμη κόλλα, ώστε να μπορείτε να ανταλλάξετε κουβέρτες αργότερα.
Βήμα 11: Αριστερά και Δεξιά Εξωτερικά Πάνελ & Ενθέματα
Οι ένθετες arcade χαρακτήρες είναι προαιρετικές, αλλά πολύ ωραίο εφέ αν έχετε χρόνο. Εάν δεν χρησιμοποιείτε τα ένθετα, τότε θα μπορούσατε επίσης να χρησιμοποιήσετε μια υπηρεσία όπως αυτή για να εκτυπώσετε κάποια αυτοκόλλητα πλευρικής τέχνης ή απλώς να αφήσετε τις πλευρές σταθερά κόκκινες, κάτι που θα ήταν ακόμα ωραίο.
Εάν δεν χρησιμοποιείτε τα ένθετα, τότε τροποποιήστε το Red 4 - Side Pieces Outside.svg και διαγράψτε τα περιγράμματα του ένθετου. Αν θέλετε να εξατομικεύσετε τους δικούς σας αγαπημένους χαρακτήρες arcade, εδώ είναι ένας εξαιρετικός πόρος για arcade sprites. Στη συνέχεια, είναι θέμα απομόνωσης κάθε χρώματος του sprite και στη συνέχεια εντοπισμού σε ένα διανυσματικό πρόγραμμα όπως το Illustrator ή το Inkscape. Προσοχή, είναι καλή δουλειά. Αν θέλετε να κολλήσετε με τους χαρακτήρες που χρησιμοποίησα, χρησιμοποιήστε αυτό το αρχείο για να κόψετε με λέιζερ κάθε χρώμα κάθε χαρακτήρα.
Καθώς κόβετε με λέιζερ κάθε χρώμα για κάθε χαρακτήρα, απλώστε τα σε ένα τραπέζι και κολλήστε μόνο στην πλευρά του arcade μόλις ξέρετε ότι όλα ταιριάζουν σωστά. Οι πιθανότητες είναι ότι θα υπάρξουν κάποια λάθη (έκανα ένα σωρό), οπότε αν κολλήσετε πολύ νωρίς, θα έχετε πρόβλημα καθώς ο ακρυλικός διαλύτης είναι μόνιμος.
Επίσης ΠΟΛΥ ΣΗΜΑΝΤΙΚΟ, δεν θέλετε να χρησιμοποιήσετε το κόκκινο χρώμα για κανέναν από τους ένθετους χαρακτήρες καθώς το πλαϊνό πλαίσιο είναι ήδη κόκκινο. Εάν λοιπόν το επιθυμητό arcade sprite σας έχει κόκκινο χρώμα, αντικαταστήστε άλλο χρώμα όπως έκανα με τον χαρακτήρα Dig Dug για παράδειγμα από κόκκινο σε μαύρο.
Βήμα 12: Σενάρια λογισμικού για το The PIXEL: LED ART Matrix Integration
Σχεδόν τελείωσα! Το τελευταίο βήμα είναι να προσθέσετε μερικά σενάρια έτσι ώστε η οθόνη PIXEL: LED ART να αλλάζει αυτόματα το έργο τέχνης με βάση την επιλεγμένη πλατφόρμα ή παιχνίδι από το RetroPie. Ευτυχώς, το RetroPie περιλαμβάνει ένα γάντζο που ονομάζεται runcommand, το οποίο είναι ένα σενάριο Linux shell bash shell (.sh) που εκτελείται πριν από την εκκίνηση κάθε παιχνιδιού. Έτσι, θα προσθέσουμε το δικό μας σενάριο runcommand που περνά το τρέχον παιχνίδι και πλατφόρμα σε ένα πρόγραμμα γραμμών εντολών Java (pixelc.jar) που στη συνέχεια γράφει ένα αντίστοιχο-g.webp
Αυτό το σενάριο κάνει τα εξής:
- Ελέγχει αν ένα-g.webp" />
- Εάν όχι, τότε ελέγξτε αν υπάρχει ένα γενικό LED-g.webp" />
- Εάν δεν βγει κανένα-g.webp" />
- Πριν γράψετε, βεβαιωθείτε ότι το νέο LED-g.webp" />
Σημειώστε ότι μετά την εγγραφή του LED-g.webp
Βήματα εγκατάστασης
Ελέγξτε αν η Java 8 είναι εγκατεστημένη στο Pi σας.
java -εκτροπή
Εάν η Java 8 δεν είναι εγκατεστημένη:
sudo apt-get ενημέρωση
sudo apt-get install oracle-java8-jdk
Δημιουργήστε πρώτα έναν κατάλογο στο Pi σας που ονομάζεται pixelcade.
mkdir/home/pi/pixelcade
Αντιγράψτε τα περιεχόμενα εδώ σε αυτόν τον φάκελο pixelcade στο Pi σας.
Σημείωση: Πρέπει να έχετε εγκατεστημένο το υλικολογισμικό Android και Pi στην πλακέτα PIXEL: LED ART που είναι η προεπιλογή, τα υλικολογισμικά iOS/Android δεν θα λειτουργήσουν. Ελέγξτε ξανά ότι η πλακέτα PIXEL: LED ART είναι USB συνδεδεμένη στο Pi. Επίσης, βεβαιωθείτε ότι ο διακόπτης εναλλαγής στην πλακέτα PIXEL: LED ART είναι στραμμένος προς την κατεύθυνση USB και όχι προς την κατεύθυνση BT. Βεβαιωθείτε ότι το Pi σας ανιχνεύει την πλακέτα PIXEL: LED ART.
ls /dev /ttyACM0
Και πρέπει να γυρίσεις πίσω
/dev/ttyACM0
Αντιγράψτε runcommand-onstart.sh και runcommand-onend.sh στο/opt/retropie/configs/all/στο Pi σας και, στη συνέχεια, κάντε εκτελέσιμα τα runcommand-onstart.sh και runcommand-onend.sh
sudo chmod +x /opt/retropie/configs/all/runcommand-onstart.sh
sudo chmod +x /opt/retropie/configs/all/runcommand-onend.sh
Μπορείτε να προσαρμόσετε αυτό το σενάριο αν σας αρέσει και παρακάτω υπάρχει μια εξήγηση για το πώς λειτουργεί αυτό το σενάριο. Αλλά σημειώστε ότι εάν ακολουθήσετε τα βήματα εγκατάστασης, δεν θα χρειαστεί να αγγίξετε αυτό το σενάριο.
1. Ορίζει τη διαδρομή όπου βρίσκεται το pixelc.jar. Εάν αντιγράψατε το pixelc.jar στο/home/pi/pixelcade, αφήστε αυτήν τη γραμμή ως έχει
PIXELPATH = "/home/pi/pixelcade/";
2. Ελέγχει ότι η πλακέτα PIXEL: LED ART είναι συνδεδεμένη. Αν ναι, συνεχίζουμε και αν όχι, το σενάριο τελειώνει.
αν $ pixelexists | grep -q '/dev/ttyACM0';
3. Το RetroPie περνάει σε αυτό το σενάριο με μεταβλητές φόρμας την επιλεγμένη ρομ παιχνιδιού και την επιλεγμένη πλατφόρμα παιχνιδιού (atari2600, nes, mame, κ.λπ.). Το παρακάτω απόσπασμα κώδικα θα εντοπίσει πρώτα την πλατφόρμα παιχνιδιού και θα επιλέξει ένα σχέδιο LED για τη συγκεκριμένη πλατφόρμα. Στη συνέχεια, θα ελέγξει εάν υπάρχει ένα συγκεκριμένο-g.webp
εάν
ηχώ "Καταχωρήθηκε $ {PLATFORM} Αν δήλωση"> & 2 εάν
ηχώ "Αρχείο $ MARQUEEGIF υπάρχει, οπότε θα το γράψουμε στο περίβλημα LED"> & 2
αλλού
εάν
GAMEIMAGE = $ MAMEDEFAULT
ηχώ "Αρχείο $ MARQUEEGIF ΔΕΝ ΥΠΑΡΧΕΙ, προεπιλεγμένο ως γενικό περίβλημα LED: $ {GAMEIMAGE}"> & 2
αλλού
GAMEIMAGE = $ MAMEDEFAULT <
ηχώ "Αρχείο $ NGPCDEFAULT ΔΕΝ ΥΠΑΡΧΕΙ, προεπιλεγμένη ως γενική οθόνη LED: $ {GAMEIMAGE}"> & 2
fi
fi
fi
4. Αυτή η τελευταία εντολή στο σενάριο κάνει την πραγματική εγγραφή στην οθόνη LED.
java -jar "/home/pi/pixelcade/pixelc.jar" --g.webp
Το παιχνίδι (1944-g.webp
Σημειώστε επίσης ότι κάθε φορά που ξεκινά ένα παιχνίδι, ένα αρχείο καταγραφής θα γράφεται στο /root/dev/shm/runcommand.log το οποίο θα είναι πολύ χρήσιμο για την αντιμετώπιση προβλημάτων.
Προχωρήστε λοιπόν και τροποποιήστε ανάλογα με τις ανάγκες σας και δημιουργήστε επίσης-g.webp
Για το συνδυασμένο κουμπί επανεκκίνησης και τερματισμού λειτουργίας στο πίσω μέρος, εδώ είναι το σενάριο για αυτό
Δεδομένου ότι αυτή η εγκατάσταση είναι για κάθετη προσανατολισμένη οθόνη, εδώ είναι ένα ωραίο κάθετο θέμα για το RetroPie
Έχω μεταφέρει αυτό το λογισμικό και στα Windows, εδώ είναι ένα παράδειγμα εγκατάστασης χρησιμοποιώντας το μπροστινό άκρο του Maximus Arcade στα Windows σε μια μεγαλύτερη εγκατάσταση μαρκίζας LED.
Βήμα 13: Διδάγματα
Μερικά πράγματα που θα είχα κάνει διαφορετικά:
Η οθόνη PIXEL: LED Art είναι ωραία, αλλά πραγματικά θα ήταν καλύτερη ως τοποθετημένη πρόσοψη στο μπροστινό μέρος. Σκοπεύω να κάνω μια άλλη κατασκευή με μήτρα LED 64x32 και στη συνέχεια θα πρέπει απλώς να τροποποιήσω το σχέδιο κοπής λέιζερ για τη μεγαλύτερη καμπίνα.
Παίζω κυρίως παιχνίδια arcade της δεκαετίας του '80, τα περισσότερα από τα οποία παίζουν καλύτερα σε κάθετα τοποθετημένη οθόνη έναντι της οριζόντιας βάσης σε αυτό το έργο.
Το RetroPie και το MAME έχουν πολλά κουμπιά λειτουργιών τα οποία μπορώ να θυμηθώ τι κάνει το καθένα από τότε που τα προγραμματίστηκα, αλλά δικαίως, η γυναίκα μου και τα παιδιά μου δεν έχουν και έχουν ζητήσει ετικέτες σε όλα τα κουμπιά για την επόμενη κατασκευή.
Επόμενος στο διαγωνισμό Epilog X
Συνιστάται:
Ενσωματωμένη οθόνη LED Arduino Games: 7 βήματα (με εικόνες)
Ενσωματωμένη οθόνη LED Arduino Games: γνωστή και ως σύστημα παιχνιδιών LED Ladder Display. Ένα Attiny-85 εξοπλισμένο με υλικό και λογισμικό για αναπαραγωγή πακέτων δράσης " βίντεο " παιχνίδια, σε ενσωματωμένη οθόνη LED. Διαθέτει οθόνη πολυμέσων 12 σκαλοπατιών LED και υποστηρίζει έως 6 εισόδους κουμπιών και οπτικό
Ενσωματωμένη κυλινδρική θήκη ασφάλειας (συνδετήρες): 15 βήματα (με εικόνες)
Ενσωματωμένη κυλινδρική θήκη ασφάλειας (Συνδέσεις): Αυτό το διδακτικό είναι για τις κυλινδρικές βάσεις ασφαλειών από γυαλί που δημιουργήθηκαν στο TinkerCAD. Αυτό το έργο ξεκίνησε τον Ιούνιο και συμμετείχε στον διαγωνισμό σχεδιασμού TinkerCAD. Υπάρχουν δύο τύποι ασφαλειών, ένας για τα κοινά 5x20mm και ένας για τους
Vertical Bartop Arcade με ενσωματωμένη οθόνη LED PIXEL: 11 βήματα (με εικόνες)
Vertical Bartop Arcade Με ενσωματωμένη οθόνη PIXEL LED: **** Ενημερώθηκε με νέο λογισμικό Ιούλιος 2019, λεπτομέρειες εδώ ****** Ένα bartop arcade build με τη μοναδική δυνατότητα που αλλάζει το περίβλημα LED μήτρας για να ταιριάζει με το επιλεγμένο παιχνίδι. Η τέχνη του χαρακτήρα στις πλευρές του ντουλαπιού είναι ένθετα κομμένα με λέιζερ και όχι κολλητικά
Οθόνη LCD I2C / IIC - Μετατρέψτε μια οθόνη SPI LCD στην οθόνη LCD I2C: 5 βήματα
Οθόνη LCD I2C / IIC | Μετατρέψτε ένα SPI LCD σε οθόνη I2C LCD: η χρήση της οθόνης spi LCD χρειάζεται πάρα πολλές συνδέσεις για να γίνει κάτι που είναι πραγματικά δύσκολο να το κάνω, έτσι βρήκα μια μονάδα που μπορεί να μετατρέψει το i2c LCD σε spi LCD οπότε ας ξεκινήσουμε
Οθόνη θερμοκρασίας και επιπέδου φωτός με οθόνη στην οθόνη NOKIA 5110: 4 βήματα
Οθόνη θερμοκρασίας και φωτός με οθόνη στην οθόνη NOKIA 5110: Γεια σε όλους! Σε αυτήν την ενότητα κατασκευάζουμε απλή ηλεκτρονική συσκευή για την παρακολούθηση της θερμοκρασίας και του επιπέδου φωτός. Οι μετρήσεις αυτών των παραμέτρων εμφανίζονται στην οθόνη LCD NOKIA 5110. Η συσκευή βασίζεται στον μικροελεγκτή AVR ATMEGA328P. Η παρακολούθηση