Table des matières:

Mod Arcade1Up avec chapiteau LED et sous-écrans : 9 étapes (avec images)
Mod Arcade1Up avec chapiteau LED et sous-écrans : 9 étapes (avec images)

Vidéo: Mod Arcade1Up avec chapiteau LED et sous-écrans : 9 étapes (avec images)

Vidéo: Mod Arcade1Up avec chapiteau LED et sous-écrans : 9 étapes (avec images)
Vidéo: Arcade1Up Mod with LED Marquee & Sub-Displays 2024, Novembre
Anonim
Image
Image
Mod Arcade1Up avec chapiteau LED et sous-écrans
Mod Arcade1Up avec chapiteau LED et sous-écrans
Mod Arcade1Up avec chapiteau LED et sous-écrans
Mod Arcade1Up avec chapiteau LED et sous-écrans
Mod Arcade1Up avec chapiteau LED et sous-écrans
Mod Arcade1Up avec chapiteau LED et sous-écrans

**** Mise à jour d'avril 2020 // Prise en charge logicielle ajoutée pour le flipper virtuel, plus sur https://pixelcade.org ****

Une borne d'arcade Arcade1Up modifiée avec un chapiteau LED et des sous-écrans supplémentaires plus petits qui affichent des informations sur le jeu comme le titre du jeu, l'année, le fabricant, le genre et la classification

les pièces

Arcade1Up Mortal Kombat Armoire Amazon ou Arcade1Up Mortal Kombat chez Walmart

Kit de chapiteau LED Pixelcade pour Arcade1Up

Kit de sous-affichage Pixelcade (comprend Seeeduino, 1 Mini-OLED, 1 matrice de points Max7219 et 1 Max7219 7Segment, tous avec en-têtes verticaux soudés)

Ordinateur Dell OptiPlex 9020 à petit facteur de forme (remis à neuf)

Boutons LED, joysticks, 2 encodeurs USB et câbles

Carte contrôleur LCD (ajoute HDMI au moniteur Arcade1Up)

Spinner Ultimarc avec USB

Disque dur interne SATA 4 To

Barrette d'alimentation de relais IoT

Câble Display Port vers HDMI

Concentrateur USB alimenté à 7 ports (un concentrateur USB non alimenté ne fonctionnera pas)

Clavier et souris sans fil LogiTech K400

Carte réseau sans fil (Wi-Fi)

Rondelles de finition

Ampli audio Kintel MA170 12V

Ruban adhésif double face

Logiciel Pixelcade - Gratuit

Logiciel LEDBlinky - 25 $

Matériel divers (vis M2 et M3 de différentes tailles)

Optionnel

Foret de 1 1/8 pour percer des trous de bouton d'arcade

AVIS DE NON-RESPONSABILITÉ: je suis le créateur et je vends le chapiteau LED Pixelcade https://pixelcade.org. Certains des liens de produits ci-dessus sont des liens d'affiliation, ce qui signifie que je recevrai une petite commission sans frais supplémentaires pour vous.

Étape 1: Assembler le stock Arcade1Up

Image
Image
Assembler le stock Arcade1Up
Assembler le stock Arcade1Up
Assembler le stock Arcade1Up
Assembler le stock Arcade1Up

Il faut un peu plus d'une heure pour assembler le stock Arcade1Up et les instructions sont intuitives. Vous pouvez gagner du temps si vous n'installez pas le chapiteau Arcade1Up mais installez le petit support de chapiteau comme indiqué sur les photos.

Étape 2: Démonter le chapiteau Arcade1Up et assembler le chapiteau Pixelcade

Image
Image
Désassembler le chapiteau Arcade1Up et assembler le chapiteau Pixelcade
Désassembler le chapiteau Arcade1Up et assembler le chapiteau Pixelcade
Désassembler le chapiteau Arcade1Up et assembler le chapiteau Pixelcade
Désassembler le chapiteau Arcade1Up et assembler le chapiteau Pixelcade
Désassembler le chapiteau Arcade1Up et assembler le chapiteau Pixelcade
Désassembler le chapiteau Arcade1Up et assembler le chapiteau Pixelcade

Démontez le chapiteau Arcade1Up actuel, assemblez le chapiteau LED Pixelcade, puis installez-le.

Étape 3: ajouter une entrée HDMI au moniteur Arcade1Up

Image
Image
Ajouter une entrée HDMI au moniteur Arcade1Up
Ajouter une entrée HDMI au moniteur Arcade1Up

Ajoutez une entrée HDMI au moniteur Arcade1Up actuel vous permettant de connecter votre PC au moniteur.

Étape 4: Sous-affichages et panneau de configuration Mod

Image
Image
Sous-affichages et panneau de configuration Mod
Sous-affichages et panneau de configuration Mod
Sous-affichages et panneau de configuration Mod
Sous-affichages et panneau de configuration Mod

Modding du contrôle Arcade1Up qui inclut les sous-affichages et le spinner.

Le schéma d'architecture montre comment le logiciel Pixelcade communique avec le chapiteau LED via la carte PIXEL et les sous-écrans se connectant via un Arduino.

Arduino Sketch (notez dans le croquis les bibliothèques supplémentaires que vous devrez également installer)

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

Voici les broches Arduino utilisées:

Matrice de points LED à une seule couleur Max7219

  • CLK_PIN 13
  • DATA_PIN 11
  • CS_PIN 10

Max7219 7 segments

  • CLK 7
  • CS 8
  • DIN 9

Mini OLED

  • SDA - A4
  • SCL - A5

Vous pouvez utiliser des cavaliers pour vous connecter ou, comme je l'ai fait, créer un câble personnalisé à l'aide de connecteurs Du Pont. Si vous utilisez des cavaliers, je vous recommande d'utiliser du Kapton ou un ruban similaire pour fixer les cavaliers aux en-têtes Arduino afin qu'ils ne tombent pas.

Dans cette installation, nous chaînons en série deux écrans matriciels Max7219 et deux écrans 7 segments Max7219. Les écrans Mini OLED sont des appareils I2C et ont la même adresse. Cela signifie que la même sortie sera affichée sur chaque écran. Vous pouvez cependant dessouder un cavalier de résistance et changer l'adresse, puis vous pourrez afficher quelque chose de différent sur le deuxième écran OLED.

Étape 5: Mods du panneau de haut-parleurs

Image
Image
Modules de panneau de haut-parleur
Modules de panneau de haut-parleur
Modules de panneau de haut-parleur
Modules de panneau de haut-parleur

Fichiers découpés au laser pour panneau de haut-parleur et grille de haut-parleur ==>

J'ai fini par découper au laser le panneau Arcade1Up d'origine pour cette partie du panneau de haut-parleur. Cependant, cette pièce n'est pas compatible avec la découpe au laser et a nécessité 7 passes pour la découper et avait également une flamme élevée. Je recommanderais de ne pas utiliser le panneau Arcade1Up d'origine et d'obtenir plutôt un morceau d'acrylique ou de bois noir compatible avec les découpeurs laser de 3/8 d'épaisseur.

Étape 6: Interrupteur momentané marche/arrêt du PC et relais d'interrupteur d'alimentation

Image
Image
Interrupteur momentané marche/arrêt du PC et relais d'interrupteur d'alimentation
Interrupteur momentané marche/arrêt du PC et relais d'interrupteur d'alimentation

Mon objectif était d'avoir un interrupteur principal qui allume et éteint le système d'arcade, y compris tous les composants non alimentés par le PC (chapiteau LED, ampli de haut-parleur, etc.). L'interrupteur d'alimentation du relais IoT fait parfaitement l'affaire. Lorsqu'un signal d'alimentation basse tension est détecté par l'interrupteur d'alimentation du relais IoT, il déclenche le relais en activant l'alimentation 120 VAC. Le câblage d'un câble USB à 5V personnalisé fait l'affaire. Lorsque le PC est allumé, les ports USB produisent 5 V et déclenchent le relais. De même, lorsque le PC est éteint (via l'interrupteur momentané), l'alimentation USB se coupe et le relais coupe donc l'alimentation 120 VAC.

Notez que j'ai fait une erreur en achetant la mini-tour Dell OptiPlex 9020 qui s'est avérée trop grande pour l'Arcade1Up. Et par conséquent, j'ai dû le retirer du boîtier et le remonter, ce qui a entraîné un travail supplémentaire. Vous n'aurez pas besoin de le faire si vous obtenez le boîtier Dell OptiPlex 9020 SFF (petit facteur de forme) ou un boîtier similaire.

Étape 7: Assemblage final

Image
Image
L'assemblage final
L'assemblage final
L'assemblage final
L'assemblage final
L'assemblage final
L'assemblage final

Il est maintenant temps de tout assembler. Une fois que vous êtes sûr que les connexions et le câblage sont corrects, utilisez de la colle chaude pour sécuriser les connexions aux sous-écrans.

Étape 8: Installation du logiciel (LEDBlinky, Pixelcade, HyperSpin)

Image
Image

J'ai utilisé HyperSpin comme interface d'arcade, mais soyez prévenu, HyperSpin est difficile à installer et à configurer. D'autres frontaux comme GameEx et LaunchBox ne sont pas aussi beaux mais sont plus faciles à configurer.

Quoi qu'il en soit, vous aurez également besoin d'un logiciel tiers appelé LEDBlinky permettant au chapiteau LED Pixelcade et aux sous-affichages de se mettre à jour pendant que vous faites défiler les jeux depuis le front-end d'arcade. Pixelcade fonctionnera également sans LEDBlinky, mais le chapiteau ne sera mis à jour qu'au lancement d'un jeu, par opposition au défilement du front-end d'arcade et au lancement du jeu.

Étapes d'installation du logiciel:

1. Installez le logiciel LEDBlinky

2. Installez le logiciel Pixelcade LED Marquee

Guide de configuration LEDBlinky pour Pixelcade ==>https://pixelcade.org/ledblinky/

3. Configurez le front-end d'arcade pour utiliser LEDBlinky (LEDBlinky prend en charge la plupart sinon tous les frontaux d'arcade)

Étape 9: Aller plus loin avec l'API Pixelcade

Pouvez-vous coder ?

Allez plus loin avec l'API Pixelcade open source et REST et créez des cas d'utilisation supplémentaires. Utilisez la fonction File d'attente par exemple pour combiner et mettre en cascade plusieurs animations GIF, images fixes et événements de texte défilant.

Un écouteur Pixelcade appelé pixelweb.exe (Windows) ou pixelweb.jar (pour Raspberry Pi et Mac) s'exécute en arrière-plan et écoute les appels d'URL REST. Notez qu'il s'agit d'appels REST locaux à localhost, une connexion Internet n'est donc pas requise. Cependant, si votre hôte (PC ou Raspberry Pi) est accessible via Internet, vous pouvez également effectuer ces appels à distance. Vous pouvez interagir avec l'API en effectuant directement des appels d'URL REST ou en utilisant pixelcade.exe (Windows) ou pixelcade.jar (pour Raspberry Pi & Mac). En cas d'intégration à partir d'une application tierce, il sera beaucoup plus rapide d'effectuer les appels d'URL REST directement depuis votre application plutôt que d'utiliser l'interface de ligne de commande. LEDBlinky, par exemple, effectue des appels d'URL REST à l'écouteur Pixelcade pour effectuer des mises à jour de chapiteau de défilement frontal dynamiques.

Cet appel REST

localhost:8080/text?t=Hello%20World&c=green

fera défiler le texte "Hello World" en vert

Cet appel REST

localhost:8080/animations/stream/0rain

diffusera indéfiniment le fichier 0rain-g.webp

L'API dispose également d'une fonction de file d'attente vous permettant de mettre en file d'attente plusieurs événements (texte défilant, animations-g.webp

Ces séquences d'appels REST

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

fera défiler "Jeu Pacman" en bleu une fois, puis affichera pacman-p.webp

L'API REST Pixelcade complète est documentée ici

Code source de l'API

Conseillé: