Სარჩევი:
- მარაგები
- ნაბიჯი 1: მეგა დისკის დაშლა
- ნაბიჯი 2: ახალი ნაწილების 3D ბეჭდვა
- ნაბიჯი 3: უკანა პორტები: HDMI და Ethernet
- ნაბიჯი 4: გვერდითი გაფართოების პორტები: USB და MicroSD
- ნაბიჯი 5: დაფის მორთვა და შედუღება
- ნაბიჯი 6: ჟოლოს პიის დაყენება და გაგრილება
- ნაბიჯი 7: (სურვილისამებრ) შენახვის დისკის დამატება
- ნაბიჯი 8: ControlBlock- ის დაყენება: კონტროლერები, დენის გადამრთველი და LED
- ნაბიჯი 9: გადატვირთვის ღილაკი
- ნაბიჯი 10: ხმის კონტროლი (არ არის ტესტირებული)
- ნაბიჯი 11: კვების ბლოკი
- ნაბიჯი 12: ხელახლა შეიკრიბეთ საქმე
- ნაბიჯი 13: შეაერთეთ და ისიამოვნეთ
ვიდეო: Mega RasPi - Raspberry Pi in Sega Mega Drive / Genesis: 13 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ეს სახელმძღვანელო მიგვიყვანს ძველი 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 ბეჭდვა
მინდოდა ახალი ნაჭრები ნამდვილად გამოჩენილიყო, ამიტომ გამოვიყენე წითელი ძაფები, 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
აიღეთ ორივე უკან-1-HDMI-1601-18 და უკან-2-HDMI-1601-18, HDMI და Ethernet გაფართოების კაბელებთან ერთად. თქვენ ასევე დაგჭირდებათ 3 ხრახნი.
მას შემდეგ, რაც ორივე კაბელი ადგილზეა, მიამაგრეთ საყრდენი ქვედა კორპუსზე.
შენიშვნა სწორი კაბელების წყაროს შესახებ: ადვილი არ არის ისეთი კაბელების პოვნა, რომლებიც შესანიშნავად ჯდება საყრდენებში. ჩემი რჩევაა ეწვიოთ რამოდენიმე ელექტრონიკის მაღაზიას და გამოსცადოთ კაბელები, სანამ არ იპოვით იმას, რაც ჯდება. შეიძლება დაგჭირდეთ ზოგიერთი ნაწილის ამოკვეთა, რომ მოათავსოთ ისინი საყრდენებში. ეს არის ის, რაც მე გავაკეთე HDMI კაბელით, როგორც ხედავთ ფოტოებში. ეს არ უნდა იყოს პრობლემა, სანამ მიდიხართ ძირითად კაბელებზე რეზინის სანთლებით, განსაკუთრებით ონლაინ შეკვეთის შემთხვევაში ალტერნატივა იქნება.stl ფაილების რედაქტირება და სწორი კაბელების საბაჟო მხარდაჭერის დაბეჭდვა.
ნაბიჯი 4: გვერდითი გაფართოების პორტები: 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: ჟოლოს პიის დაყენება და გაგრილება
აიღეთ 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- თან. ეს საკმაოდ მარტივია, რადგან კონტროლერის ქინძისთავები 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– ით თქვენი საყვარელი რეტრო თამაშებით. Გაერთე!
გირჩევთ:
Sega Genesis Controller USB ადაპტერზე $ 2: 4 საფეხურად
Sega Genesis Controller USB ადაპტერზე 2 დოლარად: ეს ადაპტერი საშუალებას აძლევს Sega Genesis / Mega Drive კონტროლერს მიბაძოს ორმაგი XBox 360 გეიმპადს რეტროარქთან ან სხვა პროგრამულ უზრუნველყოფასთან გამოსაყენებლად. ის იყენებს Arduino- ს თავსებადი stm32f103c8t6 ლურჯ აბი ელექტრონიკისთვის. შემადგენლობა: stm32f103c8t6 ლურჯი აბი ორი DB9 მ
გადააქციეთ ATGAMES პორტატული Sega Genesis დინამიკების უკაბელო ნაკრებში .: 13 ნაბიჯი (სურათებით)
გადააქციეთ ATGAMES პორტატული Sega Genesis დინამიკების უკაბელო ნაკრებში. რომ ახალმა იპოვა ძალა? პასუხი: შეცვალეთ ATGAMES პორტატული Sega Genesis მავთულხლართად
RasPi ორი მოთამაშე არკადული ყავის მაგიდა: 7 ნაბიჯი (სურათებით)
RasPi ორი მოთამაშე არკადული ყავის მაგიდა: აქ არის Raspberry Pi არკადული ყავის მაგიდის ჩემი ვერსია. მე მივიღე იდეა სხვა შესანიშნავი ინსტრუქციებით აქ და მინდოდა გამეზიარებინა ჩემი გამოცდილება აღმშენებელთან ერთად. მაგიდას შეუძლია ითამაშოს თამაშები მრავალი ვიდეო თამაშის ეპოქიდან, მათ შორის NES, SNES, Sega, Play
ESP8266 უსადენო RGB ფარები (Genesis Coupe): 10 ნაბიჯი (სურათებით)
ESP8266 უსადენო RGB ფარები (Genesis Coupe): თქვენ ეძებთ დაამატოთ მრავალ ფერადი RGB LED- ები თქვენს ფარები? ადამიანების უმეტესობისთვის სალაროს ნაკრებმა შესაძლოა შეამოწმოს საჭირო ყუთები. ბრენდის სახელებიდან შეგიძლიათ მიიღოთ გამოცდილი, დადასტურებული სისტემა გარკვეული დონის გარანტიით. მაგრამ სხვა რას აკეთებ
თამაშების დამატება Atgames Genesis Flashback HD: 5 ნაბიჯი (სურათებით)
თამაშების დამატება Atgames Genesis Flashback HD– ში: ეს იქნება მხოლოდ სწრაფი გარჩევა იმის შესახებ, თუ როგორ უნდა დაამატოთ თამაშები თქვენს Atgames Genesis Flashback HD– ში. თუ არ იცით რას აკეთებთ და არ ხართ ფრთხილად, შეგიძლიათ მთლიანად ააწყოთ თქვენი დანადგარი, რადგან ეს ინსტრუქცია მოითხოვს მგრძნობიარე არეალის შეცვლას