Բովանդակություն:

DIY Handheld Game Console օգտագործելով RetroPie: 7 քայլ
DIY Handheld Game Console օգտագործելով RetroPie: 7 քայլ

Video: DIY Handheld Game Console օգտագործելով RetroPie: 7 քայլ

Video: DIY Handheld Game Console օգտագործելով RetroPie: 7 քայլ
Video: SCP-261 Пан-мерное Торговый и эксперимент Войти 261 объявление Де + полный + 2024, Նոյեմբեր
Anonim
Image
Image
DIY Handheld Game Console օգտագործելով RetroPie
DIY Handheld Game Console օգտագործելով RetroPie

Դիտեք վերը նշված տեսանյութը ՝ այս նախագիծն ավելի լավ հասկանալու համար:

Լավ It’sամանակն է սկսել

Առաջին հերթին, մենք պատրաստվում ենք օգտագործել RetroPie: Սա մեզ թողնում է երկու տարբերակ. Եթե մենք արդեն տեղադրել ենք Raspbian- ը մեր SD քարտի վրա, ապա դրա վերևում կարող ենք տեղադրել RetroPie emulator- ը: Հակառակ դեպքում, մենք կարող ենք ներբեռնել Prebuilt RetroPie Image- ը և կարգավորել սարքավորումները, ներբեռնել, տեղադրել և խաղալ խաղերը:

Ես ներբեռնում եմ նախապես կառուցված RetroPie պատկերը: Դուք պետք է գնաք այս հղմանը ՝ https://retropie.org.uk/download/ և ներբեռնեք Raspberry Pi 0/1 պատկերը, եթե օգտագործում եք Raspberry Pi Zero տախտակը կամ կարող եք ներբեռնել Raspberry Pi 2/3 պատկերը, եթե օգտագործում են 2, 3, 3B տարբերակի տախտակները:

Քայլ 1: Պահանջվող բաներ

Պահանջվող բաներ
Պահանջվող բաներ
Պահանջվող բաներ
Պահանջվող բաներ

Ահա այն բաները, որոնք մեզ պետք են.

  1. Ազնվամորի Pi Zero W
  2. Ստեղնաշար կամ Joystick (նախնական կարգավորման համար)
  3. Micro SD քարտ (նվազագույնը 4 ԳԲ)
  4. TV / Monitor PC (սկզբնական կարգավորման համար)
  5. Շոշափելի կոճակներ - 12 հատ
  6. Լոգարիթմական անջատիչ - 1 հատ
  7. TFT էկրան (ես օգտագործել եմ 2.2 դյույմանոց ILI9341 էկրան)
  8. 0.5W 8 Օմ մետաղական բարձրախոս
  9. Բարձրացրեք DC-DC փոխարկիչի մոդուլը (ես օգտագործել եմ MT3608)
  10. Ռեզիստորներ և կոնդենսատորներ ֆիլտրի համար (տես սխեմատիկ)
  11. Ստերեո ուժեղացուցիչի մոդուլ PAM1608 (ես օգտագործել եմ այն Knob- ով)
  12. Սոսինձ ատրճանակ
  13. Oldոդման մեքենա
  14. Լիթիումի պոլիմերային մարտկոց (ես օգտագործել եմ 1500 mAH)
  15. LiPo լիցքավորման մոդուլ

Հնարավոր է, որ ձեզ անհրաժեշտ լինի 3D տպիչ մուտք գործելու համար, եթե ցանկանում եք կառուցել լիարժեք փչովի վահանակ:

Նման դեպքում կարող եք ներբեռնել 3D մոդելները իմ Thingiverse պրոֆիլից ՝

www.thingiverse.com/thing:3089880

Քայլ 2: Ներբեռնեք Etcher

Ներբեռնեք Etcher
Ներբեռնեք Etcher
Ներբեռնեք Etcher
Ներբեռնեք Etcher

Սկավառակի պատկերը ներբեռնելուց հետո կարող եք այն ցատկել ձեր SD քարտի վրա ՝ օգտագործելով Etcher կոչվող ծրագրակազմը:

Դուք կարող եք ներբեռնել Etcher այստեղ ՝

Theրագրակազմը ներբեռնելուց հետո ընտրեք ներբեռնված սկավառակի պատկերը և ընտրեք SD քարտ և կտտացրեք ֆլեշ: Ձեր SD քարտը պատրաստելը կարող է տևել մեկ կամ երկու րոպե:

Այժմ միացրեք այն ազնվամորու pi- ին և միացրեք այն ձեր մոնիտորին:

Քայլ 3: Առաջին անգամ կազմաձևում

Առաջին անգամ կազմաձևում
Առաջին անգամ կազմաձևում
Առաջին անգամ կազմաձևում
Առաջին անգամ կազմաձևում
Առաջին անգամ կազմաձևում
Առաջին անգամ կազմաձևում
Առաջին անգամ կազմաձևում
Առաջին անգամ կազմաձևում

Միացրեք հոսանքը միկրո USB մալուխի միջոցով:

Բինգո.

Մենք ստացանք գործարկման վահանակի հաղորդագրությունը, որին հաջորդում է RetroPie Splash Screen- ը, այնուհետև Emulationstation Splash Screen- ը, որը RetroPie- ն օգտագործում է որպես առջևի խաղի գործարկիչ:

Եթե ունեք ստեղնաշար, միացրեք այն և սեղմեք F4 ՝ Linux հրամանի տող մուտք գործելու համար: Ավելի ուշ կարող եք կարգավորել մուտքերը:

Մուտքագրեք հետևյալ հրամանը ՝ կազմաձևման էջ մուտք գործելու համար

sudo raspi-config

Դուք պետք է փոխեք կանխադրված գաղտնաբառը: Այսպիսով, առաջ գնացեք և փոխեք դա:

Այնուհետեւ ընտրեք ձեր տարածաշրջանը տեղայնացման ընտրանքներում:

Քանի որ մենք TFT էկրանը կկապենք SPI ինտերֆեյսի միջոցով, մենք պետք է միացնենք SPI հաղորդակցումը Interfacing ընտրանքներում:

Isանկալի է միացնել SSH- ն, ինչպես նաև դա կօգնի մեզ հեշտությամբ բեռնել և կարգավորել մեր վահանակը: Այսպիսով, առաջ գնացեք և միացրեք այն:

Մենք կօգտագործենք Pi- ի PWM ելքից ստացված աուդիո ձայնը, ուստի մենք ստիպված ենք աուդիո ձայնը ստիպել 3.5 մմ անցքի միջոցով: Այսպիսով, անցեք առաջադեմ ընտրանքներին և ձայնը միացրեք 3.5 մմ միակցիչին:

Այժմ կարող եք դուրս գալ կազմաձևման էջից:

Վերագործարկեք Pi- ն:

Մենք կարող ենք ժամանակավորապես օգտագործել ստեղնաշար կամ ջոյստիկ ՝ մուտքերը կազմաձևելու համար (ըստ ցանկության), սեղմել ցանկացած կոճակ, մինչև ստեղնաշարի կազմաձևման պատուհանը հայտնվի: Այնուհետև joystick կոճակի համար կարգավորեք ստեղնաշարի ստեղնը: Բաց թողեք գործողությունների անցանկալի կոճակները ՝ որոշ ժամանակ պահելով կոճակը:

Բանալիներն ընտրելուց հետո կտտացրեք հաստատել ՝ օգտագործելով կազմաձևված կոճակները:

Անհրաժեշտության դեպքում մենք կարող ենք նորից կարգավորել կոճակները:

Քայլ 4: Խաղերի տեղադրում

Խաղերի տեղադրում
Խաղերի տեղադրում
Խաղերի տեղադրում
Խաղերի տեղադրում

Այս պահի դրությամբ համակարգում խաղեր չեն լինի: Պետք է խաղերը ներբեռնել ինտերնետից և բեռնել դրանք sd քարտում:

Կան երկու եղանակներ դա անելու համար:

Դուք կարող եք օգտագործել ձեր բութ սկավառակը ՝ ձեր համակարգչից խաղերը Pi- ին պատճենելու համար, կամ կարող եք օգտագործել WinSCP- ի նման ծրագրերը ՝ խաղերը ձեր Pi- ում քարշ տալու և թողնելու համար, եթե WiFi- ն միացված է:

Դուք կարող եք ներբեռնել խաղերի ROM ֆայլեր ինտերնետից և պատճենել դրանք համապատասխան դիրեկտորիաներում ՝ թղթապանակի տակ/home/pi/RetroPie/roms/:

Քայլ 5: TFT ցուցադրման կարգավորում

TFT ցուցադրման կարգավորում
TFT ցուցադրման կարգավորում

Ստուգեք սխեման `կապի միացումների համար:

Հետևյալ տողերը ավելացրեք /boot/config.txt- ին

=======================================================================

hdmi_group = 2

#իմ ցուցադրման թույլատրելիությունը 320 x 240 է: Կարգավորեք ըստ ձեր

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

hdmi_force_hotplug = 1

արագություն = 48000000

fps = 60

display_rotate = 2 180 աստիճան

#Եթե ցանկանում եք ստերեո օգտագործել այս

#dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4

#Եթե ցանկանում եք մոնո, օգտագործեք սա

dtoverlay = pwm, pin = 13, func = 4

=======================================================================

Համոզվեք, որ միացրել եք լարերը, ինչպես նշված է սխեմատիկայում:

Տերմինալում մուտքագրեք հետևյալ հրամանը և տեսեք, թե արդյոք LCD լուսավորությունը կախարդական տեսք ունի:

sudo modprobe fbtft_device հատուկ անուն = fb_ili9341 gpios = վերակայում ՝ 25, dc: 24, led: 15 արագություն = 16000000 bgr = 1

Հետևյալ տողերը ավելացրեք /etc /modules- ում

spi-bcm2835fbtft_device

Pi- ն fbtft գրադարանից օգտվելու է LCD- ին գրելու համար:

Fbtft_device- ին անհրաժեշտ է, որ քորոցների կազմաձևերը հստակ ասված լինեն /etc/modprobe.d/fbtft.conf ֆայլում

Այսպիսով, բացեք ֆայլը ՝ օգտագործելով.

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

Ֆայլին ավելացրեք հետևյալը.

ընտրանքներ fbtft_device name = fb_ili9341 gpios = վերականգնում `25, dc: 24, led: 15 speed = 16000000 bgr = 1 պտտել = 90 custom = 1

Մենք պետք է պատճենենք Pi framebuffer- ը fbtft սարքին: Այսպիսով, առաջ գնացեք, կառուցեք և տեղադրեք fbcp նախագիծը:

Մաքրեք ազնվամորի pi fbcp նախագիծը github- ից.

git կլոն

cd rpi-fbcp/

mkdir կառուցել

cd կառուցում/

սմեկ

կատարել

sudo տեղադրել fbcp/usr/local/bin/fbcp

Այս տեղադրումից հետո, եթե մուտքագրեք fbcp, կտեսնեք, որ framebuffer- ի բովանդակությունը պատճենվում է TFT էկրանին:

Բայց եթե վերագործարկեք, գուցե ստիպված լինեք նորից մուտքագրել այս հրամանը ՝ TFT- ի բովանդակությունը ստանալու համար: Այսպիսով, ամեն անգամ ինքնաբերաբար դա անելու համար դուք պետք է ասեք Պիին, որ դա հստակ սկսի բեռնման ժամանակ:

Այսպիսով, ավելացնել հետևյալ տողը /etc/rc.local

sudo nano /etc/rc.local

Ավելացրեք fbcp & 0 -ից անմիջապես վերև

Այժմ վերագործարկեք և տեսեք, որ ձեր վահանակը գործարկվում է:

Քայլ 6: Ավելացնել կոճակի կառավարման տարրեր

Ավելացնելով կոճակի կառավարման տարրեր
Ավելացնելով կոճակի կառավարման տարրեր

Ես պատրաստվում եմ օգտագործել Adafruit RetroGame նախագիծը ՝ մեր վահանակին հսկողություն ավելացնելու համար:

Ահա նախագծի գլխավոր էջը.

github.com/adafruit/Adafruit-Retrogame/blo…

Ներբեռնեք Տեղադրեք սցենարը ՝ օգտագործելով հետևյալ հրամանները.

ոլորել https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh

sudo bash retrogame.sh

Այժմ ձեզանից կպահանջվի մուտքագրել սարքի տեսակը `կազմաձևման սցենարը տեղադրելու համար: Մենք պետք է ընտրենք PiGRRL 2 -ը (1 -ինը): Մենք կարող ենք փոխել վերահսկիչները ավելի ուշ:

Վերագործարկեք Pi- ն:

Այժմ ժամանակն է փոխել կառավարման կարգավորումները:

Մենք պետք է մեր վերահսկողությունն ավելացնենք retrogame.cfg ֆայլին /boot/retrogame.cfg- ում

Փոխարինեք առկա կազմաձևը մեր հետևյալ կազմաձևով.

ՁԱԽ 4UP 16

RԻՇՏ 19

Ստորին 26

ՏԱՐԱՔ 5

Մուտք 6

14

Բ 22

X 20

Y 18

Լ 12

R 7

SPACE- ը Ընտրված է և ENTER- ը ՝ Սկիզբ:

Քայլ 7: Հղումներ

github.com/notro/fbtft/wiki/fbtft_device

learn.adafruit.com/retro-gaming-with-raspb…

github.com/tasanakorn/rpi-fbcp

sudomod.com/forum/viewtopic.php?t=1534

Խորհուրդ ենք տալիս: