Агуулгын хүснэгт:

Mega RasPi - Sega Mega Drive -ийн бөөрөлзгөнө Pi / Эхлэл: 13 алхам (зурагтай)
Mega RasPi - Sega Mega Drive -ийн бөөрөлзгөнө Pi / Эхлэл: 13 алхам (зурагтай)

Видео: Mega RasPi - Sega Mega Drive -ийн бөөрөлзгөнө Pi / Эхлэл: 13 алхам (зурагтай)

Видео: Mega RasPi - Sega Mega Drive -ийн бөөрөлзгөнө Pi / Эхлэл: 13 алхам (зурагтай)
Видео: Геймпад от Retroflag для Raspberry Pi в корпусе под Sega Mega Drive 2024, Долдугаар сарын
Anonim
Mega RasPi - Sega Mega Drive / Genesis дахь Raspberry Pi
Mega RasPi - Sega Mega Drive / Genesis дахь Raspberry Pi

Энэхүү гарын авлага нь Raspberry Pi ашиглан хуучин Sega Mega Drive -ийг чимэг тоглоомын консол болгон хөрвүүлэх болно.

Би бага насныхаа тоолж баршгүй хэдэн цагийг Sega Mega Drive дээрээ видео тоглоом тоглож өнгөрөөсөн. Миний ихэнх найзуудад бас ийм тоглоом байдаг байсан тул бид хоорондоо тоглоом хуваалцаж, тэмцээн зохион байгуулдаг байсан. 30 жилийн дараа би Sega Mega Drive -ийг Raspberry Pi: Mega RasPi ашиглан өдөр бүр ашиглаж болох чимэг тоглоомын консол, медиа сервер болгон хөрвүүлснээр тэр дурсамжуудаа хүндэтгэх арга замыг олсон юм.

Миний зорилго бол консолын анхны эд анги, функцийг аль болох хадгалах бөгөөд RasPi -ийг өөрөө хялбархан ашиглах боломжтой болгох явдал юм.

Хангамж

  • 1 алдаатай Sega Mega Drive (эсвэл Genesis)
  • 1 эсвэл 2 ажлын хянагч, 3 эсвэл 6 товчлуур
  • 1 Raspberry Pi 3B+
  • 1 Micro SD карт, RetroPie v4.5 урьдчилан суулгасан
  • 1 ControlBlock v2.1
  • 1 Цахилгаан адаптер, 5V 3A, 5.5мм / 2.1мм залгууртай
  • Raspberry Pi халаагч
  • PLA 2.85 мм судалтай
  • Өргөтгөх кабель ба утас:

    • HDMI кабель, 30 см
    • Ethernet кабель, 30 см
    • 3x USB кабель, 20/30 см
    • Micro SD карт уншигч кабель, 25 см
    • 3.5 мм үүрний аудио кабель
    • Микро USB тэжээлийн кабель
    • Холбогч утас, 25 см
  • Шураг
  • Нэмэлт

    • 2.5 инчийн хадгалах диск
    • SATA -аас USB кабель

Хэрэгсэл ба нөөц

  • Үндсэн хэрэгсэл: халив, бахө, хөрөө гэх мэт.
  • Гагнуурын төмөр ба хангамж
  • 3D принтер
  • 3D хэвлэх, гагнах, линукс хэрэгслийн талаархи үндсэн мэдлэг

Алхам 1: Мега дискийг задлах

Мега дискийг задлах
Мега дискийг задлах
Мега дискийг задлах
Мега дискийг задлах

Буулгахад ямар ч гоёмсог багаж хэрэгсэл шаардлагагүй: хуучин загварын сайн халив байхад л хангалттай.

Гадна талын хайрцгийг онгойлгох 6 боолттой, самбарыг салгахын тулд дахиад 10 эрэг байна. Тэдний зарим нь өөр өөр урттай боловч аль нь хаашаа явж байгааг хянаж байгаарай.

Загварын талаархи тэмдэглэл: Бага зэрэг өөр өөр порт тохируулгатай хэд хэдэн өөр загвар байдаг. Энэхүү гарын авлагад ашигласан нь 1601-18 юм.

Алхам 2: Шинэ хэсгийг 3D хэвлэх

3D хэвлэх шинэ эд анги
3D хэвлэх шинэ эд анги
3D хэвлэх шинэ эд анги
3D хэвлэх шинэ эд анги

Би шинэ хэсгүүдийг үнэхээр онцлохыг хүсч байсан тул Ultimaker Cura дээр дараах тохируулгатай улаан утас ашигласан.

  • Хэвлэгч: Ultimaker 3
  • Утас: PLA 2.85 мм
  • Нарийвчлал: 0.1 мм
  • Дүүргэлт: 100%
  • Дэмжлэг ба наалдацыг хоёуланг нь шалгасан

Та Raspberry Pi 3 -тэй Sega Mega Drive 1 -ээс.stl файлуудыг олох боломжтой.

Дараахь зүйлийг хэвлэх.

  • Арын портууд: HDMI ба Ethernet

    • буцах-1-HDMI-1601-18.stl
    • буцах-2-HDMI-1601-18.stl
  • Хажуугийн өргөтгөлийн үүр: USB ба Micro SD карт уншигч

    • оролт-1-D-SUB.stl
    • үүр-2-D-SUB.stl
    • үүр-3-D-SUB.stl
  • Дотоод

    pi-holder-MULTI.stl

3D хэвлэх талаархи тэмдэглэл: ХАЧА бол ажиллахад хялбар, энгийн материал боловч та илүү бат бөх хэсгүүдийн хувьд бусад материалыг авч үзэх боломжтой, жишээлбэл: PETGЭдгээр файлууд нь энэхүү гайхалтай хөрвүүлэх төслийн нэг хэсэг бөгөөд нарийвчилсан зааварчилгаагаар маш сайн баримтжуулсан болно. Зохиогч нь иж бүрдлийг өөрийн вэбсайт дээр зардаг тул та үүнийг бас шалгаж үзэхийг хүсч магадгүй юм.

Алхам 3: Арын портууд: HDMI ба Ethernet

Арын портууд: HDMI ба Ethernet
Арын портууд: HDMI ба Ethernet
Арын портууд: HDMI ба Ethernet
Арын портууд: HDMI ба Ethernet
Арын портууд: HDMI ба Ethernet
Арын портууд: HDMI ба Ethernet

HDMI болон Ethernet өргөтгөл кабельтай хамт 1-HDMI-1601-18, 2-HDMI-1601-18 арын аль алиныг нь аваарай. Мөн танд 3 боолт хэрэгтэй болно.

Хоёр кабелийг байрлуулсны дараа тулгуурыг доод хайрцагт шургуулна.

Зөв кабелийг олж авах тухай тэмдэглэл: Дэмжлэгт тохирсон кабелийг олох нь тийм ч хялбар биш юм. Миний зөвлөгөө бол хэд хэдэн цахилгаан барааны дэлгүүрүүдээр орж, таарах зүйл олж авах хүртэл зарим кабелийг туршаад үзээрэй. Би үүнийг HDMI кабелиар хийсэн бөгөөд үүнийг зургуудаас харж болно. Хэрэв та резинэн залгуур бүхий үндсэн кабелийг дагаж мөрдвөл энэ нь асуудал үүсгэхгүй байх ёстой, ялангуяа онлайнаар захиалга өгөх тохиолдолд.stl файлуудыг засварлаж, зөв кабелийн тусгай дэмжлэгийг хэвлэх боломжтой болно.

Алхам 4: Хажуугийн өргөтгөлийн портууд: USB ба MicroSD

Хажуугийн өргөтгөлийн портууд: USB ба MicroSD
Хажуугийн өргөтгөлийн портууд: USB ба MicroSD
Хажуугийн өргөтгөлийн портууд: USB ба MicroSD
Хажуугийн өргөтгөлийн портууд: USB ба MicroSD
Хажуугийн өргөтгөлийн портууд: USB ба MicroSD
Хажуугийн өргөтгөлийн портууд: USB ба MicroSD

Slot-1-D-SUB, slot-2-D-SUB ба slot-3-D-SUB, мөн USB болон Micro SD карт уншигчийн өргөтгөл кабелийг аваарай. Мөн танд 4 боолт хэрэгтэй болно. Бүх кабелийг тулгуурт холбоод дараа нь хайрцагт холбоно уу.

USB хувилбаруудын талаархи тэмдэглэл: Pi 3B+ дээрх бүх дөрвөн USB портууд нь 2.0 хувилбар юм. Гэсэн хэдий ч Pi 4 нь хоёр USB 3.0 портыг санал болгодог. Зөв кабелийг олж авах, нийцтэй байдлыг хадгалахын тулд үүнийг санаарай.

Алхам 5: Самбарыг шүргэх, гагнах

Самбарыг гагнах, шүргэх
Самбарыг гагнах, шүргэх
Самбарыг гагнах, шүргэх
Самбарыг гагнах, шүргэх
Самбарыг гагнах, шүргэх
Самбарыг гагнах, шүргэх

Зургийг үзүүлсэн шиг анхны товчлуурууд болон хянагчийн портуудыг хадгалахын зэрэгцээ шинэ 3D хэвлэмэл дэмжлэгтэйгээр самбарыг хайрцагт тохируулан хайчилж ав. Аудио болон цахилгаан залгуурыг бас байлга.

Шаардлагатай бүх утсыг зөв терминал дээр гагнана (зураг харна уу):

  • Цахилгаан унтраалга, 2 холбогч утас
  • Дахин тохируулах товч, 2 холбогч утас
  • Хянагчийн портууд, порт бүрт 9 холбогч утас
  • Цахилгаан залгуур, микро USB -тэй цахилгаан кабель
  • Аудио үүр, 3.5 мм үүртэй аудио кабель

Үүнийг хийсний дараа хэлхээг доод эрэг рүү 3 боолтоор холбоно.

ТУЗ -ийн өөрчлөлтийн талаархи тэмдэглэл: Анхны консолыг хүндэтгэхийн тулд анхны болон шинэ бүрэлдэхүүн хэсгүүдийг нэгтгэх, хуучин эд ангиудыг энэ төслөөс санаа авч ашиглах санаа надад үнэхээр таалагдаж байна. Гэсэн хэдий ч үүнийг функциональ Mega Drive ашиглан бүү хий! Үүнийг хадгалаад оронд нь эвдэрсэн нэгийг нь олоорой. Та eBay дээрээс хямд үнээр худалдаж авах боломжтой.

Алхам 6: Raspberry Pi -ийг суулгах, хөргөх

Raspberry Pi -ийг суулгах, хөргөх
Raspberry Pi -ийг суулгах, хөргөх
Raspberry Pi -ийг суулгах, хөргөх
Raspberry Pi -ийг суулгах, хөргөх
Raspberry Pi -ийг суулгах, хөргөх
Raspberry Pi -ийг суулгах, хөргөх

Pi-holder-MULTI-ийг Raspberry Pi болон 2.5 хадгалах дисктэй хамт аваарай (энэ талаар дэлгэрэнгүйг дараагийн алхамд үзнэ үү)

Хөргөгчийг Пи -д наалдуулж, Pi -г тулгуурт холбоно уу. Бүх зүйлийг кабелиар холбоход хэцүү болж эхэлдэг тул үүнийг анхаарч үзээрэй.

Хөргөх тухай тэмдэглэл: Системийг чимээгүй байлгахын тулд надад зөвхөн идэвхгүй хөргөлт бий. Би процессор, RAM, USB/Ethernet чип дээр хэдэн радиатор байрлуулсан. Идэвхтэй хөргөлтийг суурилуулахын тулд та MULTI сэнс эзэмшигчийг хэвлэж, дээд хайрцагт суурилуулж болох хөргөх сэнсийг хавсаргах хэрэгтэй болно. Дэлгэрэнгүй мэдээллийг анхны төслийг үзнэ үү.

Алхам 7: (Нэмэлт) Хадгалах диск нэмэх

(Нэмэлт) Хадгалах диск нэмэх
(Нэмэлт) Хадгалах диск нэмэх

Хэрэв та хадгалах хөтөч нэмэхээр шийдсэн бол анхаарах ёстой гол зүйл бол хүч чадал юм. USB порт нь хангалттай хүч өгч чадахгүй байх магадлал өндөр байна.

Туршилтын хувьд би гадны хайрцагны хэсгүүдтэй хуучин HDD -ийг ашигласан бөгөөд үүнийг бие даан тэжээж болно. HDD -ийг дараа нь RasPi -тэй ижил үүрэнд зэрэгцүүлэн холбосон болно.

Үр дүн нь жаахан эмх замбараагүй бөгөөд энд маш олон шаардлагагүй бүрэлдэхүүн хэсгүүд байдаг. Би бие даасан тэжээлд зориулагдсан хос USB порт бүхий USB кабельд зориулагдсан SATA санал болгож байна.

Алхам 8: ControlBlock суулгах: хянагч, цахилгаан унтраалга, LED

ControlBlock суулгах: хянагч, цахилгаан унтраалга, LED
ControlBlock суулгах: хянагч, цахилгаан унтраалга, LED
ControlBlock суулгах: хянагч, цахилгаан унтраалга, LED
ControlBlock суулгах: хянагч, цахилгаан унтраалга, LED

Цахилгаан унтраалга ба хянагчийг ControlBlock руу холбоно уу. 1 -ээс 9 хүртэлх хянагчийн зүүг дараалан холбосон тул энэ нь маш энгийн зүйл юм. Дээд талын гэрэл дээрх LED -ийг хоёр нэмэлт холбогч утсаар холбож зөв туйлшралаа хадгална.

ControBlock нь RasPi -ийн дээд талд байрладаг боловч үүнийг ажиллуулахын тулд драйверийг суулгасан байх ёстой.

Драйверийг суулгана уу

RetroPie Setup цэсийг нээгээд цэсийг ашиглан драйверыг суулгана уу.

RetroPie-Setup> Багц удирдах> Драйверын багцыг удирдах> controlblock> Суулгах

Хянагчийн төрлийг тохируулах:

Терминал дээр бичнэ үү:

sudo нано /etc/controlblock.cfg

Тоглоомын төрлийг олж, үүнийг генез болгон өөрчилнө үү.

"gamepadtype": "genesis", // Тоглоомын талбарын төрлийг тохируулна. Сонголтууд: "аркад", "маме", "snes", "nes", "genesis", "none" …

Та одоо RetroPie дээр хянагчдыг тохируулах боломжтой байх ёстой.

Дэлгэрэнгүй заавар, тохиргоог ControlBlock2 баримт бичгээс үзнэ үү.

ControlBlock v2.1 дээрх тэмдэглэл: энэ бүрэлдэхүүн хэсэг нь Raspberry Pi -д тэжээлийн удирдлага, хянагчийн дэмжлэгийг нэмдэг. Эрчим хүчний удирдлага нь өгөгдлийн эвдрэлээс урьдчилан сэргийлэх бөгөөд хянагч нь анхны хянагчдад нэмэлт дэмжлэг үзүүлдэг. Орчин үеийн хянагчийг хажуугийн USB портуудын аль нэгээр эсвэл Bluetooth -ээр ашиглах боломжтой боловч энэ бүрэлдэхүүн хэсэг нь тохиромжтой боловч энэ төслийг дуусгахад танд үнэхээр хэрэггүй болно. Цахилгаан унтраагуурыг Raspberry Pi -тай шууд холбож, хянагчдыг db9_gpio_rpi ашиглан GPIO -д залгаж болно.

Алхам 9: Дахин тохируулах товчлуур

Дахин тохируулах товч
Дахин тохируулах товч
Дахин тохируулах товч
Дахин тохируулах товч

Дахин тохируулах товчлуур нь ямар ч эмуляторыг орхиж, тоглоом сонгох цэс рүү буцахаар тохируулагдсан болно.

PiGRRL2 хяналтыг суулгана уу

Терминал дээр бичнэ үү:

curl -O

sudo bash retrogame.sh

1 -р сонголтыг сонгоно уу: PiGRRL 2 -ийг хянаж, скриптийг суулгалтыг дуусгахыг зөвшөөрнө үү.

ESC зүү тохиргоог өөрчлөх

ESC -д ашигладаг анхдагч зүү нь ControlBlock -тэй зөрчилддөг тул бид үүнийг өөр зүү болгон өөрчлөх хэрэгтэй, жишээлбэл: GPIO 25 (зүү 22)

sudo нано /boot/retrogame.cfg

ESC түлхүүр мөрийг олоод 25 болгож өөрчилнө үү.

ESC 25 # ROM -оос гарах; PiTFT товчлуур 1…

RetroArch -ийг шинэчлэх

Терминал дээр бичнэ үү:

sudo нано /opt/retropie/configs/all/retroarch.cfg

Input_enable_hotkey болон input_exit_emulator -ийг олоод хоёуланг нь "зугтах" болгож өөрчилнө үү.

input_enable_hotkey = "зугтах"… input_exit_emulator = "зугтах" …

Дахин тохируулах товчийг холбоно уу

Эцэст нь, дахин тохируулах товчны холбогч утсыг зүү 22 (GPIO 25) ба зүү 25 (Газар) руу холбоно уу.

PiGRRL 2 -ийн тухай тэмдэглэл: Энэ бол огт өөр төсөл бөгөөд бид түүний өгсөн олон боломжуудын зөвхөн нэгийг л ашиглаж байна. Дахин тохируулах товчлуурыг хөшигний ард Esc товчлуур хэлбэрээр тохируулсан болно.

Алхам 10: Дууны түвшний хяналт (шалгагдаагүй)

Дууны түвшний хяналт (шалгагдаагүй)
Дууны түвшний хяналт (шалгагдаагүй)

Энэ алхамыг энэ гарын авлагад оруулаагүй болно

Харамсалтай нь, Mega Drive дээрх эзлэхүүний гулсах потенциометр эвдэрсэн тул би үүнийг RasPi -тай холбож чадсангүй. Гэсэн хэдий ч Rasperry Pi дээрх дууны хэмжээг потенциометр ашиглан хянах боломжтой. Би нарийвчилсан заавар өгөх боломжгүй ч гэсэн үүнийг жаахан туршиж үзэхийг зөвлөж байна.

Потенциометрийн аналог дохиог Raspberry Pi уншиж болох тоон дохио болгон хөрвүүлэх ёстой бөгөөд үүнийг GPIO -д холбогдсон MCP3008 чип ашиглан хийж болно.

Алхам алхмаар зааварчилгаа авахын тулд дараах гарын авлагыг үзээрэй.

MCP3008 ашиглан Raspberry Pi -ийн аналог оролт - Аналог оролтыг дижитал болгон хөрвүүлэх, аудио дууны хэмжээг хянах.

Алхам 11: Цахилгаан хангамж

Цахилгаан хангамж
Цахилгаан хангамж

Энд би мөн анхны цахилгаан залгуурыг хадгалсан боловч ажилд зохих тэжээлийн эх үүсвэр хэрэгтэй болно, ялангуяа хэрэв та хадгалах дискийг нэмж оруулсан бол.

Шинэ тэжээлийн эх үүсвэрийн туйлшралд анхаарлаа хандуулаарай. Mega Drive цахилгаан залгуур нь залгуурын гадна талд эерэг утсаар холбогддог. Гэсэн хэдий ч гаднаас нь газардуулсан тэжээлийн эх үүсвэр олох нь илүү түгээмэл байдаг. Бүх зүйлийг зөв утсаар холбосон эсэхээ шалгаарай.

Алхам 12: Хэргийг дахин угсарна уу

Хэргийг дахин угсарна уу
Хэргийг дахин угсарна уу
Хэргийг дахин угсарна уу
Хэргийг дахин угсарна уу
Хэргийг дахин угсарна уу
Хэргийг дахин угсарна уу

Хэцүү ажил дууссан, одоо бүх зүйлийг нэгтгэх цаг болжээ. Энэ нь бүх кабелийн хувьд төвөгтэй байдаг, гэхдээ бүх зүйл таарах ёстой. Дээд ба доод хайрцгийг 6 анхны боолтоор шургуул.

Алхам 13: Үүнийг залгаарай

Үүнийг залгаарай
Үүнийг залгаарай
Үүнийг залгаарай
Үүнийг залгаарай
Үүнийг залгаарай
Үүнийг залгаарай

HDMI, Controller, Power -ийг бүгдийг нь холбоод унтраалгыг асаагаарай. Хэрэв та үүнийг өмнө нь хийгээгүй бол ашиглах боломжтой байхын тулд хянагчдыг RetroPie дээр тохируулах хэрэгтэй.

Дэлгэцийн дэлгэц

Урамшууллын хувьд би та өөрөө Mega Raspi дээр ашиглах боломжтой дэлгэцийг хавсаргасан болно. Үүнийг ашиглахын тулд зургийг байршуулна уу:

/home/pi/RetroPie/splashscreens/

Дараа нь RetroPie цэсэн дэх Splashscreen тохиргоог өөрчилнө үү.

Улаан өндөгний баярын хайрцагны хайрцаг

Консолыг дахин төлөвлөсний дараа сумны үүрийг орхисон мэт санагдлаа. Тиймээс би Mega RasPi логог 3D хэлбэрээр хэвлэж, хайрцгийн доор байрлуулах боломжтой болгож байгаа бөгөөд энэ нь зөвхөн жижиг үүрний хаалгыг онгойлгоход л харагдах болно.

Mega RasPi -г дуртай чимэг тоглоомуудаараа үзэх цаг боллоо. Хөгжилтэй байгаарай!

Зөвлөмж болгож буй: