Mục lục:

Mega RasPi - Raspberry Pi trong Sega Mega Drive / Genesis: 13 bước (có hình ảnh)
Mega RasPi - Raspberry Pi trong Sega Mega Drive / Genesis: 13 bước (có hình ảnh)

Video: Mega RasPi - Raspberry Pi trong Sega Mega Drive / Genesis: 13 bước (có hình ảnh)

Video: Mega RasPi - Raspberry Pi trong Sega Mega Drive / Genesis: 13 bước (có hình ảnh)
Video: DIY Sega's Genesis Mini Blast 16 + Raspberry Pi = Ultimate Sega Mini Full Setup Guide 2024, Tháng bảy
Anonim
Mega RasPi - Raspberry Pi trong Sega Mega Drive / Genesis
Mega RasPi - Raspberry Pi trong Sega Mega Drive / Genesis

Hướng dẫn này sẽ đưa bạn chuyển đổi từ Sega Mega Drive cũ sang máy chơi game cổ điển, sử dụng Raspberry Pi.

Tôi đã dành vô số giờ thời thơ ấu để chơi trò chơi điện tử trên Sega Mega Drive của mình. Hầu hết bạn bè của tôi cũng có một người, vì vậy chúng tôi sẽ chia sẻ các trò chơi và tổ chức các giải đấu với nhau. Ba mươi năm sau, cuối cùng tôi đã tìm ra cách để bày tỏ lòng kính trọng đối với những kỷ niệm đó, bằng cách chuyển đổi Sega Mega Drive thành một máy chơi game và máy chủ đa phương tiện cổ điển mà tôi có thể sử dụng hàng ngày bằng Raspberry Pi: Mega RasPi.

Mục tiêu của tôi là bảo tồn càng nhiều các bộ phận và chức năng ban đầu của bảng điều khiển càng tốt, đồng thời làm cho bản thân RasPi dễ dàng truy cập.

Quân nhu

  • 1 Sega Mega Drive bị lỗi (hoặc Genesis)
  • 1 hoặc 2 bộ điều khiển hoạt động, 3 hoặc 6 nút
  • 1 Raspberry Pi 3B +
  • 1 thẻ Micro SD, cài đặt sẵn RetroPie v4.5
  • 1 ControlBlock v2.1
  • 1 Bộ đổi nguồn, 5V 3A, với phích cắm 5,5mm / 2,1mm
  • Tản nhiệt Raspberry Pi
  • PLA 2.85mm dây tóc
  • Cáp và dây nối dài:

    • Cáp HDMI, 30 cm
    • Cáp Ethernet, 30 cm
    • 3x cáp USB, 20/30 cm
    • Cáp đầu đọc thẻ Micro SD, 25 cm
    • Cáp âm thanh giắc cắm 3,5 mm
    • Cáp nguồn micro USB
    • Dây nhảy, 25 cm
  • Vít
  • Không bắt buộc

    • Ổ lưu trữ 2,5 inch
    • Cáp SATA sang USB

Công cụ và tài nguyên

  • Dụng cụ cơ bản: tua vít, kìm, cưa, v.v.
  • Sắt hàn và vật tư
  • máy in 3D
  • Kiến thức cơ bản về công cụ in 3D, hàn và linux

Bước 1: Tháo Mega Drive

Tháo rời Mega Drive
Tháo rời Mega Drive
Tháo rời Mega Drive
Tháo rời Mega Drive

Không cần dụng cụ ưa thích để tháo lắp: một chiếc tuốc nơ vít kiểu cũ tốt là đủ.

Có 6 vít để mở vỏ ngoài và 10 vít nữa để tháo bo mạch. Tuy nhiên, một số trong số chúng có độ dài khác nhau, hãy theo dõi xem cái nào sẽ đi đâu.

Lưu ý về kiểu máy: Có một vài kiểu máy khác nhau với cấu hình cổng hơi khác nhau. Giá trị được sử dụng cho hướng dẫn này là 1601-18.

Bước 2: In 3D các bộ phận mới

In 3D các bộ phận mới
In 3D các bộ phận mới
In 3D Các bộ phận mới
In 3D Các bộ phận mới

Tôi muốn các phần mới thực sự nổi bật, vì vậy tôi đã sử dụng dây tóc màu đỏ, với cấu hình sau trên Ultimaker Cura:

  • Máy in: Ultimaker 3
  • Dây tóc: PLA 2,85 mm
  • Độ phân giải: 0,1 mm
  • Đổ đầy: 100%
  • Cả hỗ trợ và độ bám dính đều được kiểm tra

Bạn có thể tìm các tệp.stl nguồn từ Sega Mega Drive 1 với Raspberry Pi 3 thứ.

In phần sau:

  • Cổng sau: HDMI và Ethernet

    • back-1-HDMI-1601-18.stl
    • back-2-HDMI-1601-18.stl
  • Khe mở rộng bên cạnh: Đầu đọc thẻ USB và Micro SD

    • slot-1-D-SUB.stl
    • slot-2-D-SUB.stl
    • slot-3-D-SUB.stl
  • Nội bộ

    pi-Holder-MULTI.stl

Một lưu ý về in 3D: PLA là một vật liệu phổ biến và dễ làm việc, tuy nhiên bạn có thể cân nhắc các vật liệu khác cho các mảnh chắc chắn hơn, ví dụ: PETGT Các tệp này là một phần của dự án chuyển đổi tuyệt vời này và nó thực sự được ghi chép đầy đủ với các hướng dẫn chi tiết. Tác giả bán bộ tài liệu hoàn chỉnh trên trang web của mình, bạn cũng có thể muốn xem thử.

Bước 3: Cổng mặt sau: HDMI và Ethernet

Cổng mặt sau: HDMI và Ethernet
Cổng mặt sau: HDMI và Ethernet
Cổng mặt sau: HDMI và Ethernet
Cổng mặt sau: HDMI và Ethernet
Cổng mặt sau: HDMI và Ethernet
Cổng mặt sau: HDMI và Ethernet

Lấy cả back-1-HDMI-1601-18 và back-2-HDMI-1601-18, cùng với cáp mở rộng HDMI và Ethernet. Bạn cũng sẽ cần 3 vít.

Khi cả hai dây cáp đã vào đúng vị trí, hãy vặn giá đỡ vào vỏ dưới cùng.

Một lưu ý về tìm nguồn cung cấp cáp phù hợp: Không dễ dàng để tìm được cáp phù hợp với giá đỡ một cách hoàn hảo. Lời khuyên của tôi là hãy đến một vài cửa hàng điện tử và thử một số loại cáp cho đến khi bạn tìm thấy thứ gì đó phù hợp. Đó là những gì tôi đã làm với cáp HDMI, như bạn có thể thấy trong ảnh. Sẽ không có vấn đề gì, miễn là bạn sử dụng các loại cáp cơ bản có phích cắm cao su, đặc biệt nếu đặt hàng trực tuyến. Cách thay thế sẽ là chỉnh sửa các tệp.stl và in các hỗ trợ tùy chỉnh cho các loại cáp phù hợp.

Bước 4: Cổng mở rộng bên cạnh: USB và MicroSD

Cổng mở rộng bên: USB và MicroSD
Cổng mở rộng bên: USB và MicroSD
Cổng mở rộng bên: USB và MicroSD
Cổng mở rộng bên: USB và MicroSD
Cổng mở rộng bên: USB và MicroSD
Cổng mở rộng bên: USB và MicroSD

Lấy khe-1-D-SUB, khe-2-D-SUB và khe-3-D-SUB, cũng như cáp mở rộng đầu đọc thẻ USB và Micro SD. Bạn cũng sẽ cần 4 con vít. Gắn tất cả các dây cáp vào giá đỡ và sau đó gắn nó vào vỏ.

Một lưu ý về các phiên bản USB: tất cả bốn cổng USB trong Pi 3B + đều là phiên bản 2.0. Tuy nhiên, Pi 4 cung cấp hai cổng USB 3.0. Hãy ghi nhớ điều đó để có được loại cáp chính xác và duy trì khả năng tương thích.

Bước 5: Cắt và hàn bo mạch

Cắt và hàn bảng
Cắt và hàn bảng
Cắt và hàn bảng
Cắt và hàn bảng
Cắt và hàn bảng
Cắt và hàn bảng

Cắt bo mạch để vừa với vỏ với các giá đỡ được in 3D mới, trong khi vẫn giữ nguyên các nút và cổng điều khiển ban đầu như trong ảnh. Giữ cả giắc cắm âm thanh và giắc cắm nguồn.

Hàn tất cả các dây cần thiết vào đúng đầu cuối (xem ảnh):

  • Công tắc nguồn, 2 dây jumper
  • Nút Reset, 2 dây jumper
  • Cổng điều khiển, 9 dây jumper mỗi cổng
  • Giắc cắm nguồn, cáp nguồn với Micro USB
  • Giắc cắm âm thanh, cáp âm thanh có giắc cắm 3,5 mm

Sau khi hoàn tất, hãy gắn mạch vào vỏ dưới bằng 3 con vít.

Một lưu ý về những thay đổi trên bo mạch: Tôi thực sự thích ý tưởng tích hợp các thành phần nguyên bản và mới như một sự tôn kính đối với bảng điều khiển ban đầu và làm cho các bộ phận cũ trở nên hữu ích, lấy cảm hứng từ dự án này. Tuy nhiên, đừng làm điều này với Mega Drive chức năng! Bảo quản nó và tìm một cái bị hỏng để thay thế. Bạn có thể tìm thấy một cái giá rẻ trên eBay.

Bước 6: Cài đặt và làm mát Raspberry Pi

Cài đặt và làm mát Raspberry Pi
Cài đặt và làm mát Raspberry Pi
Cài đặt và làm mát Raspberry Pi
Cài đặt và làm mát Raspberry Pi
Cài đặt và làm mát Raspberry Pi
Cài đặt và làm mát Raspberry Pi

Lấy pi-Holder-MULTI, cùng với Raspberry Pi và (tùy chọn) ổ lưu trữ 2,5 (thêm chi tiết về điều này trong bước tiếp theo)

Dán các tấm tản nhiệt vào Pi và gắn Pi vào giá đỡ. Việc gắn kết mọi thứ với dây cáp bắt đầu trở nên khó khăn, vì vậy hãy để ý đến điều đó.

Một lưu ý về làm mát: Tôi chỉ có làm mát thụ động, để giữ cho hệ thống im lặng. Tôi đã đặt một số tản nhiệt trên CPU, RAM và chip USB / Ethernet. Để lắp đặt hệ thống làm mát chủ động, bạn sẽ cần in giá đỡ quạt-MULTI và đính kèm quạt làm mát, có thể lắp trên hộp trên cùng. Tham khảo dự án ban đầu để biết thêm chi tiết.

Bước 7: (Tùy chọn) Thêm ổ lưu trữ

(Tùy chọn) Thêm ổ lưu trữ
(Tùy chọn) Thêm ổ lưu trữ

Nếu bạn đã chọn thêm một ổ lưu trữ, điều cần cân nhắc chính là nguồn điện. Rất có thể cổng USB sẽ không thể cung cấp đủ năng lượng.

Như một thử nghiệm, tôi đã sử dụng một ổ cứng HDD cũ với các bộ phận từ vỏ ngoài, có thể được cấp nguồn độc lập. Sau đó, ổ cứng được kết nối song song với cùng một giắc cắm như RasPi - như bạn có thể thấy trong ảnh.

Kết quả là hơi lộn xộn, và có rất nhiều thành phần không cần thiết ở đây. Thay vào đó, tôi đề xuất một cáp SATA sang USB chuyên dụng, với một cổng USB kép để cấp nguồn độc lập.

Bước 8: Cài đặt ControlBlock: Bộ điều khiển, Công tắc nguồn và đèn LED

Cài đặt ControlBlock: Bộ điều khiển, Công tắc nguồn và đèn LED
Cài đặt ControlBlock: Bộ điều khiển, Công tắc nguồn và đèn LED
Cài đặt ControlBlock: Bộ điều khiển, Công tắc nguồn và đèn LED
Cài đặt ControlBlock: Bộ điều khiển, Công tắc nguồn và đèn LED

Kết nối công tắc nguồn và bộ điều khiển với ControlBlock. Điều này khá đơn giản, vì các chân của bộ điều khiển từ 1 đến 9 được kết nối tuần tự. Đính kèm đèn LED trên hộp trên cùng với hai dây nhảy bổ sung, giữ đúng cực tính.

Kiểm soát điều khiển gắn ngay trên đầu RasPi, mặc dù trình điều khiển phải được cài đặt để làm cho nó hoạt động.

Cài đặt trình điều khiển

Mở menu Cài đặt RetroPie và cài đặt trình điều khiển qua menu:

RetroPie-Setup> Quản lý gói> Quản lý gói trình điều khiển> controlblock> Cài đặt

Định cấu hình loại bộ điều khiển:

Trên một thiết bị đầu cuối, nhập:

sudo nano /etc/controlblock.cfg

Tìm gamepadtype và thay đổi nó thành genesis.

"gamepadtype": "genesis", // Đặt loại gamepad. Tùy chọn: "arcade", "mame", "snes", "nes", "genesis", "none"…

Bây giờ bạn có thể thiết lập bộ điều khiển trong RetroPie.

Để biết thêm hướng dẫn chi tiết và cấu hình, hãy xem tài liệu ControlBlock2.

Một lưu ý trên ControlBlock v2.1: thành phần này bổ sung khả năng quản lý nguồn và hỗ trợ bộ điều khiển cho Raspberry Pi. Việc quản lý quyền lực ngăn ngừa hỏng dữ liệu và bộ điều khiển bổ sung hỗ trợ cho bộ điều khiển ban đầu. Các bộ điều khiển hiện đại vẫn có thể được sử dụng với một trong các cổng USB bên cạnh hoặc qua Bluetooth. Mặc dù thành phần này rất tiện lợi nhưng bạn không thực sự cần nó để hoàn thành dự án này. Công tắc nguồn có thể được kết nối trực tiếp với Raspberry Pi và bộ điều khiển được cắm vào GPIO bằng db9_gpio_rpi.

Bước 9: Nút Đặt lại

Nút reset
Nút reset
Nút reset
Nút reset

Nút đặt lại được định cấu hình để thoát khỏi bất kỳ trình giả lập nào và quay lại menu lựa chọn trò chơi.

Cài đặt Điều khiển PiGRRL2

Trên một thiết bị đầu cuối, nhập:

curl -O

sudo bash retrogame.sh

Chọn tùy chọn 1: Điều khiển PiGRRL 2 và để tập lệnh hoàn tất quá trình cài đặt.

Thay đổi cấu hình chân ESC

Vì chân mặc định được sử dụng cho ESC xung đột với ControlBlock, chúng tôi cần thay đổi nó thành một chân khác, ví dụ: GPIO 25 (chân 22)

sudo nano /boot/retrogame.cfg

Tìm dòng khóa ESC và thay đổi nó thành 25:

ESC 25 # Thoát ROM; Nút PiTFT 1…

Cập nhật RetroArch

Trên một thiết bị đầu cuối, nhập:

sudo nano /opt/retropie/configs/all/retroarch.cfg

Tìm input_enable_hotkey và input_exit_emulator và thay đổi cả hai thành "Escape"

input_enable_hotkey = "Escape"… input_exit_emulator = "Escape"…

Kết nối nút Đặt lại

Cuối cùng, kết nối dây jumper của nút đặt lại với chân 22 (GPIO 25) và chân 25 (Nối đất).

Một lưu ý trên PiGRRL 2: Bản thân đây là một dự án hoàn toàn khác và chúng tôi chỉ sử dụng một trong nhiều tính năng được cung cấp bởi nó. Nút Reset được cấu hình đơn giản như là nút Esc đằng sau hậu trường.

Bước 10: Điều khiển âm lượng (Chưa kiểm tra)

Kiểm soát âm lượng (Chưa được kiểm tra)
Kiểm soát âm lượng (Chưa được kiểm tra)

Bước này chưa được hoàn thành trong hướng dẫn này

Thật không may, chiết áp thanh trượt âm lượng trên Mega Drive của tôi đã bị hỏng và tôi không thể kết nối nó với RasPi của mình. Tuy nhiên, có thể điều khiển âm lượng trên Rasperry Pi bằng chiết áp. Mặc dù tôi không thể cung cấp hướng dẫn chi tiết, nhưng tôi khuyến khích bạn thử nghiệm một chút.

Tín hiệu tương tự từ chiết áp phải được chuyển đổi thành tín hiệu kỹ thuật số mà Raspberry Pi có thể đọc được, có thể đạt được tín hiệu này bằng cách sử dụng chip MCP3008 được kết nối với GPIO.

Hãy xem hướng dẫn sau để biết hướng dẫn từng bước:

Đầu vào tương tự cho Raspberry Pi Sử dụng MCP3008 - Chuyển đổi đầu vào tương tự thành kỹ thuật số và điều khiển âm lượng

Bước 11: Cung cấp điện

Nguồn cấp
Nguồn cấp

Ở đây, tôi cũng giữ giắc nguồn ban đầu, tuy nhiên bạn sẽ cần một nguồn điện thích hợp cho công việc, đặc biệt nếu bạn cũng đã thêm ổ lưu trữ.

Chú ý đến cực của nguồn điện mới của bạn. Giắc cắm nguồn Mega Drive được nối dây dương bên ngoài phích cắm. Tuy nhiên, phổ biến hơn nhiều là tìm các nguồn điện có nối đất ở bên ngoài. Hãy chắc chắn rằng bạn kết nối mọi thứ một cách chính xác.

Bước 12: Lắp ráp lại vỏ máy

Lắp ráp lại các trường hợp
Lắp ráp lại các trường hợp
Lắp ráp lại các trường hợp
Lắp ráp lại các trường hợp
Lắp ráp lại các trường hợp
Lắp ráp lại các trường hợp

Công việc khó khăn đã hoàn thành, bây giờ là lúc để mọi thứ lại với nhau. Nó trở nên phức tạp với tất cả các loại cáp, nhưng mọi thứ phải phù hợp. Vặn các vỏ trên và dưới cùng với 6 ốc vít ban đầu.

Bước 13: Cắm nó vào và tận hưởng

Cắm nó vào và tận hưởng
Cắm nó vào và tận hưởng
Cắm nó vào và tận hưởng
Cắm nó vào và tận hưởng
Cắm nó vào và tận hưởng
Cắm nó vào và tận hưởng

Cắm tất cả mọi thứ vào: HDMI, Bộ điều khiển và Nguồn và bật công tắc. Nếu bạn chưa làm điều đó sớm hơn, bộ điều khiển cần được định cấu hình trong RetroPie để có thể sử dụng được.

Splashscreen

Như một phần thưởng, tôi đã đính kèm một màn hình hiển thị mà bạn có thể sử dụng trên Mega Raspi của riêng mình. Để sử dụng nó, hãy tải hình ảnh lên:

/ home / pi / RetroPie / splashscreens /

Sau đó, thay đổi cấu hình Splashscreen, trong menu RetroPie.

Trứng phục sinh khe hộp mực

Sau khi định vị lại bảng điều khiển, tôi cảm thấy khe hộp mực bị bỏ rơi. Do đó, tôi cũng tạo sẵn một logo Mega RasPi được in 3D và đặt dưới khe hộp mực, chỉ hiển thị khi bạn mở các cổng khe nhỏ.

Bây giờ đã đến lúc thưởng thức Mega RasPi với các trò chơi cổ điển yêu thích của bạn. Chúc vui vẻ!

Đề xuất: