Სარჩევი:

Mega RasPi - Raspberry Pi in Sega Mega Drive / Genesis: 13 ნაბიჯი (სურათებით)
Mega RasPi - Raspberry Pi in Sega Mega Drive / Genesis: 13 ნაბიჯი (სურათებით)

ვიდეო: Mega RasPi - Raspberry Pi in Sega Mega Drive / Genesis: 13 ნაბიჯი (სურათებით)

ვიდეო: Mega RasPi - Raspberry Pi in Sega Mega Drive / Genesis: 13 ნაბიჯი (სურათებით)
ვიდეო: DIY Sega's Genesis Mini Blast 16 + Raspberry Pi = Ultimate Sega Mini Full Setup Guide 2024, ნოემბერი
Anonim
მეგა რასპი - ჟოლო პი სეგა მეგა დრაივში / გენეზისი
მეგა რასპი - ჟოლო პი სეგა მეგა დრაივში / გენეზისი

ეს სახელმძღვანელო მიგვიყვანს ძველი Sega Mega Drive– ის რეტრო სათამაშო კონსოლზე გადაყვანით, Raspberry Pi– ს გამოყენებით.

ჩემი ბავშვობის უთვალავი საათი გავატარე ვიდეო თამაშებით ჩემს Sega Mega Drive– ზე. ჩემი მეგობრების უმეტესობასაც ჰყავდა, ასე რომ, ჩვენ ვაზიარებდით თამაშებს და ვაწყობდით ტურნირებს ერთმანეთში. ოცდაათი წლის შემდეგ, მე საბოლოოდ ვიპოვე გზა, რომ პატივი მივაგო ამ მოგონებებს, Sega Mega Drive– ის გადაკეთებით რეტრო სათამაშო კონსოლზე და მედია სერვერზე, რომლის გამოყენებაც ყოველდღიურად შემიძლია Raspberry Pi– ს გამოყენებით: Mega RasPi.

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

მარაგები

  • 1 გაუმართავი Sega Mega Drive (ან Genesis)
  • 1 ან 2 სამუშაო კონტროლერი, 3 ან 6 ღილაკი
  • 1 ჟოლო Pi 3B+
  • 1 მიკრო SD ბარათი, RetroPie v4.5 წინასწარ დაინსტალირებული
  • 1 ControlBlock v2.1
  • 1 დენის ადაპტერი, 5V 3A, 5.5 მმ / 2.1 მმ დანამატით
  • ჟოლოს გამაცხელებელი
  • PLA 2.85 მმ ბოჭკო
  • გაფართოების კაბელები და მავთულები:

    • HDMI კაბელი, 30 სმ
    • Ethernet კაბელი, 30 სმ
    • 3x USB კაბელი, 20/30 სმ
    • მიკრო SD ბარათის წამკითხველი კაბელი, 25 სმ
    • 3.5 მმ ჯეკის აუდიო კაბელი
    • მიკრო USB დენის კაბელი
    • ჯუმბერის მავთულები, 25 სმ
  • ხრახნები
  • სურვილისამებრ

    • 2.5 ინჩიანი საცავი
    • SATA to USB კაბელი

ინსტრუმენტები და რესურსები

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

ნაბიჯი 1: მეგა დისკის დაშლა

მეგა დისკის დაშლა
მეგა დისკის დაშლა
მეგა დისკის დაშლა
მეგა დისკის დაშლა

დემონტაჟისათვის არ არის საჭირო ლამაზი იარაღები: საკმარისია ძველი ძველებური ხრახნიანი საჭე.

არსებობს 6 ხრახნი გარე ქეისის გასახსნელად და კიდევ 10 დაფის მოსაშორებლად. ზოგი მათგანი განსხვავებული სიგრძისაა, მაგრამ თვალყური ადევნეთ რომელი სად მიდის.

შენიშვნა მოდელზე: არის რამდენიმე განსხვავებული მოდელი ოდნავ განსხვავებული პორტის კონფიგურაციით. ამ სახელმძღვანელოსთვის გამოიყენება 1601-18.

ნაბიჯი 2: ახალი ნაწილების 3D ბეჭდვა

ახალი ნაწილების 3D ბეჭდვა
ახალი ნაწილების 3D ბეჭდვა
ახალი ნაწილების 3D ბეჭდვა
ახალი ნაწილების 3D ბეჭდვა

მინდოდა ახალი ნაჭრები ნამდვილად გამოჩენილიყო, ამიტომ გამოვიყენე წითელი ძაფები, Ultimaker Cura– ზე შემდეგი კონფიგურაციით:

  • პრინტერი: Ultimaker 3
  • ძაფი: PLA 2.85 მმ
  • გარჩევადობა: 0.1 მმ
  • შევსება: 100%
  • მხარდაჭერა და ადჰეზია ორივე შემოწმებულია

თქვენ შეგიძლიათ იპოვოთ წყარო.stl ფაილები Sega Mega Drive 1– დან Raspberry Pi 3 ნივთებით.

დაბეჭდეთ შემდეგი:

  • უკანა პორტები: HDMI და Ethernet

    • back-1-HDMI-1601-18.stl
    • back-2-HDMI-1601-18.stl
  • გვერდითი გაფართოების სლოტი: USB და Micro SD ბარათის მკითხველი

    • slot-1-D-SUB.stl
    • slot-2-D-SUB.stl
    • slot-3-D-SUB.stl
  • შინაგანი

    pi-holder-MULTI.stl

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

ნაბიჯი 3: უკანა პორტები: HDMI და Ethernet

უკანა პორტები: HDMI და Ethernet
უკანა პორტები: HDMI და Ethernet
უკანა პორტები: HDMI და Ethernet
უკანა პორტები: HDMI და Ethernet
უკანა პორტები: HDMI და Ethernet
უკანა პორტები: HDMI და Ethernet

აიღეთ ორივე უკან-1-HDMI-1601-18 და უკან-2-HDMI-1601-18, HDMI და Ethernet გაფართოების კაბელებთან ერთად. თქვენ ასევე დაგჭირდებათ 3 ხრახნი.

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

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

ნაბიჯი 4: გვერდითი გაფართოების პორტები: USB და MicroSD

გვერდითი გაფართოების პორტები: USB და MicroSD
გვერდითი გაფართოების პორტები: USB და MicroSD
გვერდითი გაფართოების პორტები: USB და MicroSD
გვერდითი გაფართოების პორტები: USB და MicroSD
გვერდითი გაფართოების პორტები: USB და MicroSD
გვერდითი გაფართოების პორტები: USB და MicroSD

აიღეთ სლოტი-1-D-SUB, სლოტი -2-D-SUB და სლოტი -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 ხრახნით.

შენიშვნა ცვლილებებზე: მე ნამდვილად მომწონს იდეა, რომ გავაერთიანო ორიგინალური და ახალი კომპონენტები, როგორც პატივი ორიგინალურ კონსოლზე და გამოვიყენო ძველი ნაწილები ამ პროექტის შთაგონებით. თუმცა, ნუ გააკეთებთ ამას ფუნქციურ მეგა დრაივთან ერთად! შეინახეთ იგი და იპოვეთ გატეხილი. თქვენ ალბათ შეგიძლიათ იპოვოთ იაფი ერთი eBay– დან.

ნაბიჯი 6: ჟოლოს პიის დაყენება და გაგრილება

Raspberry Pi– ს დაყენება და გაგრილება
Raspberry Pi– ს დაყენება და გაგრილება
Raspberry Pi– ს დაყენება და გაგრილება
Raspberry Pi– ს დაყენება და გაგრილება
Raspberry Pi– ს დაყენება და გაგრილება
Raspberry Pi– ს დაყენება და გაგრილება

აიღეთ pi-holder-MULTI, Raspberry Pi– თან ერთად და (სურვილისამებრ) 2.5”დისკის საცავი (ამის შესახებ უფრო დეტალურად შემდეგ ეტაპზე)

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

შენიშვნა გაგრილების შესახებ: მე მაქვს მხოლოდ პასიური გაგრილება, რომ სისტემა გავჩუმდე. ჩავდე რამდენიმე გამაცხელებელი CPU, RAM და USB/Ethernet ჩიპებზე. აქტიური გაგრილების დასაყენებლად, თქვენ უნდა დაბეჭდოთ გულშემატკივართა მფლობელი-MULTI და დაურთოთ გამაგრილებელი ვენტილატორი, რომელიც დამონტაჟებულია ზედა კორპუსზე. დეტალებისთვის მიმართეთ ორიგინალურ პროექტს.

ნაბიჯი 7: (სურვილისამებრ) შენახვის დისკის დამატება

(სურვილისამებრ) შენახვის დისკის დამატება
(სურვილისამებრ) შენახვის დისკის დამატება

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

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

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

ნაბიჯი 8: ControlBlock- ის დაყენება: კონტროლერები, დენის გადამრთველი და LED

ControlBlock– ის დაყენება: კონტროლერები, დენის გადამრთველი და LED
ControlBlock– ის დაყენება: კონტროლერები, დენის გადამრთველი და LED
ControlBlock– ის დაყენება: კონტროლერები, დენის გადამრთველი და LED
ControlBlock– ის დაყენება: კონტროლერები, დენის გადამრთველი და LED

შეაერთეთ კვების ბლოკი და კონტროლერები ControlBlock- თან. ეს საკმაოდ მარტივია, რადგან კონტროლერის ქინძისთავები 1 -დან 9 -მდე თანმიმდევრულად არის დაკავშირებული. მიამაგრეთ LED ზედა კორპუსზე ორი დამატებითი ჯუმბერის მავთულით, ასევე შეინარჩუნეთ სწორი პოლარობა.

ControBlock იჭედება RasPi– ს თავზე, თუმცა დრაივერი უნდა იყოს დაინსტალირებული, რომ ის ფუნქციონირებდეს.

დააინსტალირეთ დრაივერი

გახსენით RetroPie Setup მენიუ და დააინსტალირეთ დრაივერი მენიუს საშუალებით:

RetroPie-Setup> პაკეტების მართვა> დრაივერის პაკეტების მართვა> controlblock> ინსტალაცია

კონტროლერის ტიპის კონფიგურაცია:

ტერმინალში ჩაწერეთ:

sudo nano /etc/controlblock.cfg

იპოვეთ თამაშის ტიპი და შეცვალეთ იგი გენეზისში.

"gamepadtype": "genesis", // ადგენს gamepad ტიპს. პარამეტრები: "arcade", "mame", "snes", "nes", "genesis", "none"…

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

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

შენიშვნა ControlBlock v2.1– ზე: ეს კომპონენტი ამატებს ენერგიის მართვას და კონტროლერის მხარდაჭერას Raspberry Pi– ს. ენერგიის მენეჯმენტი ხელს უშლის მონაცემთა კორუფციას და კონტროლერი ამატებს მხარდაჭერას ორიგინალური კონტროლერებისათვის. თანამედროვე კონტროლერები მაინც შეიძლება გამოყენებულ იქნას ერთ – ერთი გვერდითი USB პორტით ან Bluetooth– ით. მიუხედავად იმისა, რომ ეს კომპონენტი მოსახერხებელია, თქვენ ნამდვილად არ გჭირდებათ ეს ამ პროექტის დასასრულებლად. დენის გადამრთველი შეიძლება პირდაპირ Raspberry Pi- თან იყოს დაკავშირებული და კონტროლერები ჩართულია GPIO– ს გამოყენებით db9_gpio_rpi.

ნაბიჯი 9: გადატვირთვის ღილაკი

გადატვირთვის ღილაკი
გადატვირთვის ღილაკი
გადატვირთვის ღილაკი
გადატვირთვის ღილაკი

გადატვირთვის ღილაკი კონფიგურებულია ისე, რომ დატოვოს ნებისმიერი ემულატორი და დაუბრუნდეს თამაშის შერჩევის მენიუს.

დააინსტალირეთ PiGRRL2 კონტროლი

ტერმინალში ჩაწერეთ:

დახვევა -O

sudo bash retrogame.sh

აირჩიეთ ვარიანტი 1: PiGRRL 2 კონტროლი და ნება მიეცით სკრიპტს დაასრულოს ინსტალაცია.

შეცვალეთ ESC pin კონფიგურაცია

ვინაიდან ნაგულისხმევი პინი გამოიყენება ESC კონფლიქტში ControlBlock, ჩვენ უნდა შევცვალოთ იგი სხვა პინზე, მაგ: GPIO 25 (პინ 22)

sudo nano /boot/retrogame.cfg

იპოვეთ ESC საკვანძო ხაზი და შეცვალეთ იგი 25 -ით:

ESC 25 # გამოსვლა ROM; PiTFT ღილაკი 1…

განაახლეთ RetroArch

ტერმინალში ჩაწერეთ:

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

იპოვნეთ input_enable_hotkey და input_exit_emulator და შეცვალეთ ორივე "გაქცევით"

input_enable_hotkey = "გაქცევა" … input_exit_emulator = "გაქცევა"…

შეაერთეთ გადატვირთვის ღილაკი

დაბოლოს, დააკავშირეთ გადატვირთვის ღილაკის ჯუმბერის მავთულები პინ 22 -თან (GPIO 25) და პინ 25 -ზე (Ground).

შენიშვნა PiGRRL 2 -ზე: ეს არის სრულიად განსხვავებული პროექტი თავისთავად და ჩვენ ვიყენებთ მხოლოდ ერთ – ერთს მის მიერ მოწოდებული მრავალი მახასიათებელიდან. გადატვირთვის ღილაკი უბრალოდ კონფიგურირებულია როგორც Esc ღილაკი კულისებში.

ნაბიჯი 10: ხმის კონტროლი (არ არის ტესტირებული)

ხმის კონტროლი (არ არის ტესტირებული)
ხმის კონტროლი (არ არის ტესტირებული)

ეს ნაბიჯი არ არის დასრულებული ამ სახელმძღვანელოში

სამწუხაროდ, მოცულობის სლაიდერი პოტენომეტრი ჩემს მეგა დისკზე გატეხილია და მე მას ვერ დავუკავშირებ ჩემს RasPi– ს. ამასთან, შესაძლებელია Rasperry Pi– ზე ხმის მოცულობის კონტროლი პოტენომეტრის გამოყენებით. მიუხედავად იმისა, რომ მე არ შემიძლია დეტალური ინსტრუქციის მიცემა, გირჩევთ, რომ ცოტათი ექსპერიმენტი ჩაატაროთ.

პოტენომეტრის ანალოგური სიგნალი უნდა გარდაიქმნას ციფრულ სიგნალად, რომლის წაკითხვაც შეუძლია Raspberry Pi, რომლის მიღწევაც შესაძლებელია GPIO– სთან დაკავშირებული MCP3008 ჩიპის გამოყენებით.

გადახედეთ შემდეგ სახელმძღვანელოს ნაბიჯ ნაბიჯ ინსტრუქციისთვის:

Raspberry Pi– ს ანალოგური შეყვანა MCP3008– ის საშუალებით - ანალოგური შეყვანის ციფრულზე გადაყვანა და აუდიოს მოცულობის კონტროლი

ნაბიჯი 11: კვების ბლოკი

Ენერგიის წყარო
Ენერგიის წყარო

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

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

ნაბიჯი 12: ხელახლა შეიკრიბეთ საქმე

ხელახლა შეიკრიბეთ საქმე
ხელახლა შეიკრიბეთ საქმე
ხელახლა შეიკრიბეთ საქმე
ხელახლა შეიკრიბეთ საქმე
ხელახლა შეიკრიბეთ საქმე
ხელახლა შეიკრიბეთ საქმე

მძიმე სამუშაო დასრულებულია, ახლა დროა შევაჯამოთ ყველაფერი. ყველა კაბელთან ერთად რთულია, მაგრამ ყველაფერი უნდა მოერგოს. დააკაკუნეთ ზედა და ქვედა ქეისი 6 ორიგინალური ხრახნით.

ნაბიჯი 13: შეაერთეთ და ისიამოვნეთ

შეაერთეთ და ისიამოვნეთ
შეაერთეთ და ისიამოვნეთ
შეაერთეთ და ისიამოვნეთ
შეაერთეთ და ისიამოვნეთ
შეაერთეთ და ისიამოვნეთ
შეაერთეთ და ისიამოვნეთ

შეაერთეთ ყველაფერი: HDMI, კონტროლერი და დენი და ჩართეთ გადამრთველი. თუ ეს ადრე არ გაგიკეთებიათ, კონტროლერები უნდა იყოს კონფიგურირებული RetroPie– ში, რათა გამოსაყენებელი იყოს.

Splashscreen

როგორც ბონუსი, მე დავამატე splashscreen, რომელიც შეგიძლიათ გამოიყენოთ თქვენს მეგა რასპზე. მისი გამოსაყენებლად ატვირთეთ სურათი შემდეგ მისამართზე:

/home/pi/RetroPie/splashscreens/

შემდეგ შეცვალეთ Splashscreen კონფიგურაცია, RetroPie მენიუს ქვეშ.

კარტრიჯის სლოტი სააღდგომო კვერცხი

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

ახლა დროა ისიამოვნოთ Mega RasPi– ით თქვენი საყვარელი რეტრო თამაშებით. Გაერთე!

გირჩევთ: