Mục lục:

Mini Bartop Arcade: 8 bước (có hình ảnh)
Mini Bartop Arcade: 8 bước (có hình ảnh)

Video: Mini Bartop Arcade: 8 bước (có hình ảnh)

Video: Mini Bartop Arcade: 8 bước (có hình ảnh)
Video: Raspberry Pi Atari Bartop Arcade Cabinet Kit From Micro Center 2024, Tháng mười một
Anonim
Mini Bartop Arcade
Mini Bartop Arcade

Lần này, tôi muốn cho bạn thấy phiên bản arcade thời xưa của tôi sử dụng Raspberry Pi Zero, dựa trên Picade Desktop Retro Arcade Machini, như được thấy trong trang web này:

howchoo.com/g/mji2odbmytj/picade-review-ra…

Mục tiêu của dự án này là xây dựng một trò chơi vídeo cổ điển như một món quà cho người anh em của tôi, có thể di động, dễ sử dụng, đẹp mắt và rất vui nhộn.

Quân nhu

  • Raspberry Pi Zero W. Chúng tôi rất khuyến khích sử dụng Raspberry Pi Zero W vì thiết bị này kết nối với Internet qua Wi-Fi.
  • Cần điều khiển và các nút. Không nhất thiết phải có bảng độ trễ bằng 0, vì trong dự án này, cần điều khiển và các nút sẽ được kết nối trực tiếp với Raspberry Pi Zero W GPIO.
  • Nguồn điện chuyển mạch 12V x 5A.
  • Nguồn điện tự chế 5V x 3A (bao gồm dự án). Phần này là không cần thiết trong trường hợp người ta thích sử dụng nguồn điện chuyển mạch 5V x 5A.
  • Màn hình LCD 7 inch.
  • Các bộ phận acrylic và MDF được cắt bằng laser.
  • Bo mạch USB DAC PCM2704.
  • Một cặp loa.

Bước 1: Điện tử

Thiết bị điện tử
Thiết bị điện tử
Thiết bị điện tử
Thiết bị điện tử

Trọng tâm của dự án là Raspberry Pi Zero W. Mặc dù có kích thước lớn nhưng nó có sức mạnh để thực hiện mọi thứ. Máy tính nhỏ bé chạy một loạt các trình giả lập như Nes, SNes, Neo Geo, Mame, v.v., cung cấp nhiều tùy chọn trò chơi cổ điển.

Máy được trang bị bo mạch USB DAC PCM2704 mang đến âm thanh kỹ thuật số với âm lượng vừa ý.

Các bộ điều khiển được kết nối với máy tính bởi GPIO, cần một số công việc để thiết lập hệ thống hoạt động bình thường.

Và cuối cùng, vật liệu này không có giá trị gì nếu không có màn hình. Vì ý tưởng là làm một thứ gì đó có thể di động được, nên tất cả niềm vui được đảm bảo bởi một màn hình LCD 7.

Để cấp nguồn cho hệ thống, nguồn điện chuyển mạch 12V x 5A được sử dụng trong thiết kế này trong khi nguồn điện được điều chỉnh 5V x 3A làm giảm điện áp cho Raspberry Pi Zero W và bảng điều khiển.

Bước 2: Nguồn điện điều chỉnh 5V X 3A

Nguồn điện điều chỉnh 5V X 3A
Nguồn điện điều chỉnh 5V X 3A
Nguồn điện điều chỉnh 5V X 3A
Nguồn điện điều chỉnh 5V X 3A

Mạch dựa trên bóng bán dẫn LM 350, cung cấp dòng điện đầu ra 5,6V ở 3A, cung cấp năng lượng cho Raspberry Pi Zero W và màn hình LCD.

Việc lắp ráp không gặp khó khăn gì, như có thể thấy trong các tệp Eagle.

Bước 3: Kết nối cần điều khiển với GPIO

Kết nối cần điều khiển với GPIO
Kết nối cần điều khiển với GPIO

Thay vì sử dụng thẻ USB có độ trễ 0 để kết nối các điều khiển với máy tính (Raspberry Pi Zero W chỉ có một cổng USB, được sử dụng làm đầu ra âm thanh kỹ thuật số), GPIO là cách hợp lý để giải quyết vấn đề.

Hình ảnh cho thấy các kết nối GPIO của Raspberry Pi Zero W với phím điều khiển và các nút của thiết bị. Vì chúng tôi sẽ chỉ cần một người chơi nên chỉ các chân màu xanh lá cây được sử dụng để điều khiển trò chơi (điều đáng nói là các chân nối đất là cần thiết để đóng mạch và làm cho mọi thứ xảy ra).

Để biết thêm thông tin, xem tại:

Bước 4: Hội đồng

Hội
Hội
Hội
Hội
Hội
Hội

Trò chơi cổ điển được làm bằng gỗ MDF và acrylic cắt laser, gắn với các góc nhựa. Sau khi lắp ráp trước, tất cả các bộ phận MDF được sơn màu đen, dẫn đến việc lắp ráp cuối cùng.

Có thể thấy, một mặt nạ nhựa đen bao phủ mặt trước bằng acrylic, chỉ hiển thị loa và màn hình LCD.

Các hình ảnh cho thấy quá trình lắp ráp.

Bước 5: Định cấu hình RetroPie

Các bước sau được cung cấp bởi https://www.instructables.com/id/Breadboard-RetroP… và

Trước tiên, cần tải xuống hình ảnh RetroPie, có thể thực hiện theo liên kết sau:

Chọn tùy chọn "Raspberry Pi 0/1" để tải xuống hình ảnh cho Raspberry Pi Zero W.

Quá trình cài đặt, cũng như tất cả các hướng dẫn RetroPie, có thể được tìm thấy tại liên kết sau:

Bước 6: Định cấu hình Bộ điều khiển GPIO

Để thiết lập bộ điều khiển GPIO, người ta sẽ cần tải xuống các tệp mk_arcade_joystick_rpi:

git clone

Biên dịch và cài đặt mô-đun:

sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/

cd mk_arcade_joystick_rpi-master /

sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/

xuất MKVERSION = 0,1,5

sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5

sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5

Bước 7: Tự động tải trình điều khiển khi khởi động

Mở / etc / modules:

sudo nano / etc / modules

và thêm dòng bạn sử dụng để tải trình điều khiển:

mk_arcade_joystick_rpi

Sau đó, tạo tệp /etc/modprobe.d/mk_arcade_joystick.conf:

sudo nano /etc/modprobe.d/mk_arcade_joystick.conf

và thêm cấu hình mô-đun:

tùy chọn mk_arcade_joystick_rpi map = 1

Thử nghiệm:

Sử dụng lệnh sau để kiểm tra đầu vào của cần điều khiển:

jstest / dev / input / js0

Hướng dẫn thêm có thể được tìm thấy trong các liên kết sau:

www.instructables.com/id/Breadboard-RetroP…

github.com/recalbox/mk_arcade_joystick_rpi

Bước 8: Kết quả cuối cùng

Kết quả cuối cùng
Kết quả cuối cùng
Kết quả cuối cùng
Kết quả cuối cùng
Kết quả cuối cùng
Kết quả cuối cùng

Như bạn có thể thấy, đây là kết quả cuối cùng của dự án, hoạt động tốt và sẵn sàng cho rất nhiều niềm vui! Thưởng thức!

Đề xuất: