Სარჩევი:

რეტრო სათამაშო მანქანა ჟოლოს PI, RetroPie და ხელნაკეთი ქეისი: 17 ნაბიჯი (სურათებით)
რეტრო სათამაშო მანქანა ჟოლოს PI, RetroPie და ხელნაკეთი ქეისი: 17 ნაბიჯი (სურათებით)

ვიდეო: რეტრო სათამაშო მანქანა ჟოლოს PI, RetroPie და ხელნაკეთი ქეისი: 17 ნაბიჯი (სურათებით)

ვიდეო: რეტრო სათამაშო მანქანა ჟოლოს PI, RetroPie და ხელნაკეთი ქეისი: 17 ნაბიჯი (სურათებით)
ვიდეო: იპოვე საიდუმლო ოთახი! - სრულიად ხელუხლებელი მე-12 საუკუნის მიტოვებული ციხე საფრანგეთში 2024, ნოემბერი
Anonim
რეტრო სათამაშო მანქანა ჟოლოს PI, RetroPie და ხელნაკეთი ქეისი
რეტრო სათამაშო მანქანა ჟოლოს PI, RetroPie და ხელნაკეთი ქეისი
რეტრო სათამაშო მანქანა ჟოლოს PI, RetroPie და ხელნაკეთი ქეისი
რეტრო სათამაშო მანქანა ჟოლოს PI, RetroPie და ხელნაკეთი ქეისი

რამდენიმე ხნის წინ მე ვიპოვე Linux დისტრიბუცია Raspberry Pi– სთვის, სახელად RetroPie. მაშინვე აღმოვაჩინე, რომ ეს არის დიდი იდეა დიდი განხორციელებით. ერთი დანიშნულების რეტრო სათამაშო სისტემა არასაჭირო მახასიათებლების გარეშე. ბრწყინვალე.

მალევე, მე გადავწყვიტე ვიყიდო ახალი Raspberry Pi, რომელზედაც მინდოდა RetroPie– ს გაშვება ძველი კარგი თამაშებით.

მეც დავიწყე საქმის ძებნა. სამწუხაროდ, მე არ მომეწონა თითქმის ნებისმიერი კომერციული საქმე. ისინი მახინჯი, ძვირი და ზოგჯერ ზედმეტად ინჟინერირებულიც კი იყვნენ, ჩემი აზრით. მეორეს მხრივ, მე მომეწონა წვრილმანი შემთხვევები, რომლებიც არ ცდილობდნენ ძველი კონსოლების გარეგნობის კოპირებას. ამიტომ, მეც გადავწყვიტე საკუთარი საქმე გამეკეთებინა. მრავალი მიზეზის გამო, მე გამოვიყენე უნივერსალური პროექტის დანართი, როგორც საფუძველი…

მიიღეთ ეს ინსტრუქცია როგორც შთაგონება და ასევე შეეცადეთ გააკეთოთ რეტრო სათამაშო მანქანა პერსონალური ქეისით. ეს არ არის ძალიან რთული და შედეგით კმაყოფილი დარჩებით. უფრო მეტიც, ეს შეიძლება იყოს დიდი საჩუქარი. Იფიქრე ამაზე…

ნაბიჯი 1: კომპონენტები

კომპონენტები
კომპონენტები
კომპონენტები
კომპონენტები
კომპონენტები
კომპონენტები
  • ჟოლო პი
  • 5V კვების ბლოკი ლულის ბუდეთი 5.5/2.1. მე ვიგანის 5V/2A გამოვიყენე.
  • 8 GB მიკრო SD ბარათის კლასი 10 ან უკეთესი
  • უნივერსალური პროექტის დანართი ყუთი კარგი ზომებით. მოძებნეთ კარგი ყუთი eBay– ზე ან თქვენს ადგილობრივ ელექტრონული კომპონენტების მაღაზიაში. მე გამოვიყენე KP17 GMe.cz– დან. (მას აქვს განზომილება: 143x119x33 მმ)
  • USB B მიკრო მამრობითი კონექტორი. ეს გამოვიყენე GMe.cz– დან.
  • კვების ბლოკი ქალის ლულის ჯეკი 5.5/2.1.
  • USB A ქალი კონექტორები. მე ისინი ავიღე გატეხილი USB HUB– დან.
  • USB A მამრობითი კონექტორები. მე ავიღე ისინი ძველი USB კაბელებიდან.
  • HDMI- ს სწორი წყვილი. მე გამოვიყენე ეს eBay– დან.
  • LED- ები. მე გამოვიყენე 5 მმ მწვანე და 8 მმ წითელი
  • პატარა ღილაკი. ეს გამოვიყენე GMe.cz– დან.
  • უნივერსალური PCB ნაჭერი
  • პლაივუდის პატარა ნაჭერი ან რაიმე სხვა, რომელიც გამოიყენება როგორც გამყოფი
  • srews და კაკალი M3, ზოგიერთი spacers
  • ქალი pin header
  • წითელი და შავი მავთულები. მე გამოვიყენე AWG 24.
  • ოთხი ბირთვიანი კაბელი. ავიღე ძველი USB კაბელიდან.
  • დენის გადამრთველი (სურვილისამებრ)
  • და USB თამაშის კონტროლერები. მომწონს USB SNES მსგავსი კონტროლერები.

ნაბიჯი 2: ინსტრუმენტები

ინსტრუმენტები
ინსტრუმენტები
ინსტრუმენტები
ინსტრუმენტები
ინსტრუმენტები
ინსტრუმენტები
  • კომპიუტერი ინტერნეტით არის დაკავშირებული
  • მიკრო SD ბარათის მკითხველი კომპიუტერისთვის
  • ნიღაბი ლენტი
  • შავი მარკერები
  • საბურღი და საბურღი ბიტი. მე მკაცრად გირჩევთ საფეხურებიანი საბურღი (ზემოთ სურათზე) პლასტმასის ბურღვისთვის.
  • ქვიშის ქაღალდი
  • პატარა ფაილები
  • კომუნალური დანა და/ან პატარა ნაჭრები.
  • ცხელი წებოს იარაღი
  • ფანქარი
  • soldering რკინის
  • კარგი ხარისხის ("მხატვრული") ფერის მარკერები. მე გამოვიყენე მარკერები Winsor & Newton– დან. მე ავირჩიე ფერები: თუთის, მაგარი ნაცრისფერი 1, მაგარი ნაცრისფერი 2, მაგარი ნაცრისფერი 3. მაგრამ თქვენ შეგიძლიათ გამოიყენოთ რაც გსურთ, რა თქმა უნდა.
  • მუდმივი თეთრი მარკერი
  • საკონტაქტო წებო. მე გამოვიყენე ჩვეულებრივი Pattex საკონტაქტო წებო.
  • სითბოს შემცირების მილები

ნაბიჯი 3: RetroPie ინსტალაცია

RetroPie ინსტალაცია
RetroPie ინსტალაცია

რა არის რეტროპია? ავტორის სიტყვებით:

RetroPie საშუალებას გაძლევთ გადააქციოთ თქვენი Raspberry Pi, ODroid C1/C2 ან კომპიუტერი რეტრო სათამაშო აპარატად. ის ემყარება Raspbian- ს, EmulationStation- ს, RetroArch- ს და ბევრ სხვა პროექტს, რაც საშუალებას მოგცემთ ითამაშოთ თქვენი საყვარელი არკადული, სახლის კონსოლი და კლასიკური კომპიუტერული თამაშები მინიმალური დაყენებით.

იხილეთ რეტროპიის საწყისი გვერდი: retropie.org.uk.

ჩამოტვირთეთ RetroPie– ის უახლესი ვერსია Raspberry Pi– ის თქვენი ვერსიისთვის.

ჩამოტვირთეთ და დააინსტალირეთ Etcher. ეს არის მოსახერხებელი მრავალპლატფორმული ინსტრუმენტი, რომელიც უსაფრთხოდ ანათებს OS სურათს SD ბარათზე. (თუ ადრე იყენებდით ჟოლოს Pi, თქვენ ალბათ კარგად იცით.)

გაუშვით Etcher, შეარჩიეთ RetroPie სურათი, შეარჩიეთ microSD ბარათის სწორი დრაივი და დააჭირეთ Flash ღილაკს (იხ. სურათი ზემოთ).

ციმციმის დასრულების შემდეგ, განათავსეთ ბარათი თქვენს Raspberry Pi– ში, დაუკავშირეთ მონიტორი და კონტროლერი და კვების ბლოკი. პირველი გაშვებისას, RetroPie სისტემამ უნდა გააფართოვოს ფაილური სისტემა მთელ SD ბარათზე და შემდეგ RetroPie მოგთხოვთ კონტროლერის კონფიგურაციას.

იხილეთ ორიგინალური სახელმძღვანელო.

ნაბიჯი 4: ძირითადი RetroPie კონფიგურაცია

მენიუში აირჩიეთ RASPI-CONFIG და:

  • შეცვალეთ მომხმარებლის პაროლი. ნაგულისხმევი პაროლი არის: ჟოლო (ნაგულისხმევი მომხმარებელი არის: pi)
  • ლოკალიზაციის პარამეტრები

    • დააყენეთ თქვენი ლოკალიზაცია
    • დააყენეთ თქვენი WiFi ქვეყნის კოდი
    • დააყენეთ კლავიატურის განლაგება
    • დააყენეთ თქვენი დროის ზონა
  • ინტერფეისის პარამეტრები

    • SSH- ის ჩართვა
    • სერიალის ჩართვა
  • Დამატებითი პარამეტრები

    გამორთვა Overscan. (შლის შავ ზღვარს)

განახორციელეთ გადატვირთვა.

ნაბიჯი 5: ემულატორები

ემულატორების უმეტესობა სტანდარტულად არის დაინსტალირებული და კონფიგურირებული სწორად. მე მხოლოდ DOSBox– ის დაყენება (ცნობილი MS-DOS ემულატორი) და კონფიგურაცია Fuse (ZX Spectrum ემულატორი).

ემულატორების შესახებ მეტი ინფორმაციისთვის იხილეთ ორიგინალური სახელმძღვანელო.

DOSBox ინსტალაცია

აირჩიეთ RETROPIE SETUP → პაკეტების მართვა opt სურვილისამებრ პაკეტების მართვა → dosbox → ინსტალაცია ორობითიდან

დაუკრავენ კონფიგურაციას

1) რუკის კონტროლერი, როგორც Kempston Joystick.

Შეიტანოს

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

დაამატე ხაზი:

input_libretro_device_p1 = "513"

2) დააყენეთ ემულატორი ZX Spectrum 48k რეჟიმში.

ფაილში

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

შეცვალეთ ხაზი:

fuse_machine = "სპექტრი 128K"

რომ:

fuse_machine = "სპექტრი 48K"

ამის გაკეთება შეგიძლიათ, მაგალითად, SSH გამოყენებით.

EmulationStation (ES) არსებითი მალსახმობი

აირჩიეთ+დაწყება = გამოდით ამჟამად გაშვებული თამაშიდან და დაბრუნდით ES მენიუში (არ მუშაობს DOSBox– ზე, იხილეთ ქვემოთ…)

ნაბიჯი 6: ROM და MS-DOS თამაშები

ROM და MS-DOS თამაშები
ROM და MS-DOS თამაშები

უპირველეს ყოვლისა, უნდა ვთქვა, რომ ძალიან ძველ თამაშებსაც კი მაინც აქვთ საავტორო უფლება, ასე რომ იცოდეთ…

თუმცა, ბევრი ძველი თამაში ითვლება მიტოვებულ პროგრამად, რადგან ისინი ტექნიკურად მოძველებულია და პრაქტიკულად არ იყიდება (ან წამგებიანი). კარგი მაგალითია თამაშები ძველი კომპიუტერის ZX Spectrum– ისთვის, რომელთა ჩამოტვირთვა უფასოდ შეგიძლიათ ისეთი საიტებიდან, როგორიცაა spectrumcomputing.co.uk ან www.worldofspectrum.org.

MS-DOS– ის ზოგიერთი თამაში შეგიძლიათ შეიძინოთ www.gog.com– დან.

როგორ დავაკოპიროთ ROM ფაილები RetroPie– ში

არსებობს რამდენიმე გზა, თუ როგორ უნდა გავაკეთოთ ეს. იხილეთ ორიგინალური სახელმძღვანელო. თუ თქვენ იყენებთ Linux თქვენს კომპიუტერს, მაშინ ასევე შეგიძლიათ დააკოპიროთ ROM ფაილები პირდაპირ microSD ბარათზე.

რჩევა: ნაკლები თამაში მეტია! არ დააინსტალიროთ მთელი არქივები, არამედ მხოლოდ რამდენიმე საუკეთესო თამაში თითოეული სისტემისთვის. თამაშების დიდი რაოდენობა გარკვეულწილად დამთრგუნველია.

DOSBox თამაშები (მოწინავე მომხმარებლებისთვის)

RetroPie/Emulationstation– ში MS-DOS თამაშები სახიფათოა. აუცილებელია მაკონტროლებელი ღილაკების კლავიატურაზე შედგენა, dosbox- ის კონფიგურაციის ფაილის შექმნა და მორგება და თითოეული თამაშისათვის გაშვებული სკრიპტის შექმნა.

აქ არის ნაბიჯები თამაშის Prehistorik 2:

0) დააინსტალირეთ DOSBox

იხილეთ ნაბიჯი "ემულატორები".

1) იყიდეთ პრეისტორიკი 2 www.gog.com/– დან. პირველ რიგში დააინსტალირეთ Prehistorik 2 თქვენს კომპიუტერზე, რადგან თქვენ დაგჭირდებათ თამაშის შეფუთული ფაილები.

2) დააკოპირეთ თამაშის დირექტორია microSD ბარათზე

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

(თამაშის დირექტორიის სახელი უნდა იყოს Prehistorik_2).

3) შექმენით გაშვებული სკრიპტი

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

შინაარსით:

#!/bin/bash

cd "/home/pi/RetroPie/roms/pc/" "/opt/retropie/emulators/dosbox/bin/dosbox" -conf "/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf" -c გასასვლელი

იხილეთ Prehistorik_2.sh.txt დანართში

Prehistorik_2.sh იქნება აღიარებული როგორც ROM ფაილი runcommand.

4) შექმენით conf ფაილი

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

იხილეთ Prehistorik_2_dosbox.cf დანართში

ყველაზე საინტერესო ნაწილებია:

[autoexec]

@echo გამორთულია მთა C "../pc_data/Prehistorik_2" -t cdrom c: cls TITUS. BAT გასასვლელი

და mapperfile განმარტება:

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

5) შექმენით რუქის ფაილი

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

იხილეთ Prehistorik_2_dosbox.map დანართში

მოძებნეთ ინტერნეტში იმის შესახებ, თუ როგორ უნდა გავაკეთოთ ეს. კარგი დასაწყისი უნდა იყოს მაგალითად DOSBox ვიკი.

6) შეეცადეთ გაუშვათ თამაში.

ნაბიჯი 7: სკრიპტები და კონფიგურაცია LED- ებისთვის და ჩართვის/გამორთვის ღილაკზე

უსაფრთხო ჩართვის/გამორთვის ღილაკი

Raspberry Pi- ს არ აქვს "უსაფრთხო გამორთვის" ღილაკი (მინიმუმ 3B+ - მდე ვერსიები). მოძებნეთ Intenet– ზე მეტი ინფორმაცია ამის შესახებ.

მომხმარებლები ხშირად წყვეტენ ამ პრობლემას საკუთარი სკრიპტის ჩაწერით, რომელიც ასრულებს ბრძანებას "sudo shutdown -h now" ღილაკზე შეწყვეტისას, რომელიც დაკავშირებულია ზოგიერთ პინთან.

მე უბრალოდ გამოვიყენე კარგად დაწერილი სკრიპტები ტაილერისგან Howchoo– დან.

მე დავუშვი ღილაკის ღილაკი GPIO 3 (= ფიზიკური pin 5) (იხ. Pinout.xyz).

გარე ACT LED

ფაილის რედაქტირება

/boot/config.txt

Raspberry Pi 3 -ისთვის დაამატეთ ეს:

# --- გარე LED როგორც SD ACT LED (ჟოლო Pi 3)

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

Raspberry Pi 2 -ისთვის დაამატეთ ეს:

# --- გარე LED როგორც SD ACT LED (ჟოლო Pi 2)

dtparam = act_led_gpio = 4 # ---

ახლა თქვენ შეგიძლიათ დაუკავშიროთ LED რეზისტორს GPIO 4 -თან (= ფიზიკური pin 7) (იხ. Pinout.xyz). როგორც ACT LED მე გამოვიყენე 5 მმ მწვანე LED.

დენის სტატუსი LED

მე მივიღე ჭკვიანი სუპერ მარტივი დენის მაჩვენებელი ამ სახელმძღვანელოდან Zach– დან howchoo– დან. უბრალოდ ჩართეთ GPIO სერიული პორტი, შემდეგ შეგიძლიათ დაუკავშიროთ LED რეზისტორთან GPIO 14 = TX (= ფიზიკური პინი 8) (იხ. Pinout.xyz). როგორც დენის სტატუსი LED გამოვიყენე 8 მმ წითელი LED.

ნაბიჯი 8: დაიწყეთ საქმის დაგეგმვა

დაიწყეთ საქმის დაგეგმვა
დაიწყეთ საქმის დაგეგმვა

როგორც დავწერე, მე გამოვიყენე უნივერსალური პროექტის დანართი, როგორც საფუძველი. ვაღიარებ, ეს არ არის ისეთი მაგარი, როგორც კარგი ხარისხის ხისგან დამზადებული ქეისი, ან კარგად შემუშავებული 3D დაბეჭდილი ქეისი, მაგრამ მაინც მისაღები გზაა, თუ როგორ სწრაფად შევქმნათ კარგი გარეგნობის საქმე, ჩემი აზრით.

დაგეგმეთ ყველა კომპონენტის პოზიცია. სად მოათავსოთ Raspberry Pi, სად მოათავსოთ ყველა კონექტორი, რომელი კონექტორები გამოტოვებენ და ასე შემდეგ. მიიღეთ დრო, ნუ ჩქარობთ.

ნაბიჯი 9: USB გაფართოებები

USB გაფართოებები
USB გაფართოებები
USB გაფართოებები
USB გაფართოებები
USB გაფართოებები
USB გაფართოებები
USB გაფართოებები
USB გაფართოებები

იმის გამო, რომ მე გადავწყვიტე მქონოდა ორი USB კონექტორი ორი თამაშის კონტროლერის წინ და Raspberry Pi შუაში, მე მჭირდებოდა ორი მოკლე USB გამგრძელებელი. მე ისინი გავაკეთე ძველი USB კაბელებისგან და საშინელი USB კერადან. იხილეთ სურათები ზემოთ.

ნაბიჯი 10: დენის ადაპტერის გაფართოება

დენის ადაპტერის გაფართოება
დენის ადაპტერის გაფართოება
დენის ადაპტერის გაფართოება
დენის ადაპტერის გაფართოება
დენის ადაპტერის გაფართოება
დენის ადაპტერის გაფართოება

ერთი რამ, რაც ნერვიულობს Raspberry Pi– ზე არის მიკრო USB B დენის კონექტორი. ეს კონექტორი მე ცოტა მყიფე მეჩვენება. ამიტომ მე გადავწყვიტე გამოვიყენო ჩვეულებრივი ლულის ჯეკი 5.5/2.1 და გავამძაფრო ჩემი რეტრო სათამაშო მანქანა 5 ვ დენის წყაროსთან ლულის ჯეკით 5.5/2.1 მმ.

ნაბიჯი 11: ხვრელების მარკირება

მარკირების ხვრელები
მარკირების ხვრელები
მარკირების ხვრელები
მარკირების ხვრელები
მარკირების ხვრელები
მარკირების ხვრელები
მარკირების ხვრელები
მარკირების ხვრელები

მიუთითეთ ყველა კომპონენტის პოზიცია და მონიშნეთ ყველა საჭირო ხვრელი. Ჩემს შემთხვევაში:

  • ხვრელები ორი USB– ისთვის (და ხვრელები ხრახნებისთვის მცირე PCB– ის დასაყენებლად)
  • ხვრელი ლულის ბუდე 5.5/2.1 კონექტორისთვის
  • ხვრელი HDMI შეერთებისათვის
  • დენის ღილაკის ხვრელი
  • ორი ხვრელი LED- ებისთვის
  • ოთხი ხვრელი ხრახნებისთვის Raspberry Pi– ს დასაყენებლად
  • მიკრო SD ბარათის სლოტის ხვრელი
  • სავენტილაციო ხვრელები (ნუ დაივიწყებთ მათ შესახებ)

ნაბიჯი 12: ხვრელების გაკეთება

ხვრელების გაკეთება
ხვრელების გაკეთება
ხვრელების გაკეთება
ხვრელების გაკეთება
ხვრელების გაკეთება
ხვრელების გაკეთება

გააკეთეთ ყველა ხვრელი თქვენი სანდო ინსტრუმენტების გამოყენებით.

პატარა ნაჭრები საოცრად გამოსადეგი იყო ჩემს საქმეში არაცირკულარული ხვრელების გასაკეთებლად.

ნაბიჯი 13: შედუღების ები და ჩართვის/გამორთვის ღილაკი

შედუღების ები და ჩართვის/გამორთვის ღილაკი
შედუღების ები და ჩართვის/გამორთვის ღილაკი
შედუღების ები და ჩართვის/გამორთვის ღილაკი
შედუღების ები და ჩართვის/გამორთვის ღილაკი
შედუღების ები და ჩართვის/გამორთვის ღილაკი
შედუღების ები და ჩართვის/გამორთვის ღილაკი

გააკეთეთ გაყვანილობა სქემატური სქემის მიხედვით, სურათზე ზემოთ. არ უნდა იყოს რთული.

შედუღების შემდეგ თქვენ შეგიძლიათ უზრუნველყოთ ყველა მავთული ცხელი წებოთი.

თქვენ ალბათ შენიშნეთ, რომ დენის ღილაკი (იხ. ზემოთ სურათზე) მიმაგრებულია PCB- ის ნაჭერზე ხის შუასადებით. მე მომიწია ამ პრობლემის მოგვარება, რადგან მე ავირჩიე ღილაკი, რომელიც განკუთვნილია PCB– სთვის და არა ღილაკი, რომელიც შექმნილია პანელზე დასაყენებლად.

ნაბიჯი 14: ყველა კომპონენტის განთავსება

ყველა კომპონენტის განთავსება
ყველა კომპონენტის განთავსება
ყველა კომპონენტის განთავსება
ყველა კომპონენტის განთავსება
ყველა კომპონენტის განთავსება
ყველა კომპონენტის განთავსება

მიამაგრეთ ყველა კომპონენტი საქმეს. მე დავამატე ყველა კომპონენტი ცხელი წებოს გამოყენებით, გარდა Raspberry Pi და USB გაფართოებებისა, რომელსაც მე ვამაგრებ ხრახნებით. იხილეთ სურათები ზემოთ.

ნაბიჯი 15: დეკორაცია

მორთულობა
მორთულობა
მორთულობა
მორთულობა
მორთულობა
მორთულობა
მორთულობა
მორთულობა

დაამშვენე შენი საქმე როგორც გინდა. ყველაფერი ნებადართულია. მაგალითად, მე დავხატე ზედა ნიღაბი ქაღალდზე მხატვრული მარკერების გამოყენებით. შემდეგ მე დავამატე ნიღაბი საქმეზე კონტაქტური წებოს გამოყენებით.

ნაბიჯი 16: ტესტირება

ტესტირება
ტესტირება
ტესტირება
ტესტირება

დახურეთ საქმე და სცადეთ ყველაფერი გამოსცადოთ. ყველაფერი კარგად მუშაობს?

არა? ასე რომ, გაასწორეთ ყველა საკითხი, ხელახლა გამოსცადეთ, გაიმეორეთ სანამ ყველაფერი კარგად იქნება. შეინახეთ გრილად.

გირჩევთ: