Mundarija:

Raspberry PI, RetroPie va uy qurilishi qutisi bilan retro-o'yin mashinasi: 17 qadam (rasmlar bilan)
Raspberry PI, RetroPie va uy qurilishi qutisi bilan retro-o'yin mashinasi: 17 qadam (rasmlar bilan)

Video: Raspberry PI, RetroPie va uy qurilishi qutisi bilan retro-o'yin mashinasi: 17 qadam (rasmlar bilan)

Video: Raspberry PI, RetroPie va uy qurilishi qutisi bilan retro-o'yin mashinasi: 17 qadam (rasmlar bilan)
Video: Установите Retropie на Raspberry Pi 4 2024, Noyabr
Anonim
Raspberry PI, RetroPie va uy qurilishi qutisi bo'lgan retro-o'yin mashinasi
Raspberry PI, RetroPie va uy qurilishi qutisi bo'lgan retro-o'yin mashinasi
Raspberry PI, RetroPie va uy qurilishi qutisi bo'lgan retro-o'yin mashinasi
Raspberry PI, RetroPie va uy qurilishi qutisi bo'lgan retro-o'yin mashinasi

Biroz oldin men Raspberry Pi uchun RetroPie nomli Linux tarqatilishini topdim. Men zudlik bilan bildimki, bu ajoyib g'oya, uni amalga oshirish juda yaxshi. Keraksiz funktsiyalarsiz bir maqsadli retro-o'yin tizimi. Ajoyib.

Ko'p o'tmay, men yangi Raspberry Pi sotib olishga qaror qildim, unda RetroPie -ni eski o'yinlar bilan boshqarishni xohlardim.

Men ham atrofga ish qidira boshladim. Afsuski, menga deyarli har qanday tijorat ishi yoqmadi. Menimcha, ular chirkin, haddan tashqari baholangan va ba'zida hatto haddan tashqari injenerlik qilgan. Boshqa tomondan, menga eski pristavkalarning ko'rinishini nusxalashga urinmagan DIY ishi yoqdi. Shunday qilib, men ham o'z ishimni qilishga qaror qildim. Ko'p sabablarga ko'ra, men loyihaning universal korpusini asos qilib oldim …

Ushbu ko'rsatmalarni ilhom sifatida oling, shuningdek, shaxsiy korpusli retro-o'yin mashinasini yasashga harakat qiling. Bu unchalik qiyin emas va natijadan xursand bo'lasiz. Va bundan tashqari, bu ajoyib sovg'a bo'lishi mumkin. O'ylab ko'r…

1 -qadam: komponentlar

Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar
  • Raspberry Pi
  • 5V/5 barrelli uyasi bilan quvvat manbai. Men Vigan 5V/2A ishlatardim.
  • 8 gigabaytli micro SD karta 10 yoki undan yuqori sinf
  • yaxshi o'lchamlarga ega universal loyiha qutisi. Yaxshi qutini eBay yoki mahalliy elektron komponentlar do'konidan qidiring. Men GMe.cz dan KP17 dan foydalanganman. (Hajmi: 143x119x33 mm)
  • USB B mikro erkak ulagichi. Men buni GMe.cz saytidan foydalanganman.
  • Quvvat manbai ayol bochka uyasi 5.5/2.1.
  • USB A ayol ulagichlari. Men ularni buzilgan USB HUBdan oldim.
  • USB erkak ulagichi. Men ularni eski USB kabellaridan oldim.
  • To'g'ri HDMI ulagichi. Men buni eBay -dan ishlatganman.
  • LEDlar. Men 5 mm yashil va 8 mm qizil rangdan foydalanardim
  • kichik tugma. Men buni GMe.cz saytidan foydalanganman.
  • universal tenglikni bo'lagi
  • kontrplakning kichik bo'lagi yoki boshqa narsalar
  • murvat va yong'oqlar M3, ba'zi oraliq
  • ayol pin sarlavhasi
  • qizil va qora sim. Men AWG 24 dan foydalanardim.
  • to'rt yadroli kabel. Men uni eski USB kabelidan oldim.
  • quvvat tugmasi (ixtiyoriy)
  • va USB o'yin boshqaruvchilari. Menga USB SNES-ga o'xshash kontrollerlar yoqadi.

2 -qadam: asboblar

Asboblar
Asboblar
Asboblar
Asboblar
Asboblar
Asboblar
  • Kompyuter Internetga ulangan
  • Kompyuter uchun micro SD kartani o'quvchi
  • niqob tasmasi
  • qora markerlar
  • burg'ulash va burg'ulash bitlari. Men plastmassaga burg'ulash uchun zinapoyani (yuqoridagi rasmda) tavsiya qilaman.
  • qum qog'ozi
  • kichik fayllar
  • xizmat pichog'i va/yoki kichik kesaklar.
  • issiq yopishtiruvchi qurol
  • penseler
  • lehim temir
  • yaxshi sifatli ("badiiy") rangli markerlar. Men Winsor & Nyuton markerlaridan foydalandim. Men ranglarni tanladim: Mulberry, Cool Grey 1, Cool Grey 2, Cool Grey 3. Lekin siz xohlagan narsani ishlatishingiz mumkin, albatta.
  • oq doimiy marker
  • aloqa uchun elim. Men oddiy Pattex Contact elim -dan foydalandim.
  • issiqlik qisqaradigan quvurlar

3 -qadam: RetroPie -ni o'rnatish

RetroPie o'rnatish
RetroPie o'rnatish

Retropie nima? Muallifning so'zlari bilan:

RetroPie sizga Raspberry Pi, ODroid C1/C2 yoki shaxsiy kompyuteringizni retro-o'yin mashinasiga aylantirish imkonini beradi. U Raspbian, EmulationStation, RetroArch va boshqa ko'plab loyihalarga asoslangan bo'lib, sizga sevimli Arja, uy konsoli va klassik kompyuter o'yinlarini minimal sozlash bilan o'ynash imkonini beradi.

Retropie bosh sahifasiga qarang: retropie.org.uk.

Raspberry Pi versiyasi uchun RetroPie -ning so'nggi versiyasini yuklab oling.

Etcher -ni yuklab oling va o'rnating. Bu SD-kartaga OS tasvirini xavfsiz o'chirish uchun qulay platforma vositasi. (Agar siz ilgari Raspberry Pi ishlatgan bo'lsangiz, ehtimol buni yaxshi bilasiz.)

Etcher -ni ishga tushiring, RetroPie tasvirini tanlang, to'g'ri microSD -kartani tanlang va flesh -tugmani bosing (yuqoridagi rasmga qarang).

Yonish tugagandan so'ng, kartani Raspberry Pi -ga joylashtiring, monitor, kontroller va quvvat manbaiga ulang. Birinchi ishga tushganda, RetroPie tizimi fayl tizimini butun SD -kartaga kengaytirishi kerak, keyin RetroPie sizdan tekshirgichni sozlashni so'raydi.

Asl qo'llanmani ko'ring.

4 -qadam: RetroPie -ning asosiy konfiguratsiyasi

Menyudan RASPI-CONFIG-ni tanlang va:

  • Foydalanuvchi parolini o'zgartirish. Standart parol: malina (standart foydalanuvchi: pi)
  • Mahalliylashtirish imkoniyatlari

    • Mahalliy tilingizni o'rnating
    • Wi -Fi mamlakat kodini o'rnating
    • Klaviatura tartibini o'rnating
    • Vaqt mintaqangizni belgilang
  • Interfeys imkoniyatlari

    • SSH -ni yoqish
    • Serialni yoqish
  • Kengaytirilgan variantlar

    Overscanni o'chirib qo'yish. (Qora qirralarni olib tashlaydi)

Qayta yuklashni bajaring.

5 -qadam: Emulyatorlar

Emulyatorlarning aksariyati sukut bo'yicha to'g'ri o'rnatilgan va sozlangan. Menga faqat DOSBox (mashhur MS-DOS emulyatori) ni o'rnatish va Fuse (ZX Spectrum emulyatori) ni sozlash kerak edi.

Emulyatorlar haqida ko'proq ma'lumot olish uchun asl qo'llanmani ko'ring.

DOSBox -ni o'rnatish

RETROPIE SETUP → Paketlarni boshqarish → Ixtiyoriy paketlarni boshqarish → dosbox → ikkiliklardan o'rnatish -ni tanlang.

Sigortalar konfiguratsiyasi

1) xaritani boshqaruvchi Kempston Joystik sifatida.

Fayl berish

/opt/retropie/configs/zxspectrum/retroarch.cfg

qator qo'shish:

input_libretro_device_p1 = "513"

2) emulyatorni ZX Spectrum 48k rejimiga o'rnating.

Faylda

/opt/retropie/configs/all/retroarch-core-options.cfg

chiziqni o'zgartirish:

fuse_machine = "128K spektri"

ga:

fuse_machine = "48K spektri"

Siz buni, masalan, SSH yordamida qilishingiz mumkin.

EmulationStation (ES) asosiy yorlig'i

+Ishga tushirish = hozirda ishlayotgan o'yindan chiqish va ES menyusiga qaytish -ni tanlang (DOSBox uchun ishlamaydi, pastga qarang …)

6-qadam: ROM va MS-DOS o'yinlari

ROM va MS-DOS o'yinlari
ROM va MS-DOS o'yinlari

Birinchidan, shuni aytishim kerakki, hatto eski o'yinlar ham mualliflik huquqi bilan himoyalangan, shuning uchun xabardor bo'ling …

Biroq, ko'plab eski o'yinlar dasturiy ta'minotdan voz kechilgan deb hisoblanadi, chunki ular texnik jihatdan eskirgan va amalda sotilmaydi (yoki foydasiz). Yaxshi misol - bu eski kompyuter ZX Spectrum uchun o'yinlar, siz uni spektrum kompyuterlari yoki www.worldofspectrum.org saytlaridan bepul yuklab olishingiz mumkin.

MS-DOS uchun ba'zi o'yinlarni www.gog.com saytidan sotib olishingiz mumkin.

ROM fayllarini RetroPie -ga qanday nusxalash mumkin

Buni qanday qilishning bir necha yo'li bor. Asl qo'llanmani ko'ring. Agar siz Linux -ni shaxsiy kompyuteringizda ishlayotgan bo'lsangiz, ROM fayllarini to'g'ridan -to'g'ri microSD kartasiga nusxalashingiz mumkin.

Maslahat: O'yinlar soni kamroq! Butun arxivlarni o'rnatmang, lekin har bir tizim uchun faqat bir nechta eng yaxshi o'yinlar. Ko'p sonli o'yinlar biroz tushkunlikka tushadi.

DOSBox o'yinlari (ilg'or foydalanuvchilar uchun)

RetroPie/Emulationstation-dagi MS-DOS o'yinlari juda murakkab. Tekshirish tugmachalarini klaviaturaga joylashtirish, dosbox konfiguratsiya faylini yaratish va sozlash va har bir o'yin uchun ishga tushirish skriptini yaratish kerak.

Prehistorik 2 o'yini uchun qadamlar:

0) DOSBox -ni o'rnating

"Emulyatorlar" bosqichiga qarang.

1) Pregistorik 2 ni www.gog.com/ saytidan sotib oling. Avval Prehistorik 2 -ni kompyuteringizga o'rnating, chunki sizga ochilmagan o'yin fayllari kerak bo'ladi.

2) o'yin katalogini microSD kartasiga nusxalash

/home/pi/RetroPie/roms/pc_data ("pc_data", "pc" emas …)

(o'yin katalogining nomi Prehistorik_2 bo'lishi kerak).

3) ishga tushirish skriptini yarating

/home/pi/RetroPie/roms/pc/Prehistorik_2.sh

tarkibi bilan:

#!/bin/bash

cd "/home/pi/RetroPie/roms/pc/" "/opt/retropie/emulator/dosbox/bin/dosbox" -conf "/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf" -c chiqish

Qo'shimchada Prehistorik_2.sh.txt ga qarang

Prehistorik_2.sh, buyruq buyrug'i tomonidan ROM fayli sifatida tan olinadi.

4) conf faylini yarating

/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf

Qo'shimchada Prehistorik_2_dosbox.cf ga qarang

Eng qiziqarli qismlar:

[autoexec]

@echo o'chirish C "../pc_data/Prehistorik_2" -t cdrom c: cls TITUS. BAT chiqish

va mapperfile ta'rifi:

mapperfile =/home/pi/RetroPie/roms/pc/Prehistotik_2_mapper.map

5) xarita faylini yarating

/home/pi/RetroPie/roms/pc/Prehistotik_2_mapper.map

Qo'shimchadagi Prehistorik_2_dosbox.map -ga qarang

Buni qanday qilish kerakligi haqida Internetda qidiring. Yaxshi boshlanish, masalan, DOSBox vikisi bo'lishi kerak.

6) o'yinni boshqarishga harakat qiling.

7 -qadam: LEDlar va yoqish/o'chirish uchun skriptlar va konfiguratsiya

Xavfsiz quvvatni yoqish/o'chirish tugmasi

Raspberry Pi -da "xavfsiz o'chirish" tugmasi yo'q (hech bo'lmaganda 3B+gacha bo'lgan versiyalar). Bu haqda qo'shimcha ma'lumot olish uchun Intenet -ni qidiring.

Foydalanuvchilar ko'pincha bu muammoni ba'zi pinlarga ulangan tugmachaning uzilishida "sudo shutdown -h now" buyrug'i bilan ishlaydigan o'z skriptini yozish orqali hal qilishadi.

Men faqat howchoo-dan Taylerning yaxshi yozilgan skriptlaridan foydalandim.

Men tugmani GPIO 3 ga o'rnatishga ruxsat berdim (= jismoniy pin 5) (qarang: pinout.xyz).

Tashqi ACT LED

Faylni tahrirlash

/boot/config.txt

Raspberry Pi 3 uchun quyidagilarni qo'shing:

# --- tashqi LED SD ACT LED sifatida (Raspberry Pi 3)

dtoverlay = pi3-act-led, gpio = 4 # ---

Raspberry Pi 2 uchun quyidagilarni qo'shing:

# --- tashqi LED SD ACT LED sifatida (Raspberry Pi 2)

dtparam = act_led_gpio = 4 # ---

Endi siz rezistorli LEDni GPIO 4 ga ulashingiz mumkin (= Jismoniy pin 7) (qarang: pinout.xyz). ACT LED sifatida men 5 mm yashil LEDni ishlatardim.

LED quvvat holati

Men Howchoo-dan Zachning ushbu qo'llanmasidan aqlli super oddiy quvvat holati ko'rsatkichini qabul qildim. Faqat GPIO ketma -ket portini yoqing, keyin rezistorli LEDni GPIO 14 = TX (= Jismoniy pin 8) ga ulashingiz mumkin (qarang: pinout.xyz). Quvvat holati LED sifatida men 8 mm qizil LEDni ishlatardim.

8 -qadam: ishni rejalashtirishni boshlang

Ishni rejalashtirishni boshlang
Ishni rejalashtirishni boshlang

Men yozganimdek, men loyihaning universal korpusini asos qilib oldim. Qabul qilaman, bu yaxshi sifatli yog'ochdan yasalgan quti yoki 3D-bosma quti kabi ajoyib emas, lekin menimcha, qanday qilib tez ko'rinadigan korpus yaratish mumkin.

Barcha komponentlarning joylashishini rejalashtiring. Raspberry Pi -ni qaerga qo'yish kerak, barcha ulagichlarni qaerga qo'yish kerak, ulagichlar qoldirilmaydi va hokazo. Vaqt toping, shoshmang.

9 -qadam: USB kengaytmalari

USB kengaytmalari
USB kengaytmalari
USB kengaytmalari
USB kengaytmalari
USB kengaytmalari
USB kengaytmalari
USB kengaytmalari
USB kengaytmalari

Men old tomonda ikkita o'yin boshqaruvchisi va o'rtada Raspberry Pi uchun ikkita USB ulagichga ega bo'lishga qaror qilganim uchun menga ikkita qisqa USB uzatgich kerak edi. Men ularni eski USB kabellaridan va yaroqsiz USB uyasidan yasadim. Yuqoridagi rasmlarga qarang.

10 -qadam: Quvvat adapterining kengayishi

Quvvat adapterining kengayishi
Quvvat adapterining kengayishi
Quvvat adapterining kengayishi
Quvvat adapterining kengayishi
Quvvat adapterining kengayishi
Quvvat adapterining kengayishi

Meni Raspberry Pi haqida asabiylashtiradigan narsa - bu mikro USB B quvvat ulagichi. Bu ulagich men uchun biroz mo'rt ko'rinadi. Shuning uchun men 5,5/2,1 oddiy barrelli uyadan foydalanishga qaror qildim va retro o'yin mashinamni 5,5/2,1 mm barrelli 5V quvvat manbaidan quvvatlantirdim.

11 -qadam: teshiklarni belgilash

Teshiklarni belgilash
Teshiklarni belgilash
Teshiklarni belgilash
Teshiklarni belgilash
Teshiklarni belgilash
Teshiklarni belgilash
Teshiklarni belgilash
Teshiklarni belgilash

Barcha komponentlarning o'rnini ko'rsating va barcha kerakli teshiklarni belgilang. Mening holatimda:

  • ikkita USB uchun teshiklar (va kichik PCB o'rnatish vintlari uchun teshiklar)
  • 5,5/2,1 ulagichi uchun teshik
  • HDMI ulagichi uchun teshik
  • quvvat tugmasi teshigi
  • LEDlar uchun ikkita teshik
  • Raspberry Pi o'rnatish uchun vintlar uchun to'rt teshik
  • micro SD karta uyasi uchun teshik
  • shamollatish teshiklari (ular haqida unutmang)

12 -qadam: teshiklarni yaratish

Teshiklar yasash
Teshiklar yasash
Teshiklar yasash
Teshiklar yasash
Teshiklar yasash
Teshiklar yasash

Ishonchli vositalar yordamida barcha teshiklarni qiling.

Kichkina kesaklar hayratlanarli darajada mening ishimda dumaloq bo'lmagan teshiklarni ochish uchun foydalidir.

13 -qadam: LEDlarni lehimlash va yoqish/o'chirish tugmasi

LEDlarni lehimlash va yoqish/o'chirish tugmasi
LEDlarni lehimlash va yoqish/o'chirish tugmasi
LEDlarni lehimlash va yoqish/o'chirish tugmasi
LEDlarni lehimlash va yoqish/o'chirish tugmasi
LEDlarni lehimlash va yoqish/o'chirish tugmasi
LEDlarni lehimlash va yoqish/o'chirish tugmasi

Yuqoridagi rasmda ko'rsatilgan sxemaga muvofiq simlarni ulang. Bu qiyin bo'lmasligi kerak.

Lehimlashdan keyin barcha simlarni issiq elim bilan mahkamlashingiz mumkin.

Siz, ehtimol, quvvat tugmasi (yuqoridagi rasmga qarang) yog'och arra bilan tenglikni bo'lagiga lehimlanganini payqadingiz. Men bu muammoni hal qilishim kerak edi, chunki men panelga o'rnatish uchun mo'ljallangan tugmani emas, balki PCB uchun mo'ljallangan tugmani tanladim.

14 -qadam: Barcha komponentlarni joylashtirish

Barcha komponentlarni joylashtirish
Barcha komponentlarni joylashtirish
Barcha komponentlarni joylashtirish
Barcha komponentlarni joylashtirish
Barcha komponentlarni joylashtirish
Barcha komponentlarni joylashtirish

Kosonga barcha komponentlarni mahkamlang. Men har bir komponentni vintlar bilan biriktirgan Raspberry Pi va USB kengaytirgichlaridan tashqari issiq elim yordamida biriktirdim. Yuqoridagi rasmlarga qarang.

15 -qadam: bezatish

Bezatish
Bezatish
Bezatish
Bezatish
Bezatish
Bezatish
Bezatish
Bezatish

Kosonni xohlaganingizcha bezang. Hamma narsaga ruxsat berilgan. Masalan, men badiiy markerlar yordamida qog'ozga yuqori niqob chizdim. Keyin niqobni korpusga kontaktli elim yordamida yopishtirdim.

16 -qadam: Sinov

Sinov
Sinov
Sinov
Sinov

Ishni yoping va hamma narsani sinab ko'ring. Hammasi yaxshi ishlayaptimi?

Yo'q? Shunday qilib, barcha muammolarni tuzating, yana sinovdan o'tkazing va hamma narsa yaxshi bo'lguncha takrorlang. Sovuq tuting.

Tavsiya: