Isi kandungan:

Mod Arcade1Up Dengan Marquee LED dan Sub-Paparan: 9 Langkah (dengan Gambar)
Mod Arcade1Up Dengan Marquee LED dan Sub-Paparan: 9 Langkah (dengan Gambar)

Video: Mod Arcade1Up Dengan Marquee LED dan Sub-Paparan: 9 Langkah (dengan Gambar)

Video: Mod Arcade1Up Dengan Marquee LED dan Sub-Paparan: 9 Langkah (dengan Gambar)
Video: Мод Arcade1Up со светодиодной рамкой и дополнительными дисплеями 2024, Julai
Anonim
Image
Image
Mod Arcade1Up Dengan LED Marquee dan Sub-Display
Mod Arcade1Up Dengan LED Marquee dan Sub-Display
Mod Arcade1Up Dengan LED Marquee dan Sub-Display
Mod Arcade1Up Dengan LED Marquee dan Sub-Display
Mod Arcade1Up Dengan LED Marquee dan Sub-Display
Mod Arcade1Up Dengan LED Marquee dan Sub-Display

**** Kemas kini April 2020 // Sokongan perisian ditambahkan untuk pinball maya, lebih banyak lagi di https://pixelcade.org ****

Kabinet arked Arcade1Up diubah dengan tenda LED dan tambahan yang lebih kecil, sub-paparan yang menunjukkan maklumat permainan seperti tajuk permainan, tahun, pengeluar, genre, dan penilaian

Bahagian

Arcade1Up Mortal Kombat Cabinet Amazon atau Arcade1Up Mortal Kombat di Walmart

Pixelcade LED Marquee Kit untuk Arcade1Up

Kit Sub-Paparan Pixelcade (Termasuk Seeeduino, 1 Mini-OLED, 1 Max7219 Dot Matrix, dan 1 Max7219 7 Segmen semua dengan header menegak yang disolder)

Komputer Dell OptiPlex 9020 Small Form Factor (Diperbaharui)

Butang LED, Joystick, 2 Pengekod USB, & Kabel

Papan Pengawal LCD (Menambah HDMI ke Monitor Arcade1Up)

Ultimarc Spinner dengan USB

Pemacu Keras Dalaman 4 TB SATA

Jalur Kuasa Relay IoT

Port Paparan ke Kabel HDMI

7 Port USB Powered Hub (hab USB tanpa kuasa tidak akan berfungsi)

Papan Kekunci dan Tetikus Tanpa Wayar LogiTech K400

Kad Rangkaian Tanpa Wayar (Wi-Fi)

Pencuci Selesai

Kintel MA170 12V Audio Amp

Pita Dua Sisi

Perisian Pixelcade - Percuma

Perisian LEDBlinky - $ 25

Perkakasan Pelbagai (Pelbagai skru M2 dan M3)

Pilihan

1 1/8 Mata Bor untuk Lubang Butang Arked

PENAFIAN: Saya pencipta dan menjual tenda LED Pixelcade https://pixelcade.org. Beberapa pautan produk di atas adalah pautan afiliasi yang bermaksud saya akan menerima komisen kecil tanpa kos tambahan kepada anda.

Langkah 1: Pasang Stok Arcade1Up

Image
Image
Pasang Stok Arcade1Up
Pasang Stok Arcade1Up
Pasang Stok Arcade1Up
Pasang Stok Arcade1Up

Ia mengambil masa lebih dari satu jam untuk memasang stok Arcade1Up dan arahannya intuitif. Anda boleh menjimatkan masa jika anda tidak memasang tengkorak Arcade1Up tetapi memasang pendakap marquee kecil seperti yang ditunjukkan dalam gambar.

Langkah 2: Dis-Assemble Arcade1Up Marquee dan Assemble Pixelcade Marquee

Image
Image
Dis-Assemble Arcade1Up Marquee dan Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee dan Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee dan Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee dan Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee dan Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee dan Assemble Pixelcade Marquee

Lepaskan pemasangan marquee Arcade1Up semasa, pasangkan Pixelcade LED Marquee, dan kemudian pasang.

Langkah 3: Tambahkan Input HDMI ke Monitor Arcade1Up

Image
Image
Tambahkan Input HDMI ke Monitor Arcade1Up
Tambahkan Input HDMI ke Monitor Arcade1Up

Tambahkan input HDMI ke monitor Arcade1Up semasa yang membolehkan anda menyambungkan PC anda ke monitor.

Langkah 4: Sub-Paparan & Mod Panel Kawalan

Image
Image
Sub-Paparan & Mod Panel Kawalan
Sub-Paparan & Mod Panel Kawalan
Sub-Paparan & Mod Panel Kawalan
Sub-Paparan & Mod Panel Kawalan

Mengubah kawalan Arcade1Up yang merangkumi sub-paparan dan pemintal.

Gambarajah seni bina menunjukkan bagaimana perisian Pixelcade berkomunikasi dengan tenda LED melalui papan PIXEL dan sub-paparan yang disambungkan melalui Arduino.

Arduino Sketch (perhatikan dalam lakaran perpustakaan tambahan yang perlu anda pasangkan juga)

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

Berikut adalah pin Arduino yang digunakan:

Max7219 Dot Matrix Warna Tunggal

  • CLK_PIN 13
  • DATA_PIN 11
  • CS_PIN 10

Max7219 7 Segmen

  • CLK 7
  • CS 8
  • DIN 9

Mini OLED

  • SDA - A4
  • SCL - A5

Anda boleh menggunakan kabel jumper untuk menyambung atau seperti yang saya lakukan, buat kabel khusus menggunakan penyambung Du Pont. Sekiranya anda menggunakan wayar jumper, saya akan mengesyorkan untuk menggunakan Kapton atau pita serupa untuk mengikat jumper ke tajuk Arduino agar tidak jatuh.

Dalam pemasangan ini, kami daisy meraih dua Paparan Matriks Max7219 Dot Matrix dan dua Paparan Max7219 7Segment. Paparan Mini OLED adalah peranti I2C dan mempunyai alamat yang sama. Ini bermaksud output yang sama akan dipaparkan pada setiap paparan. Walau bagaimanapun, anda boleh menghilangkan jumper perintang dan menukar alamat dan kemudian dapat memaparkan sesuatu yang berbeza pada paparan OLED kedua.

Langkah 5: Mod Panel Pembesar suara

Image
Image
Mod Panel Pembesar suara
Mod Panel Pembesar suara
Mod Panel Pembesar suara
Mod Panel Pembesar suara

Fail potong laser untuk panel pembesar suara dan grill pembesar suara ==>

Saya akhirnya laser memotong panel Arcade1Up yang asal untuk bahagian panel pembesar suara ini. Walau bagaimanapun, bahagian ini tidak sesuai dengan pemotong laser dan mengambil 7 hantaran untuk dipotong dan juga mempunyai api yang tinggi. Saya akan mengesyorkan agar tidak menggunakan panel Arcade1Up yang asal dan lebih baik menggunakan sekeping akrilik atau kayu hitam yang sesuai dengan pemotong laser yang setebal 3/8.

Langkah 6: Suis Momentari Aktif / Mati PC dan Relay Suis Kuasa

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

Tujuan saya adalah untuk mempunyai satu suis utama yang menghidupkan dan mematikan sistem arked termasuk semua komponen yang tidak dikuasakan oleh PC (LED marquee, speaker amp, dll.). Suis kuasa relay IoT sesuai dengan bil. Apabila isyarat kuasa voltan rendah dikesan oleh suis kuasa geganti IoT, ia menyalakan relay menghidupkan kuasa 120 VAC. Memasang kabel USB ke 5V tersuai melakukan muslihatnya. Apabila PC dihidupkan, port USB mengeluarkan 5V dan mematikan geganti. Begitu juga, apabila PC dimatikan (melalui suis sesaat), kuasa USB mati dan oleh itu geganti memotong kuasa 120 VAC.

Catatan Saya membuat kesilapan ketika membeli Dell OptiPlex 9020 Mini Tower yang ternyata terlalu tinggi untuk Arcade1Up. Oleh itu, saya terpaksa mengeluarkannya dari casing dan memasang semula sehingga menghasilkan kerja tambahan. Anda tidak perlu berbuat demikian sekiranya anda mendapat kes Dell OptiPlex 9020 SFF (faktor bentuk kecil) atau yang serupa.

Langkah 7: Perhimpunan Akhir

Image
Image
Pemasangan akhir
Pemasangan akhir
Pemasangan akhir
Pemasangan akhir
Pemasangan akhir
Pemasangan akhir

Sekarang masa untuk menyatukan semuanya. Setelah anda yakin sambungan dan pendawaiannya betul, gunakan sedikit lem panas untuk mengikat sambungan ke sub-paparan.

Langkah 8: Pemasangan Perisian (LEDBlinky, Pixelcade, HyperSpin)

Image
Image

Saya menggunakan HyperSpin sebagai bahagian depan arked saya tetapi perlu diberi amaran, HyperSpin sangat menyakitkan untuk disiapkan dan dikonfigurasi. Bahagian depan lain seperti GameEx dan LaunchBox tidak kelihatan cantik tetapi lebih mudah untuk disiapkan.

Walau apa pun, anda juga memerlukan perisian pihak ketiga yang disebut LEDBlinky yang membolehkan Pixelcade LED marquee dan sub-display dikemas kini semasa anda menatal permainan dari bahagian depan arcade. Pixelcade juga akan berfungsi tanpa LEDBlinky tetapi marquee hanya akan dikemas kini apabila permainan dilancarkan berbanding ketika menatal di bahagian depan arcade dan semasa pelancaran permainan.

Langkah Pemasangan Perisian:

1. Pasang perisian LEDBlinky

2. Pasang perisian Pixelcade LED Marquee

Panduan Penyediaan LEDBlinky untuk Pixelcade ==>

3. Konfigurasikan bahagian depan arked untuk menggunakan LEDBlinky (LEDBlinky menyokong paling banyak jika tidak semua bahagian depan arked)

Langkah 9: Melangkah Lebih Lanjut Dengan Pixelcade API

Bolehkah anda kod?

Jauhkan lebih jauh dengan open source dan Pixelcade API berasaskan REST dan buat kes penggunaan tambahan. Gunakan fitur Antrian misalnya untuk menggabungkan dan melonjakkan pelbagai animasi GIF, gambar pegun, dan menatal peristiwa teks.

Pendengar Pixelcade yang disebut pixelweb.exe (Windows) atau pixelweb.jar (untuk Raspberry Pi dan Mac) berjalan di latar belakang dan mendengar panggilan URL REST. Perhatikan bahawa ini adalah panggilan REST tempatan ke localhost sehingga sambungan Internet tidak diperlukan. Tetapi jika hos anda (PC atau Raspberry Pi) dapat dihubungi melalui Internet, anda juga boleh membuat panggilan ini jauh. Anda boleh berinteraksi dengan API dengan membuat panggilan URL REST secara langsung atau menggunakan pixelcade.exe (Windows) atau pixelcade.jar (untuk Raspberry Pi & Mac). Sekiranya mengintegrasikan dari aplikasi pihak ketiga, akan lebih cepat membuat panggilan URL REST terus dari aplikasi anda berbanding menggunakan antara muka baris perintah. LEDBlinky misalnya membuat panggilan URL REST ke pendengar Pixelcade untuk melakukan kemas kini marquee tatal depan yang dinamik.

Panggilan REST ini

localhost: 8080 / text? t = Helo% 20Dunia & c = hijau

akan menatal teks "Hello World" dengan warna hijau

Panggilan REST ini

localhost: 8080 / animasi / aliran / 0rain

akan mengalirkan fail 0rain-g.webp

API juga mempunyai ciri antrian yang membolehkan anda mengantrekan beberapa acara (menatal teks, animasi GIF, atau gambar pegun) dan setiap acara akan dimainkan setelah yang sebelumnya selesai.

Urutan panggilan REST ini

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

akan menatal "Game Playing Pacman" dengan warna biru sekali, kemudian memaparkan pacman-p.webp

API REST Pixelcade penuh didokumentasikan di sini

Kod Sumber API

Disyorkan: