Სარჩევი:

Breadboard RetroPie: 33 ნაბიჯი (სურათებით)
Breadboard RetroPie: 33 ნაბიჯი (სურათებით)

ვიდეო: Breadboard RetroPie: 33 ნაბიჯი (სურათებით)

ვიდეო: Breadboard RetroPie: 33 ნაბიჯი (სურათებით)
ვიდეო: Как установить игры для отдыха Playstation. #frikiretrogamer #frikisocial 2024, ნოემბერი
Anonim
Image
Image
Breadboard RetroPie
Breadboard RetroPie

ეს ინსტრუქცია აჩვენებს, თუ როგორ უნდა ავაშენოთ Breadboard RetroPie, არ არის გასაყიდი, არ არის 3D პრინტერი, არ არის საჭირო ლაზერული საჭრელი.

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

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

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

ნაბიჯი 1: მომზადება

მომზადება
მომზადება
მომზადება
მომზადება
მომზადება
მომზადება

ჟოლო პი ნულოვანი

მე ვიცი, რომ იაფია, მაგრამ ძალიან ძნელია მისი ყიდვა, თუ გსურთ ჩაშენებული WiFi ფუნქცია, Zero W უფრო ადვილი მისაღებია და ასევე მას შეუძლია ჩართოს თქვენი თამაშის აპარატის წმინდა თამაში

მიკრო SD ბარათი

გთხოვთ შეამოწმოთ RPi თავსებადი SD ბარათების სია აქ:

LCD მოდული

2.8 დიუმიანი ili9341 LCD მოდული

ბაზის ფირფიტა

165 მმ x 112 მმ პლასტიკური ფირფიტა ხელს უწყობს ყველა კომპონენტის ერთად გაერთიანებას

პურის დაფა

ეს პროექტი მოითხოვს Raspberry Pi Zero- ს, 2.8 დიუმიანი LCD- ის, 12 კონტროლერის ღილაკის, დენის და აუდიო კომპონენტების დაკავშირებას. ასე რომ, მას სჭირდება სხვადასხვა ზომის დაფა ერთმანეთთან დაკავშირებული:

  • 1 x 830 ხვრელი breadboard
  • 3 x 170 ხვრელი პაწაწინა დაფები

პურის დაფის მავთული

პურის დაფის საუკეთესო მეგობარი

თევზაობის ხაზი

0.3 მმ ნეილონის სათევზაო ხაზი, ის ეხმარება დააფიქსიროს სათაური Pi Zero– ს შედუღების გარეშე

სათაურის ჩამაგრება

2x40 18 მმ პინიანი სათაური სინამდვილეში ეს მხოლოდ 2x20 ქინძისთავს მოითხოვს, მაგრამ ქინძისთავები ძალიან ადვილია გატეხვისას, ასე რომ იყიდეთ მეტი სარეზერვო მიზნით

ღილაკი

ნებისმიერი breadboard მეგობრული ღილაკი არის OK, მე გამოყენებით:

  • 10 x 12 მმ ღილაკები ღილაკების თავსახურით
  • 2 x 6 მმ ღილაკები

ბატარეის დამჭერი

2 x 2 AA ბატარეის დამჭერი

დენის გადამრთველი

ნებისმიერი breadboard მეგობრული შეცვლა არის OK

DC-DC 5 V რეგულატორის მოდული

ბატარეის დამჭერი, დენის გადამრთველი და DC რეგულატორი კომბინირებული, რათა უზრუნველყოს 5 ნ დენის წყაროს Pi Zero. მე გირჩევთ გამოიყენოთ დატენვის ბატარეა გარემოს დაცვის მიზნით, 4 დატენვის AA ბატარეა უზრუნველყოფს 4.8 ვ სიმძლავრეს, ის ოდნავ დაბალია 5 ვ -ზე, მაგრამ Pi Zero– ს შეუძლია მოითმინოს ენერგიის მცირე დეფიციტი. თუ თქვენ ყოველთვის იყენებთ დატენვის ბატარეას, DC რეგულატორის გამოტოვება შესაძლებელია.

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

3 x 2 ქინძისთავები ხრახნიანი ტერმინალური ბლოკი, 2 ბატარეის დამჭერისთვის და 1 დინამიკისთვის

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

  • 33nf კონდენსატორი
  • 10uf კონდენსატორი
  • 47k Ohm რეზისტორი
  • NPN ტრანზისტორი (მაგ. 2N2222)
  • პატარა დინამიკი (შეგიძლიათ იხილოთ ძველ გაჯეტებში)

სხვა

კომპიუტერი, ბარათის წამკითხველი და მიკრო USB კაბელი RetroPie გამოსახულების და საწყისი პარამეტრების დასაბრმავებლად

ნაბიჯი 2: დიზაინის განლაგება

დიზაინის განლაგება
დიზაინის განლაგება

Breadboard გაყოფილი 2 breadboard პანელები. ქვედა პანელის საფუძველი ჩემს წინა პროექტზე (Pi Zero on Breadboard); ზედა პანელი 3 პატარა პურის დაფასთან ერთად.

ქვედა პანელზე:

  • Raspberry Pi Zero მოთავსებულია შუაში
  • მარცხენა მხარეს არის მიმართულების ღილაკები
  • მარჯვენა მხარეს არის 6 მოქმედების ღილაკი
  • Pi Zero– ს ზემოთ არის შერჩევის და დაწყების ღილაკები

ზედა პანელზე:

  • LCD მოთავსებულია შუაში
  • LCD– ის გარდა არის დენის ღილაკი და აუდიო კომპონენტები
  • დინამიკი მოთავსებულია LCD– ის ზემოთ
  • მარცხენა და მარჯვენა მხარეს არის 2xAA ბატარეის დამჭერი

ნაბიჯი 3: მოამზადეთ Pi Zero პურის დაფაზე

მოამზადეთ Pi Zero პურის დაფაზე
მოამზადეთ Pi Zero პურის დაფაზე

გთხოვთ მოამზადოთ Pi Zero პურის დაფაზე ჩემი წინა ინსტრუქციის მიხედვით:

www.instructables.com/id/Pi-Zero-on-the-Br…

ნაბიჯი 4: დააინსტალირეთ თამაშის ღილაკები

დააინსტალირეთ თამაშის ღილაკები
დააინსტალირეთ თამაშის ღილაკები
დააინსტალირეთ თამაშის ღილაკები
დააინსტალირეთ თამაშის ღილაკები
დააინსტალირეთ თამაშის ღილაკები
დააინსტალირეთ თამაშის ღილაკები
დააინსტალირეთ თამაშის ღილაკები
დააინსტალირეთ თამაშის ღილაკები

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

ღილაკების განლაგება მხოლოდ თქვენს უპირატესობაზეა დამოკიდებული, ერთადერთი რაც უნდა დაიცვას არის ერთი ღილაკის ტერმინალი GND– სთან დაკავშირებით და მეორე ტერმინალი Pi Zero GPIO– სთან.

ნაბიჯი 5: შეაერთეთ ყველა ღილაკი 1 ტერმინალი GND– თან

შეაერთეთ ყველა ღილაკი 1 ტერმინალი GND– თან
შეაერთეთ ყველა ღილაკი 1 ტერმინალი GND– თან

ნაბიჯი 6: დააკავშირეთ ღილაკები სხვა ტერმინალთან Pi Zero GPIO- სთან

დააკავშირეთ ღილაკები სხვა ტერმინალთან Pi Zero GPIO- სთან
დააკავშირეთ ღილაკები სხვა ტერმინალთან Pi Zero GPIO- სთან

აქ მოცემულია ღილაკების კავშირის მოკლე შინაარსი:

GND -> Up -> GPIO 22

GND -> ქვემოთ -> GPIO 17 GND -> მარცხნივ -> GPIO 27 GND -> მარჯვნივ -> GPIO 4 GND -> A -> GPIO 26 GND -> B -> GPIO 19 GND -> L -> GPIO 13 GND - > X -> GPIO 5 GND -> Y -> GPIO 21 GND -> R -> GPIO 20

ნაბიჯი 7: დააინსტალირეთ Select და Start ღილაკი

დააინსტალირეთ Select and Start ღილაკი
დააინსტალირეთ Select and Start ღილაკი
დააინსტალირეთ Select and Start ღილაკი
დააინსტალირეთ Select and Start ღილაკი

ღილაკების კავშირის შეჯამება:

GND -> აირჩიეთ -> GPIO 16

GND -> დაწყება -> GPIO 6

ნაბიჯი 8: დაამშვენებს ღილაკს Caps

დაამშვენებს ღილაკს Caps
დაამშვენებს ღილაკს Caps
დაამშვენებს ღილაკს Caps
დაამშვენებს ღილაკს Caps
დაამშვენებს ღილაკს Caps
დაამშვენებს ღილაკს Caps

ნაბიჯი 9: გაზომეთ და გაჭერით ბაზის ფირფიტა

გაზომეთ და გაჭერით ბაზის ფირფიტა
გაზომეთ და გაჭერით ბაზის ფირფიტა
გაზომეთ და გაჭერით ბაზის ფირფიტა
გაზომეთ და გაჭერით ბაზის ფირფიტა
გაზომეთ და გაჭერით ბაზის ფირფიტა
გაზომეთ და გაჭერით ბაზის ფირფიტა

ნაბიჯი 10: გააკეთეთ მკვეთრი კუთხე მრგვალი

ჩადება მკვეთრი კუთხე მრგვალი
ჩადება მკვეთრი კუთხე მრგვალი

ნაბიჯი 11: ჯოხი Breadboard საერთოდ

გამყარებაში Breadboard საერთოდ
გამყარებაში Breadboard საერთოდ
გამყარებაში Breadboard საერთოდ
გამყარებაში Breadboard საერთოდ
გამყარებაში Breadboard საერთოდ
გამყარებაში Breadboard საერთოდ

ნაბიჯი 12: მიამაგრეთ ბატარეის დამჭერი

მიამაგრეთ ბატარეის დამჭერი
მიამაგრეთ ბატარეის დამჭერი
მიამაგრეთ ბატარეის დამჭერი
მიამაგრეთ ბატარეის დამჭერი

ნაბიჯი 13: დააინსტალირეთ ბატარეის დამჭერი მავთული ტერმინალის ბლოკში

დააინსტალირეთ ბატარეის დამჭერი მავთული ტერმინალის ბლოკზე
დააინსტალირეთ ბატარეის დამჭერი მავთული ტერმინალის ბლოკზე
დააინსტალირეთ ბატარეის დამჭერი მავთული ტერმინალის ბლოკზე
დააინსტალირეთ ბატარეის დამჭერი მავთული ტერმინალის ბლოკზე
დააინსტალირეთ ბატარეის დამჭერი მავთული ტერმინალის ბლოკზე
დააინსტალირეთ ბატარეის დამჭერი მავთული ტერმინალის ბლოკზე
დააინსტალირეთ ბატარეის დამჭერი მავთული ტერმინალის ბლოკზე
დააინსტალირეთ ბატარეის დამჭერი მავთული ტერმინალის ბლოკზე

ნაბიჯი 14: შეაერთეთ დენის მავთული

შეაერთეთ დენის მავთული
შეაერთეთ დენის მავთული
შეაერთეთ დენის მავთული
შეაერთეთ დენის მავთული
შეაერთეთ დენის მავთული
შეაერთეთ დენის მავთული

ნაბიჯი 15: დააინსტალირეთ დენის გადამრთველი

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

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

ბატარეის მარცხენა დამჭერი -ve -> მარჯვენა ბატარეის დამჭერი +ve

ბატარეის მარცხენა დამჭერი +ve -> დენის გადამრთველი -> 5 V რეგულატორი (სურვილისამებრ: მხოლოდ არასატენით დამუხტვისთვის) -> breadboard 5 V მარჯვენა ბატარეის დამჭერი -ve -> breadboard GND

ნაბიჯი 16: შეაერთეთ LCD მავთული

შეაერთეთ LCD მავთული
შეაერთეთ LCD მავთული
შეაერთეთ LCD მავთული
შეაერთეთ LCD მავთული
შეაერთეთ LCD მავთული
შეაერთეთ LCD მავთული
შეაერთეთ LCD მავთული
შეაერთეთ LCD მავთული

აქ არის LCD კავშირის შეჯამება:

LCD Vcc -> breadboard 5 V

LCD GND -> breadboard GND LCD CS -> GPIO 8 LCD გადატვირთვა -> GPIO 25 LCD D/C -> GPIO 24 LCD MOSI -> GPIO 10 LCD CLK -> GPIO 11 LCD LED -> GPIO 15

ნაბიჯი 17: დააინსტალირეთ აუდიო კომპონენტი

დააინსტალირეთ აუდიო კომპონენტი
დააინსტალირეთ აუდიო კომპონენტი
დააინსტალირეთ აუდიო კომპონენტი
დააინსტალირეთ აუდიო კომპონენტი
დააინსტალირეთ აუდიო კომპონენტი
დააინსტალირეთ აუდიო კომპონენტი

აქ არის აუდიო კომპონენტის კავშირის შეჯამება:

GPIO 18 -> 33nf კონდენსატორი -> breadboard GND

GPIO 18 -> 10uf capacitor -> NPN ტრანზისტორი ბაზის pin NPN ტრანზისტორი გამცემი pin -> breadboard GND NPN ტრანზისტორი კოლექტორი -> სპიკერი -> breadboard 5 V

ნაბიჯი 18: დააინსტალირეთ LCD მოდულები

დააინსტალირეთ LCD მოდულები
დააინსტალირეთ LCD მოდულები

ნაბიჯი 19: ჩამოტვირთეთ RetroPie სურათი

გთხოვთ გადმოწეროთ RetroPie სურათი აქ:

retropie.org.uk/download/

აირჩიეთ "Raspberry Pi 0/1" ვარიანტი, რომ ჩამოტვირთოთ სურათი Raspberry Pi Zero- სთვის.

ნაბიჯი 20: ჩამოტვირთეთ წყარო

Breadboard RetroPie– სთვის საჭიროა კიდევ 2 დამატებითი კოდი:

mk_arcade_joystick_rpi:

rpi-fbcp:

უბრალოდ დააწკაპუნეთ ღილაკზე "კლონირება ან ჩამოტვირთვა" და შემდეგ "ჩამოტვირთეთ ZIP" ორივე საწყისი ვებ გვერდიდან.

ნაბიჯი 21: მოამზადეთ ROM ფაილები

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

ან შეგიძლიათ იპოვოთ ლიცენზიის უფასო თამაშები აქ:

pdroms.de/files

www.doperoms.com

ნაბიჯი 22: განათავსეთ RetroPie სურათი

განათავსეთ RetroPie სურათი
განათავსეთ RetroPie სურათი

ნაბიჯები RetroPie გამოსახულების მიკრო SD ბარათზე გადასატანად იგივეა, რაც Raspbian გამოსახულების მოციმციმე. თუ თქვენ არ იცნობთ მოციმციმე ნაბიჯებს, მიჰყევით Raspberry.org– ის მიერ მოწოდებულ ნაბიჯებს:

  • Linux
  • Mac OS
  • Windows

პ.ს. დაიმახსოვრე შეცვალე გამოსახულების ფაილის სახელი RetroPie გამოსახულებით.

ნაბიჯი 23: დააკოპირეთ ფაილები

დააკოპირეთ "mk_arcade_joystick_rpi-master.zip", "rpi-fbcp-master.zip" და თქვენი თამაშის ROM RetroPie micro SD ახლახანს შექმნილ.

ნაბიჯი 24: დააკონფიგურირეთ Micro SD

ჩვენ გვჭირდება შემდგომი კონფიგურაცია RetroPie ჩატვირთვის შემდეგ, მანამდე კი ჩვენ უნდა გავააქტიუროთ DWC2 USB კონტროლერი, რათა მოხდეს ქსელური კავშირი კომპიუტერსა და Pi Zero- ს შორის.

შეცვალეთ config.txt მიკრო SD- ში, მიამაგრეთ შემდეგი ხაზი კუდზე:

dtoverlay = dwc2

შეცვალეთ codlin.txt მიკრო SD- ში, ჩასვით "modules-load = dwc2, g_ether" "rootwait" საკვანძო სიტყვის შემდეგ. შედეგი უნდა იყოს მსგავსი:

dwc_otg.lpm_enable = 0 console = serial0, 115200 console = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 lift მშვიდი init =/usr/lib/raspi-config/init_resize.sh

შექმენით ცარიელი ფაილი სახელწოდებით "ssh" მიკრო SD- ში, რათა გახსნათ სერვერი, მაგ. ჩემს Mac- ში:

შეხება/ტომი/ჩატვირთვა/ssh

მითითება.:

ნაბიჯი 25: USB დაკავშირება

USB დაკავშირება
USB დაკავშირება

ჩადეთ მიკრო SD Pi Zero- ში და დაუკავშირეთ Pi Zero მე -2 USB სოკეტი (წარწერით "USB") კომპიუტერს.

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

ssh [email protected]

პ.ს. ნაგულისხმევი პაროლი არის "ჟოლო", თქვენ უნდა შეცვალოთ ის რაც შეიძლება მალე "passwd" ბრძანებით

ნაბიჯი 26: LCD კონფიგურაცია

მიამაგრეთ "/etc/modules"

spi-bcm2835

fbtft_device

შექმენით "/etc/modprobe.d/fbtft.conf"

პარამეტრები fbtft_device საბაჟო სახელი = fb_ili9341 gpios = გადატვირთვა: 25, dc: 24, led: 15 სიჩქარე = 48000000 როტაცია = 90 bgr = 1

მითითება:

ნაბიჯი 27: ჩართეთ Fbcp

ამონაწერი წყაროს ფაილები:

unzip /boot/rpi-fbcp-master.zip

შეადგინეთ და დააინსტალირეთ:

cd rpi-fbcp-master/

mkdir build cd build cmake.. make sudo install fbcp/usr/local/bin/fbcp cd../..

ჩადეთ შემდეგი ხაზი "0 გასვლამდე" "/etc/rc.local" - ში

/usr/local/bin/fbcp &

მიამაგრეთ შემდეგი ხაზი "/boot/config.txt" კუდზე:

hdmi_force_hotplug = 1

hdmi_group = 2 hdmi_mode = 87 hdmi_cvt = 320 240 60 1 0 0 0 disable_overscan = 1 dtparam = spi = ჩართული

მითითება:

ნაბიჯი 28: ჯოისტიკის კონფიგურაცია

ამოიღეთ საწყისი ფაილები:

unzip /boot/mk_arcade_joystick_rpi-master.zip

ღილაკების განსაზღვრის რედაქტირება:

cd mk_arcade_joystick_rpi-master/

vi mk_arcade_joystick_rpi.c

იპოვეთ რიგი "static const int mk_arcade_gpio_maps " და განაახლეთ თქვენი ღილაკის განმარტება, მაგ. ჩემი განმარტება:

სტატიკური const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};

შეადგინეთ და დააინსტალირეთ მოდული:

sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/

sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/ ექსპორტი MKVERSION = 0.1.5 sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5 sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5

შეამოწმეთ ღილაკები:

sudo modprobe mk_arcade_joystick_rpi რუკა = 1

jstest/dev/input/js0

მიამაგრეთ "/etc/modules"

mk_arcade_joystick_rpi

შექმენით "/etc/modprobe.d/joystick.conf":

პარამეტრები mk_arcade_joystick_rpi რუკა = 1

მითითება:

ნაბიჯი 29: შეიმუშავეთ თქვენი ღილაკის განლაგება

შეიმუშავეთ თქვენი ღილაკის განლაგება
შეიმუშავეთ თქვენი ღილაკის განლაგება

განახლებულია: 2017/05/18

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

თუ თქვენ შეცვალეთ GPIO კავშირი, შეგიძლიათ გაუშვათ შემდეგი სკრიპტი მოდულების ხელახლა შესადგენად:

cd mk_arcade_joystick_rpi-master/

MKVERSION = 0.1.5 sudo -E dkms დეინსტალაცია -m mk_arcade_joystick_rpi -v 0.1.5 vi mk_arcade_joystick_rpi.c sudo rm -rf /usr/src/mk_arcade_joystick_rpi-0.1.5/ sudo mkdir /usr/src/srcyst_src /sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/ sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5 sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5

ნაბიჯი 30: ჩართეთ GPIO 18 მონო აუდიო

მიამაგრეთ შემდეგი ხაზი "/boot/config.txt" კუდზე:

dtoverlay = pwm, pin = 18, func = 2

მითითება.:

learn.adafruit.com/adding-basic-audio-oupu…

retropie.org.uk/forum/topic/4269/popeye-pi…

ნაბიჯი 31: დააკოპირეთ ROM ფაილები

დააკოპირეთ ROM ფაილები "/boot" საქაღალდედან "~/RetroPie/roms/$ CONSOLE" საქაღალდეში

მითითება.:

ნაბიჯი 32: ჩატვირთეთ RetroPie

Image
Image
ჩატვირთვის RetroPie
ჩატვირთვის RetroPie

გამორთეთ RetroPie:

sudo გაჩერება

  • გათიშეთ USB კაბელი
  • ჩადეთ სრულად დამუხტული AA ბატარეა
  • ჩართეთ დენის გადამრთველი
  • მიჰყევით ეკრანის ინსტრუქციას თამაშის ღილაკის კონფიგურაციისთვის
  • შეარჩიეთ კონსოლი და თამაში
  • ისიამოვნეთ!

ნაბიჯი 33: ბედნიერი სწავლა

ბედნიერი სწავლა!
ბედნიერი სწავლა!

Breadboard RetroPie არის კარგი ამოსავალი წერტილი Raspberry Pi სწავლისთვის. დროა დაიწყოთ Raspberry Pi პროექტი თქვენს შვილთან ერთად!

გირჩევთ: