Mục lục:

Arcade1Up Mod Với LED Marquee và Màn hình phụ: 9 bước (có Hình ảnh)
Arcade1Up Mod Với LED Marquee và Màn hình phụ: 9 bước (có Hình ảnh)

Video: Arcade1Up Mod Với LED Marquee và Màn hình phụ: 9 bước (có Hình ảnh)

Video: Arcade1Up Mod Với LED Marquee và Màn hình phụ: 9 bước (có Hình ảnh)
Video: The Controls - How to Modify an Arcade1Up Cabinet Video Series 2024, Tháng bảy
Anonim
Image
Image
Arcade1Up Mod Với LED Marquee và Màn hình phụ
Arcade1Up Mod Với LED Marquee và Màn hình phụ
Arcade1Up Mod Với LED Marquee và Màn hình phụ
Arcade1Up Mod Với LED Marquee và Màn hình phụ
Arcade1Up Mod Với LED Marquee và Màn hình phụ
Arcade1Up Mod Với LED Marquee và Màn hình phụ

**** Bản cập nhật tháng 4 năm 2020 // Đã thêm hỗ trợ phần mềm cho pinball ảo, nhiều thông tin khác tại https://pixelcade.org ****

Tủ điện tử Arcade1Up được sửa đổi với một bảng điều khiển LED và các màn hình phụ nhỏ hơn, hiển thị thông tin trò chơi như tên trò chơi, năm, nhà sản xuất, thể loại và xếp hạng

Các bộ phận

Tủ Arcade1Up Mortal Kombat Amazon hoặc Arcade1Up Mortal Kombat tại Walmart

Pixelcade LED Marquee Kit cho Arcade1Up

Bộ hiển thị phụ Pixelcade (Bao gồm Seeeduino, 1 Mini-OLED, 1 Max7219 Dot Matrix và 1 Max7219 7Segment, tất cả đều có tiêu đề dọc được hàn)

Máy tính Dell OptiPlex 9020 Small Form Factor (Đã được tân trang lại)

Các nút LED, Cần điều khiển, 2 Bộ mã hóa USB và Cáp

Bảng điều khiển LCD (Thêm HDMI vào Màn hình Arcade1Up)

Ultimarc Spinner với USB

Ổ cứng bên trong SATA 4 TB

Dải điện tiếp sức IoT

Cổng hiển thị sang cáp HDMI

Trung tâm USB hỗ trợ 7 cổng (một trung tâm USB không được cấp nguồn sẽ không hoạt động)

Bàn phím và chuột không dây LogiTech K400

Card mạng không dây (Wi-Fi)

Kết thúc vòng đệm

Bộ khuếch đại âm thanh Kintel MA170 12V

Băng keo hai mặt

Phần mềm Pixelcade - Miễn phí

Phần mềm LEDBlinky - $ 25

Phần cứng Misc (Các vít M2 và M3 có kích thước khác nhau)

Không bắt buộc

1 1/8 Bit khoan để khoan lỗ nút Arcade

KHUYẾN CÁO: Tôi là người sáng tạo và bán nhãn hiệu Pixelcade LED https://pixelcade.org. Một số liên kết sản phẩm ở trên là liên kết liên kết có nghĩa là tôi sẽ nhận được một khoản hoa hồng nhỏ miễn phí cho bạn.

Bước 1: Lắp ráp Arcade1Up Stock

Image
Image
Assemble Arcade1Up Stock
Assemble Arcade1Up Stock
Assemble Arcade1Up Stock
Assemble Arcade1Up Stock

Mất hơn một giờ để lắp ráp kho Arcade1Up và các hướng dẫn rất trực quan. Bạn có thể tiết kiệm thời gian cho mình nếu bạn không cài đặt bảng điều khiển Arcade1Up nhưng hãy cài đặt khung bảng điều khiển nhỏ như được hiển thị trong các bức ảnh.

Bước 2: Dis-Assemble Arcade1Up Marquee và Assemble Pixelcade Marquee

Image
Image
Dis-Assemble Arcade1Up Marquee và Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee và Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee và Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee và Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee và Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee và Assemble Pixelcade Marquee

Bỏ lắp ráp vùng Arcade1Up hiện tại, lắp ráp Pixelcade LED Marquee rồi cài đặt.

Bước 3: Thêm đầu vào HDMI vào Arcade1Up Monitor

Image
Image
Thêm đầu vào HDMI vào Arcade1Up Monitor
Thêm đầu vào HDMI vào Arcade1Up Monitor

Thêm đầu vào HDMI vào màn hình Arcade1Up hiện tại cho phép bạn kết nối PC với màn hình.

Bước 4: Màn hình phụ & Mod bảng điều khiển

Image
Image
Màn hình phụ & Mod bảng điều khiển
Màn hình phụ & Mod bảng điều khiển
Màn hình phụ & Mod bảng điều khiển
Màn hình phụ & Mod bảng điều khiển

Sửa đổi điều khiển Arcade1Up bao gồm màn hình phụ và trục xoay.

Sơ đồ kiến trúc cho thấy cách phần mềm Pixelcade giao tiếp với bảng LED thông qua bảng PIXEL và các màn hình phụ kết nối qua Arduino.

Arduino Sketch (lưu ý trong bản phác thảo các thư viện bổ sung bạn cũng cần cài đặt)

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

Dưới đây là các chân Arduino được sử dụng:

Ma trận chấm LED đơn màu Max7219

  • CLK_PIN 13
  • DATA_PIN 11
  • CS_PIN 10

Max7219 7 Phân đoạn

  • CLK 7
  • CS 8
  • DIN 9

OLED mini

  • SDA - A4
  • SCL - A5

Bạn có thể sử dụng dây jumper để kết nối hoặc như tôi đã làm, tạo cáp tùy chỉnh bằng cách sử dụng đầu nối Du Pont. Nếu bạn đang sử dụng dây nối, tôi khuyên bạn nên sử dụng Kapton hoặc băng dính tương tự để cố định dây nối vào đầu cắm Arduino để chúng không bị rơi ra ngoài.

Trong cài đặt này, chúng tôi đang ghép nối hai Màn hình ma trận điểm Max7219 và hai Màn hình 7 phân đoạn Max7219. Màn hình OLED mini là thiết bị I2C và có cùng địa chỉ. Điều này có nghĩa là cùng một đầu ra sẽ được hiển thị trên mỗi màn hình. Tuy nhiên, bạn có thể khử hàn một jumper điện trở và thay đổi địa chỉ và sau đó sẽ có thể hiển thị một cái gì đó khác trên màn hình OLED thứ hai.

Bước 5: Chế độ bảng điều khiển loa

Image
Image
Chế độ bảng điều khiển loa
Chế độ bảng điều khiển loa
Chế độ bảng điều khiển loa
Chế độ bảng điều khiển loa

Tệp cắt laser cho bảng điều khiển loa và vỉ loa ==>

Tôi đã kết thúc việc cắt laser bảng điều khiển Arcade1Up ban đầu cho phần bảng điều khiển loa này. Tuy nhiên, mảnh này không thân thiện với máy cắt laser và phải mất 7 lần để cắt và có ngọn lửa quá cao. Tôi khuyên bạn không nên sử dụng bảng điều khiển Arcade1Up ban đầu và nên mua một miếng acrylic hoặc gỗ màu đen thân thiện với máy cắt laser dày 3/8.

Bước 6: Công tắc tạm thời bật / tắt máy tính và chuyển tiếp công tắc nguồn

Image
Image
Bật / Tắt PC ngay lập tức và chuyển tiếp công tắc nguồn
Bật / Tắt PC ngay lập tức và chuyển tiếp công tắc nguồn

Mục tiêu của tôi là có một công tắc chính để bật và tắt hệ thống arcade bao gồm tất cả các thành phần không được cung cấp bởi PC (bảng điều khiển LED, bộ khuếch đại loa, v.v.). Công tắc nguồn chuyển tiếp IoT phù hợp với hóa đơn một cách độc đáo. Khi tín hiệu nguồn điện áp thấp được phát hiện bởi công tắc nguồn rơle IoT, nó sẽ chuyển rơle bật nguồn 120 VAC. Kết nối cáp USB đến 5V tùy chỉnh thực hiện thủ thuật. Khi bật PC, các cổng USB sẽ xuất ra 5V và ngắt rơ le. Tương tự như vậy, khi tắt PC (thông qua công tắc tạm thời), nguồn USB sẽ tắt và do đó rơ le ngắt nguồn 120 VAC.

Lưu ý Tôi đã nhầm lẫn khi mua Dell OptiPlex 9020 Mini Tower, hóa ra nó quá cao đối với Arcade1Up. Và do đó tôi phải tháo nó ra khỏi vỏ và lắp lại, dẫn đến việc phải làm thêm. Bạn sẽ không cần phải làm điều đó nếu bạn nhận được vỏ Dell OptiPlex 9020 SFF (kiểu dáng nhỏ) hoặc một chiếc tương tự.

Bước 7: Lắp ráp cuối cùng

Image
Image
Hội đồng cuối cùng
Hội đồng cuối cùng
Hội đồng cuối cùng
Hội đồng cuối cùng
Hội đồng cuối cùng
Hội đồng cuối cùng

Bây giờ là lúc để kết hợp mọi thứ lại với nhau. Khi bạn đã chắc chắn rằng các kết nối và hệ thống dây điện là chính xác, hãy sử dụng một ít keo nóng để cố định các kết nối với màn hình phụ.

Bước 8: Cài đặt phần mềm (LEDBlinky, Pixelcade, HyperSpin)

Image
Image

Tôi đã sử dụng HyperSpin làm giao diện người dùng arcade của mình nhưng được cảnh báo, HyperSpin rất khó thiết lập và cấu hình. Các giao diện người dùng khác như GameEx và LaunchBox trông không đẹp bằng nhưng dễ thiết lập hơn.

Dù bằng cách nào, bạn cũng sẽ cần một phần mềm của bên thứ ba có tên là LEDBlinky cho phép bảng điều khiển Pixelcade LED và các màn hình phụ cập nhật trong khi bạn đang cuộn qua các trò chơi từ giao diện người dùng arcade. Pixelcade cũng sẽ hoạt động mà không có LEDBlinky nhưng bảng điều khiển sẽ chỉ cập nhật khi một trò chơi được khởi chạy trái ngược với khi cuộn qua giao diện người dùng arcade và trong khi khởi chạy trò chơi.

Các bước cài đặt phần mềm:

1. Cài đặt phần mềm LEDBlinky

2. Cài đặt phần mềm Pixelcade LED Marquee

Hướng dẫn thiết lập LEDBlinky cho Pixelcade ==>

3. Định cấu hình giao diện người dùng arcade để sử dụng LEDBlinky (LEDBlinky hỗ trợ hầu hết nếu không phải tất cả giao diện người dùng arcade)

Bước 9: Tiến xa hơn với API Pixelcade

Bạn có thể viết mã không?

Đưa mọi thứ đi xa hơn với API Pixelcade dựa trên mã nguồn mở và REST, đồng thời tạo các trường hợp sử dụng bổ sung. Ví dụ: sử dụng tính năng Hàng đợi để kết hợp và xếp tầng nhiều hoạt ảnh GIF, ảnh tĩnh và các sự kiện văn bản cuộn.

Trình xử lý Pixelcade có tên là pixelweb.exe (Windows) hoặc pixelweb.jar (dành cho Raspberry Pi và Mac) chạy trong nền và lắng nghe các lệnh gọi URL REST. Lưu ý rằng đây là các cuộc gọi REST cục bộ đến localhost nên không cần kết nối Internet. Tuy nhiên, nếu máy chủ của bạn (PC hoặc Raspberry Pi) có thể truy cập được qua Internet, thì bạn cũng có thể thực hiện các cuộc gọi này từ xa. Bạn có thể tương tác với API bằng cách thực hiện lệnh gọi REST URL trực tiếp hoặc sử dụng pixelcade.exe (Windows) hoặc pixelcade.jar (dành cho Raspberry Pi & Mac). Nếu tích hợp từ ứng dụng của bên thứ ba, sẽ nhanh hơn đáng kể để thực hiện lệnh gọi URL REST trực tiếp từ ứng dụng của bạn so với sử dụng giao diện dòng lệnh. Ví dụ: LEDBlinky thực hiện các cuộc gọi URL REST tới trình nghe Pixelcade để thực hiện cập nhật bảng điều khiển cuộn giao diện người dùng động.

Cuộc gọi REST này

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

sẽ cuộn dòng chữ "Hello World" có màu xanh lục

Cuộc gọi REST này

localhost: 8080 / animations / stream / 0rain

sẽ truyền trực tuyến tệp 0rain-g.webp

API cũng có tính năng hàng đợi cho phép bạn xếp hàng một số sự kiện (văn bản cuộn, ảnh động-g.webp

Chuỗi các cuộc gọi REST này

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

sẽ cuộn “Trò chơi Pacman” màu xanh lam một lần, sau đó hiển thị pacman-p.webp

API Pixelcade REST đầy đủ được ghi lại ở đây

Mã nguồn API

Đề xuất: