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

Arcade1Up Mod With LED Marquee και υπο-οθόνες: 9 βήματα (με εικόνες)
Arcade1Up Mod With LED Marquee και υπο-οθόνες: 9 βήματα (με εικόνες)

Βίντεο: Arcade1Up Mod With LED Marquee και υπο-οθόνες: 9 βήματα (με εικόνες)

Βίντεο: Arcade1Up Mod With LED Marquee και υπο-οθόνες: 9 βήματα (με εικόνες)
Βίντεο: ARCADE1UP?? Mystery box??? 2024, Νοέμβριος
Anonim
Image
Image
Arcade1Up Mod Με LED Marquee και υπο-οθόνες
Arcade1Up Mod Με LED Marquee και υπο-οθόνες
Arcade1Up Mod Με LED Marquee και υπο-οθόνες
Arcade1Up Mod Με LED Marquee και υπο-οθόνες
Arcade1Up Mod Με LED Marquee και υπο-οθόνες
Arcade1Up Mod Με LED Marquee και υπο-οθόνες

**** Ενημέρωση Απριλίου 2020 // Προστέθηκε υποστήριξη λογισμικού για εικονικό φλίπερ, περισσότερα στη διεύθυνση https://pixelcade.org ****

Ένα arcade ντουλάπι Arcade1Up διαμορφωμένο με ένα περίβλημα LED και επιπλέον μικρότερες, υπο-οθόνες που δείχνουν πληροφορίες παιχνιδιού, όπως τίτλος παιχνιδιού, έτος, κατασκευαστής, είδος και βαθμολογία

Ανταλλακτικά

Arcade1Up Mortal Kombat Cabinet Amazon ή Arcade1Up Mortal Kombat στο Walmart

Pixelcade LED Marquee Kit για Arcade1Up

Κιτ υπο-οθόνης Pixelcade (Περιλαμβάνει Seeeduino, 1 Mini-OLED, 1 Max7219 Dot Matrix και 1 Max7219 7Τμήμα όλα με συγκολλημένες κάθετες κεφαλίδες)

Υπολογιστής Dell OptiPlex 9020 Small Form Factor (Ανακαινισμένος)

Κουμπιά LED, Joysticks, 2 κωδικοποιητές USB και καλώδια

Πίνακας ελεγκτή LCD (προσθέτει HDMI στην οθόνη Arcade1Up)

Ultimarc Spinner με USB

Εσωτερικός σκληρός δίσκος 4 TB SATA

IoT Relay Power Strip

Θύρα εμφάνισης σε καλώδιο HDMI

Διανομέας USB με 7 θύρες (ένας διανομέας USB που δεν τροφοδοτείται δεν θα λειτουργήσει)

Ασύρματο πληκτρολόγιο και ποντίκι LogiTech K400

Κάρτα ασύρματου δικτύου (Wi-Fi)

Φινίρισμα πλυντηρίων

Ενισχυτής ήχου Kintel MA170 12V

Ταινία διπλής όψης

Λογισμικό Pixelcade - Δωρεάν

Λογισμικό LEDBlinky - $ 25

Διάφορο υλικό (βίδες διαφόρων μεγεθών M2 και M3)

Προαιρετικός

1 1/8 Τρυπάνι για διάτρηση Arcade Button Holes

ΑΠΟΠΟΙΗΣΗ ΕΡΓΑΣΙΑΣ: Είμαι ο δημιουργός και πουλάω το περίβλημα Pixelcade LED https://pixelcade.org. Μερικοί από τους παραπάνω συνδέσμους προϊόντων είναι σύνδεσμοι συνεργατών, πράγμα που σημαίνει ότι θα λάβω μια μικρή προμήθεια χωρίς επιπλέον κόστος για εσάς.

Βήμα 1: Συγκεντρώστε το απόθεμα Arcade1Up

Image
Image
Συγκεντρώστε το απόθεμα Arcade1Up
Συγκεντρώστε το απόθεμα Arcade1Up
Συγκεντρώστε το απόθεμα Arcade1Up
Συγκεντρώστε το απόθεμα Arcade1Up

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

Βήμα 2: Dis-Assemble Arcade1Up Marquee και Assemble Pixelcade Marquee

Image
Image
Dis-Assemble Arcade1Up Marquee και Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee και Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee και Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee και Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee και Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee και Assemble Pixelcade Marquee

Αποσυναρμολογήστε την τρέχουσα κουκούλα Arcade1Up, συναρμολογήστε το Pixelcade LED Marquee και, στη συνέχεια, εγκαταστήστε.

Βήμα 3: Προσθέστε είσοδο HDMI στην οθόνη Arcade1Up

Image
Image
Προσθέστε είσοδο HDMI στην οθόνη Arcade1Up
Προσθέστε είσοδο HDMI στην οθόνη Arcade1Up

Προσθέστε μια είσοδο HDMI στην τρέχουσα οθόνη Arcade1Up που σας επιτρέπει να συνδέσετε τον υπολογιστή σας με την οθόνη.

Βήμα 4: Υπο-οθόνες & Πίνακας ελέγχου Mod

Image
Image
Υπο-οθόνες & Πίνακας ελέγχου Mod
Υπο-οθόνες & Πίνακας ελέγχου Mod
Υπο-οθόνες & Πίνακας ελέγχου Mod
Υπο-οθόνες & Πίνακας ελέγχου Mod

Τροποποίηση του στοιχείου ελέγχου Arcade1Up που περιλαμβάνει τις υπο-οθόνες και το spinner.

Το διάγραμμα αρχιτεκτονικής δείχνει πώς το λογισμικό Pixelcade επικοινωνεί με το περίβλημα LED μέσω της πλακέτας PIXEL και υπο-οθόνες που συνδέονται μέσω ενός Arduino.

Arduino Sketch (σημειώστε στο σκίτσο τις επιπλέον βιβλιοθήκες που θα χρειαστεί να εγκαταστήσετε επίσης)

github.com/alinke/PIXEL/blob/master/max721…

Ακολουθούν οι καρφίτσες Arduino που χρησιμοποιούνται:

Max7219 Μονόχρωμος πίνακας σημείων LED

  • CLK_PIN 13
  • DATA_PIN 11
  • CS_PIN 10

Max7219 7 Τμήμα

  • CLK 7
  • CS 8
  • DIN 9

Μίνι OLED

  • SDA - A4
  • SCL - A5

Μπορείτε να χρησιμοποιήσετε καλώδια jumper για σύνδεση ή όπως έκανα, να κάνετε ένα προσαρμοσμένο καλώδιο χρησιμοποιώντας συνδέσμους Du Pont. Εάν χρησιμοποιείτε καλώδια jumper, θα συνιστούσα να χρησιμοποιήσετε Kapton ή παρόμοια ταινία για να στερεώσετε τους βραχυκυκλωτήρες στις κεφαλίδες Arduino, ώστε να μην πέσουν έξω.

Σε αυτήν την εγκατάσταση, είμαστε αλυσοδεμένοι δύο οθόνες Max7219 Dot Matrix και δύο Max7219 7Segment Displays. Οι οθόνες Mini OLED είναι συσκευές I2C και έχουν την ίδια διεύθυνση. Αυτό σημαίνει ότι η ίδια έξοδος θα εμφανίζεται σε κάθε οθόνη. Μπορείτε ωστόσο να αποκολλήσετε έναν βραχυκυκλωτήρα αντίστασης και να αλλάξετε τη διεύθυνση και, στη συνέχεια, θα μπορείτε να εμφανίσετε κάτι διαφορετικό στη δεύτερη οθόνη OLED.

Βήμα 5: Mods Panel Speaker

Image
Image
Mods Panel Speaker
Mods Panel Speaker
Mods Panel Speaker
Mods Panel Speaker

Αρχεία κοπής με λέιζερ για πίνακα ηχείων και σχάρα ηχείων ==>

Κατέληξα να κόψω με λέιζερ τον αρχικό πίνακα Arcade1Up για αυτό το τμήμα του ηχείου. Ωστόσο, αυτό το κομμάτι δεν είναι φιλικό προς τον κόπτη λέιζερ και χρειάστηκε 7 περάσματα για να κοπεί και είχε επίσης υψηλή φλόγα. Θα συνιστούσα να μην χρησιμοποιείτε το αρχικό πάνελ Arcade1Up και μάλλον να πάρετε ένα μαύρο κομμάτι ακρυλικού ή ξύλου φιλικό προς τον κόπτη λέιζερ που έχει πάχος 3/8.

Βήμα 6: Στιγμιαίο διακόπτη ενεργοποίησης/απενεργοποίησης υπολογιστή και ρελέ διακόπτη ισχύος

Image
Image
PC On/Off Momentary Switch and Power Switch Relay
PC On/Off Momentary Switch and Power Switch Relay

Ο στόχος μου ήταν να έχω έναν κύριο διακόπτη που ενεργοποιεί και απενεργοποιεί το σύστημα arcade, συμπεριλαμβανομένων όλων των εξαρτημάτων που δεν τροφοδοτούνται από τον υπολογιστή (LED marquee, ενισχυτής ηχείων κλπ.). Ο διακόπτης ισχύος ρελέ IoT ταιριάζει πολύ στο λογαριασμό. Όταν ανιχνεύεται σήμα ισχύος χαμηλής τάσης από τον διακόπτη ισχύος ρελέ IoT, ενεργοποιεί το ρελέ ενεργοποιώντας την ισχύ 120 VAC. Η καλωδίωση ενός προσαρμοσμένου καλωδίου USB σε 5V κάνει το κόλπο. Όταν ο υπολογιστής είναι ενεργοποιημένος, οι θύρες USB εξάγουν 5V και ενεργοποιούν το ρελέ. Ομοίως, όταν ο υπολογιστής είναι απενεργοποιημένος (μέσω του στιγμιαίου διακόπτη), η τροφοδοσία USB σβήνει και ως εκ τούτου το ρελέ διακόπτει την ισχύ 120 VAC.

Σημείωση Έκανα ένα λάθος αγοράζοντας τον μίνι πύργο Dell OptiPlex 9020, ο οποίος αποδείχθηκε πολύ ψηλός για το Arcade1Up. Και ως εκ τούτου έπρεπε να το αφαιρέσω από τη θήκη και να το ξανασυναρμολογήσω με αποτέλεσμα επιπλέον εργασία. Δεν θα χρειαστεί να το κάνετε αυτό εάν λάβετε τη θήκη Dell OptiPlex 9020 SFF (μικρός συντελεστής μορφής) ή μια παρόμοια.

Βήμα 7: Τελική συνέλευση

Image
Image
Τελική συναρμολόγηση
Τελική συναρμολόγηση
Τελική συναρμολόγηση
Τελική συναρμολόγηση
Τελική συναρμολόγηση
Τελική συναρμολόγηση

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

Βήμα 8: Εγκατάσταση λογισμικού (LEDBlinky, Pixelcade, HyperSpin)

Image
Image

Χρησιμοποίησα το HyperSpin ως το arcade front end μου, αλλά να σας προειδοποιήσω, το HyperSpin είναι ένας πόνος στη ρύθμιση και τη διαμόρφωση. Άλλα μπροστινά άκρα όπως το GameEx και το LaunchBox δεν φαίνονται τόσο ωραία, αλλά είναι ευκολότερα στη ρύθμιση.

Είτε έτσι είτε αλλιώς, θα χρειαστείτε επίσης ένα λογισμικό τρίτου μέρους που ονομάζεται LEDBlinky που επιτρέπει στο Pixelcade LED marquee και τις δευτερεύουσες οθόνες να ενημερώνονται ενώ κάνετε κύλιση σε παιχνίδια από το arcade front end. Το Pixelcade θα λειτουργήσει επίσης χωρίς το LEDBlinky, αλλά το marquee θα ενημερωθεί μόλις ξεκινήσει ένα παιχνίδι σε αντίθεση με το κατά την κύλιση στο μπροστινό μέρος του arcade και κατά την κυκλοφορία του παιχνιδιού.

Βήματα εγκατάστασης λογισμικού:

1. Εγκαταστήστε το λογισμικό LEDBlinky

2. Εγκαταστήστε το λογισμικό Pixelcade LED Marquee

Οδηγός εγκατάστασης LEDBlinky για Pixelcade ==>

3. Διαμορφώστε το μπροστινό άκρο του arcade για χρήση LEDBlinky (το LEDBlinky υποστηρίζει τα περισσότερα αν όχι όλα τα μπροστινά άκρα του arcade)

Βήμα 9: Προχωρήστε περαιτέρω με το API Pixelcade

Μπορείτε να κωδικοποιήσετε;

Πηγαίνετε τα πράγματα πιο μακριά με το API ανοιχτού κώδικα και με βάση το REST Pixelcade και δημιουργήστε επιπλέον θήκες χρήσης. Χρησιμοποιήστε τη λειτουργία Ουρά για παράδειγμα για να συνδυάσετε και να προσθέσετε πολλαπλές κινούμενες εικόνες GIF, ακίνητες εικόνες και κύλιση συμβάντων κειμένου.

Ένα Pixelcade Listener που ονομάζεται pixelweb.exe (Windows) ή pixelweb.jar (για Raspberry Pi και Mac) εκτελείται στο παρασκήνιο και ακούει για REST URL κλήσεις. Σημειώστε ότι πρόκειται για τοπικές κλήσεις REST προς localhost, οπότε δεν απαιτείται σύνδεση στο Διαδίκτυο. Ωστόσο, εάν ο κεντρικός υπολογιστής σας (PC ή Raspberry Pi) είναι προσβάσιμος μέσω Διαδικτύου, τότε μπορείτε επίσης να κάνετε αυτές τις κλήσεις απομακρυσμένες. Μπορείτε να αλληλεπιδράσετε με το API πραγματοποιώντας απευθείας κλήσεις REST URL ή χρησιμοποιώντας pixelcade.exe (Windows) ή pixelcade.jar (για Raspberry Pi & Mac). Εάν ενσωματωθείτε από μια εφαρμογή τρίτου μέρους, θα είναι πολύ πιο γρήγορο να πραγματοποιήσετε κλήσεις REST URL απευθείας από την εφαρμογή σας έναντι της διεπαφής γραμμής εντολών. Για παράδειγμα, το LEDBlinky πραγματοποιεί REST URL κλήσεις στον ακροατή Pixelcade για να πραγματοποιήσει δυναμικές ενημερώσεις κύλισης στο μπροστινό μέρος.

Αυτή η κλήση REST

localhost: 8080/text? t = Γεια σας%20World & c = green

θα μετακινηθεί με πράσινο χρώμα το κείμενο "Hello World"

Αυτή η κλήση REST

localhost: 8080/animations/stream/0rain

θα μεταδώσει απεριόριστα το αρχείο 0rain-g.webp

Το API διαθέτει επίσης μια δυνατότητα αναμονής που σας επιτρέπει να τοποθετείτε στην ουρά πολλά συμβάντα (κύλιση κειμένου, κινούμενες εικόνες-g.webp

Αυτή η σειρά κλήσεων REST

localhost: 8080/text? t = Game%20Playing%20Pacm… https:// localhost: 8080/arcade/stream/mame/pacman.pn… https:// localhost: 8080/arcade/stream/mame/ pacghost…

θα κάνει κύλιση "Game Playing Pacman" με μπλε μία φορά, στη συνέχεια εμφανίζει το pacman-p.webp

Το πλήρες Pixelcade REST API τεκμηριώνεται εδώ

Πηγικός κώδικας API

Συνιστάται: