สารบัญ:

Mini Bartop Arcade: 8 ขั้นตอน (พร้อมรูปภาพ)
Mini Bartop Arcade: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Mini Bartop Arcade: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Mini Bartop Arcade: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: How to: Build a Bartop Arcade Cabinet 2024, พฤศจิกายน
Anonim
มินิบาร์ท็อปอาร์เคด
มินิบาร์ท็อปอาร์เคด

ครั้งนี้ ฉันต้องการแสดงให้คุณเห็นเวอร์ชันเก่าของอาร์เคดโดยใช้ Raspberry Pi Zero โดยอิงจาก Picade Desktop Retro Arcade Machini ดังที่เห็นในไซต์นี้:

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

เป้าหมายของโครงการนี้คือการสร้างเกมวิดีโอย้อนยุคเป็นของขวัญให้น้องชายที่พกพาสะดวก ใช้งานง่าย สวยงามและตลกมาก

เสบียง

  • Raspberry Pi Zero W. ขอแนะนำให้ใช้ Raspberry Pi Zero W เนื่องจากอุปกรณ์นี้เชื่อมต่ออินเทอร์เน็ตผ่าน Wi-Fi
  • จอยสติ๊กและปุ่มต่างๆ ไม่จำเป็นต้องใช้บอร์ดดีเลย์เป็นศูนย์ เนื่องจากในโครงการนี้ จอยสติ๊กและปุ่มต่างๆ จะเชื่อมต่อกับ Raspberry Pi Zero W GPIO โดยตรง
  • แหล่งจ่ายไฟสลับ 12V x 5A
  • แหล่งจ่ายไฟโฮมเมด 5V x 3A (รวมโครงการ) ส่วนนี้ไม่จำเป็น ในกรณีที่ต้องการใช้แหล่งจ่ายไฟแบบสวิตช์ 5V x 5A
  • จอ LCD 7 นิ้ว.
  • อะครีลิคตัดด้วยเลเซอร์และชิ้นส่วน MDF
  • บอร์ด USB DAC PCM2704
  • ลำโพงคู่.

ขั้นตอนที่ 1: อุปกรณ์อิเล็กทรอนิกส์

อิเล็กทรอนิกส์
อิเล็กทรอนิกส์
อิเล็กทรอนิกส์
อิเล็กทรอนิกส์

หัวใจของโปรเจ็กต์นี้คือ Raspberry Pi Zero W แม้จะมีขนาดที่เล็ก แต่ก็มีพลังในการทำสิ่งต่างๆ ให้เกิดขึ้น คอมพิวเตอร์ขนาดเล็กใช้อีมูเลเตอร์จำนวนมาก เช่น Nes, SNes, Neo Geo, Mame เป็นต้น โดยเสนอตัวเลือกเกมย้อนยุคมากมาย

อุปกรณ์นี้มาพร้อมกับบอร์ด USB DAC PCM2704 ที่ให้เสียงดิจิตอลในระดับเสียงที่น่าพอใจ

ตัวควบคุมเชื่อมต่อกับคอมพิวเตอร์โดย GPIO ซึ่งต้องมีการทำงานบางอย่างเพื่อตั้งค่าระบบให้ทำงานได้อย่างถูกต้อง

และสุดท้าย เนื้อหานี้ไม่มีค่าอะไรเลยหากไม่มีหน้าจอ เนื่องจากแนวคิดคือการสร้างอุปกรณ์พกพา ความสนุกทั้งหมดจึงรับประกันได้ด้วยจอภาพ LCD ขนาด 7 นิ้ว

การออกแบบนี้ใช้แหล่งจ่ายไฟสลับ 12V x 5A ในขณะที่แหล่งจ่ายไฟควบคุม 5V x 3A จะลดแรงดันไฟฟ้าสำหรับ Raspberry Pi Zero W และบอร์ดมอนิเตอร์

ขั้นตอนที่ 2: 5V X 3A แหล่งจ่ายไฟที่มีการควบคุม

แหล่งจ่ายไฟที่มีการควบคุม 5V X 3A
แหล่งจ่ายไฟที่มีการควบคุม 5V X 3A
แหล่งจ่ายไฟที่มีการควบคุม 5V X 3A
แหล่งจ่ายไฟที่มีการควบคุม 5V X 3A

วงจรนี้ใช้ทรานซิสเตอร์ LM 350 ซึ่งให้กระแสไฟขาออก 5.6V ที่ 3A ซึ่งให้พลังงานแก่ Raspberry Pi Zero W และหน้าจอ LCD

แอสเซมบลีไม่มีปัญหาดังที่เห็นในไฟล์ Eagle

ขั้นตอนที่ 3: การเชื่อมต่อจอยสติ๊กกับ GPIO

การเชื่อมต่อจอยสติ๊กกับ GPIO
การเชื่อมต่อจอยสติ๊กกับ GPIO

แทนที่จะใช้การ์ด USB แบบหน่วงเวลาเป็นศูนย์เพื่อเชื่อมต่อส่วนควบคุมกับคอมพิวเตอร์ (Raspberry Pi Zero W มีพอร์ต USB เพียงพอร์ตเดียวซึ่งใช้เป็นเอาต์พุตเสียงดิจิตอล) GPIO เป็นวิธีการแก้ปัญหาอย่างมีเหตุผล

รูปภาพแสดงการเชื่อมต่อ Raspberry Pi Zero W GPIO กับจอยสติ๊กและปุ่มต่างๆ ของอุปกรณ์ เนื่องจากเราต้องการผู้เล่นเพียงคนเดียว มีเพียงหมุดสีเขียวเท่านั้นที่ใช้สำหรับการควบคุมเกม

ดูรายละเอียดเพิ่มเติมได้ที่

ขั้นตอนที่ 4: การประกอบ

สมัชชา
สมัชชา
สมัชชา
สมัชชา
สมัชชา
สมัชชา

อาร์เคดย้อนยุคทำด้วย MDF และอะคริลิกที่ตัดด้วยเลเซอร์ซึ่งติดตั้งด้วยมุมพลาสติก หลังจากการประกอบล่วงหน้า ชิ้นส่วน MDF ทั้งหมดถูกทาสีดำ ซึ่งนำไปสู่การประกอบขั้นสุดท้าย

อย่างที่เห็น หน้ากากพลาสติกสีดำปิดด้านหน้าอะครีลิก โดยแสดงเฉพาะลำโพงและหน้าจอ LCD

รูปภาพแสดงขั้นตอนการประกอบ

ขั้นตอนที่ 5: การกำหนดค่า RetroPie

ขั้นตอนต่อไปนี้จัดทำโดย https://www.instructables.com/id/Breadboard-RetroP… และ

ขั้นแรก จำเป็นต้องดาวน์โหลดอิมเมจ RetroPie ซึ่งสามารถทำได้โดยลิงก์ต่อไปนี้:

เลือกตัวเลือก "Raspberry Pi 0/1" เพื่อดาวน์โหลดรูปภาพสำหรับ Raspberry Pi Zero W

ขั้นตอนการติดตั้ง รวมทั้งคำแนะนำ RetroPie ทั้งหมด สามารถดูได้ที่ลิงค์ต่อไปนี้:

ขั้นตอนที่ 6: กำหนดค่า GPIO Controller

ในการตั้งค่าคอนโทรลเลอร์ GPIO คุณจะต้องดาวน์โหลดไฟล์ mk_arcade_joystick_rpi:

โคลน git

รวบรวมและติดตั้งโมดูล:

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/

ส่งออก MKVERSION=0.1.5

sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5

sudo -E dkms ติดตั้ง -m mk_arcade_joystick_rpi -v 0.1.5

ขั้นตอนที่ 7: โหลดไดรเวอร์อัตโนมัติเมื่อเริ่มต้น

เปิด /etc/modules:

sudo nano /etc/modules

และเพิ่มบรรทัดที่คุณใช้เพื่อโหลดไดรเวอร์:

mk_arcade_joystick_rpi

จากนั้นสร้างไฟล์ /etc/modprobe.d/mk_arcade_joystick.conf:

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

และเพิ่มการกำหนดค่าโมดูล:

ตัวเลือก mk_arcade_joystick_rpi map=1

การทดสอบ:

ใช้คำสั่งต่อไปนี้เพื่อทดสอบอินพุตของจอยสติ๊ก:

jstest /dev/input/js0

คำแนะนำเพิ่มเติมสามารถพบได้ในลิงค์ต่อไปนี้:

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

github.com/recalbox/mk_arcade_joystick_rpi

ขั้นตอนที่ 8: ผลลัพธ์สุดท้าย

ผลสุดท้าย
ผลสุดท้าย
ผลสุดท้าย
ผลสุดท้าย
ผลสุดท้าย
ผลสุดท้าย

อย่างที่คุณเห็น นี่คือผลลัพธ์สุดท้ายของโครงการ ซึ่งทำงานได้ดีและพร้อมสำหรับความสนุกมากมาย! สนุก!

แนะนำ: