Სარჩევი:
- ნაბიჯი 1: მომზადება
- ნაბიჯი 2: დიზაინის განლაგება
- ნაბიჯი 3: მოამზადეთ Pi Zero პურის დაფაზე
- ნაბიჯი 4: დააინსტალირეთ თამაშის ღილაკები
- ნაბიჯი 5: შეაერთეთ ყველა ღილაკი 1 ტერმინალი GND– თან
- ნაბიჯი 6: დააკავშირეთ ღილაკები სხვა ტერმინალთან Pi Zero GPIO- სთან
- ნაბიჯი 7: დააინსტალირეთ Select და Start ღილაკი
- ნაბიჯი 8: დაამშვენებს ღილაკს Caps
- ნაბიჯი 9: გაზომეთ და გაჭერით ბაზის ფირფიტა
- ნაბიჯი 10: გააკეთეთ მკვეთრი კუთხე მრგვალი
- ნაბიჯი 11: ჯოხი Breadboard საერთოდ
- ნაბიჯი 12: მიამაგრეთ ბატარეის დამჭერი
- ნაბიჯი 13: დააინსტალირეთ ბატარეის დამჭერი მავთული ტერმინალის ბლოკში
- ნაბიჯი 14: შეაერთეთ დენის მავთული
- ნაბიჯი 15: დააინსტალირეთ დენის გადამრთველი
- ნაბიჯი 16: შეაერთეთ LCD მავთული
- ნაბიჯი 17: დააინსტალირეთ აუდიო კომპონენტი
- ნაბიჯი 18: დააინსტალირეთ LCD მოდულები
- ნაბიჯი 19: ჩამოტვირთეთ RetroPie სურათი
- ნაბიჯი 20: ჩამოტვირთეთ წყარო
- ნაბიჯი 21: მოამზადეთ ROM ფაილები
- ნაბიჯი 22: განათავსეთ RetroPie სურათი
- ნაბიჯი 23: დააკოპირეთ ფაილები
- ნაბიჯი 24: დააკონფიგურირეთ Micro SD
- ნაბიჯი 25: USB დაკავშირება
- ნაბიჯი 26: LCD კონფიგურაცია
- ნაბიჯი 27: ჩართეთ Fbcp
- ნაბიჯი 28: ჯოისტიკის კონფიგურაცია
- ნაბიჯი 29: შეიმუშავეთ თქვენი ღილაკის განლაგება
- ნაბიჯი 30: ჩართეთ GPIO 18 მონო აუდიო
- ნაბიჯი 31: დააკოპირეთ ROM ფაილები
- ნაბიჯი 32: ჩატვირთეთ RetroPie
- ნაბიჯი 33: ბედნიერი სწავლა
ვიდეო: Breadboard RetroPie: 33 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს ინსტრუქცია აჩვენებს, თუ როგორ უნდა ავაშენოთ 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 პურის დაფაზე ჩემი წინა ინსტრუქციის მიხედვით:
www.instructables.com/id/Pi-Zero-on-the-Br…
ნაბიჯი 4: დააინსტალირეთ თამაშის ღილაკები
ზოგიერთ ღილაკს შეიძლება დასჭირდეს კორექტირება, რათა მტკიცედ მოთავსდეს პურის დაფაზე.
ღილაკების განლაგება მხოლოდ თქვენს უპირატესობაზეა დამოკიდებული, ერთადერთი რაც უნდა დაიცვას არის ერთი ღილაკის ტერმინალი GND– სთან დაკავშირებით და მეორე ტერმინალი Pi Zero GPIO– სთან.
ნაბიჯი 5: შეაერთეთ ყველა ღილაკი 1 ტერმინალი GND– თან
ნაბიჯი 6: დააკავშირეთ ღილაკები სხვა ტერმინალთან 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 ღილაკი
ღილაკების კავშირის შეჯამება:
GND -> აირჩიეთ -> GPIO 16
GND -> დაწყება -> GPIO 6
ნაბიჯი 8: დაამშვენებს ღილაკს Caps
ნაბიჯი 9: გაზომეთ და გაჭერით ბაზის ფირფიტა
ნაბიჯი 10: გააკეთეთ მკვეთრი კუთხე მრგვალი
ნაბიჯი 11: ჯოხი Breadboard საერთოდ
ნაბიჯი 12: მიამაგრეთ ბატარეის დამჭერი
ნაბიჯი 13: დააინსტალირეთ ბატარეის დამჭერი მავთული ტერმინალის ბლოკში
ნაბიჯი 14: შეაერთეთ დენის მავთული
ნაბიჯი 15: დააინსტალირეთ დენის გადამრთველი
აქ მოცემულია ბატარეასთან დაკავშირების შეჯამება:
ბატარეის მარცხენა დამჭერი -ve -> მარჯვენა ბატარეის დამჭერი +ve
ბატარეის მარცხენა დამჭერი +ve -> დენის გადამრთველი -> 5 V რეგულატორი (სურვილისამებრ: მხოლოდ არასატენით დამუხტვისთვის) -> breadboard 5 V მარჯვენა ბატარეის დამჭერი -ve -> breadboard GND
ნაბიჯი 16: შეაერთეთ 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 მოდულები
ნაბიჯი 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 გამოსახულების მიკრო 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 დაკავშირება
ჩადეთ მიკრო SD Pi Zero- ში და დაუკავშირეთ Pi Zero მე -2 USB სოკეტი (წარწერით "USB") კომპიუტერს.
დაელოდეთ ერთ წუთს, თქვენ უნდა იპოვოთ ახალი ქსელის ადაპტერი თქვენს კომპიუტერში. ჩაწერეთ შემდეგი ბრძანება Pi Zero– სთან დაკავშირება:
პ.ს. ნაგულისხმევი პაროლი არის "ჟოლო", თქვენ უნდა შეცვალოთ ის რაც შეიძლება მალე "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
გამორთეთ RetroPie:
sudo გაჩერება
- გათიშეთ USB კაბელი
- ჩადეთ სრულად დამუხტული AA ბატარეა
- ჩართეთ დენის გადამრთველი
- მიჰყევით ეკრანის ინსტრუქციას თამაშის ღილაკის კონფიგურაციისთვის
- შეარჩიეთ კონსოლი და თამაში
- ისიამოვნეთ!
ნაბიჯი 33: ბედნიერი სწავლა
Breadboard RetroPie არის კარგი ამოსავალი წერტილი Raspberry Pi სწავლისთვის. დროა დაიწყოთ Raspberry Pi პროექტი თქვენს შვილთან ერთად!
გირჩევთ:
ZX Spectrum USB ადაპტერი Raspberry Pi RetroPie- სთვის: 5 ნაბიჯი (სურათებით)
ZX Spectrum USB Adapter for Raspberry Pi RetroPie Builds: RetroPie არის Linux– ის სპეციალური დისტრიბუცია, რომელიც სპეციალურად შექმნილია ჟოლოს პისზე და სხვა ერთ ბორტ კომპიუტერებზე რეტრო ვიდეო თამაშების სისტემების იმიტაციისთვის. მე უკვე დიდი ხანია მინდოდა ყველაფერზე წასვლა RetroPie მოდელზე და როდესაც დავინახე ეს რეპროდუქცია
1.3 ინჩი RetroPie Zero: 36 ნაბიჯი (სურათებით)
1.3 ინჩი RetroPie Zero: ეს ინსტრუქცია აჩვენებს როგორ გამოვიყენოთ 1.3 " ბადურის ხარისხი IPS LCD ქუდი, რომ შექმნათ პატარა RetroPie Zero
რეტრო სათამაშო მანქანა ჟოლოს PI, RetroPie და ხელნაკეთი ქეისი: 17 ნაბიჯი (სურათებით)
Retro-Gaming Machine ჟოლოს PI, RetroPie და ხელნაკეთი ქეისი: რამდენიმე ხნის წინ ვიპოვე Linux დისტრიბუცია Raspberry Pi– სთვის სახელწოდებით RetroPie. მაშინვე აღმოვაჩინე, რომ ეს არის დიდი იდეა დიდი განხორციელებით. ერთი დანიშნულების რეტრო სათამაშო სისტემა არასაჭირო მახასიათებლების გარეშე. ბრწყინვალე. მალევე, მე გადავწყვიტე
Retropie ტაქტიკური ველის ერთეული: 4 ნაბიჯი (სურათებით)
Retropie ტაქტიკური საველე განყოფილება: ოდესმე ყოფილხართ ბანაკში და ნამდვილად გინდოდათ გალაგას თამაში? მოემზადეთ სასიხარულო ამბებისთვის. შეხედე რეტროპიის ტაქტიკური ველის ერთეულს! ეს არის პორტატული Raspberry Pi ლეპტოპი/Retropie კონფიგურაცია, რომელიც დახურულია წყალგაუმტარი გარსით, პელიკანის შემთხვევაში
Atari Retropie კონსოლი: 7 ნაბიჯი (სურათებით)
Atari Retropie კონსოლი: ამ სასწავლო ინსტრუქციაში მინდა გაჩვენოთ თუ როგორ უნდა შექმნათ ეს პერსონალური საქმე Raspberry Pi Zero– ით აღჭურვილი Retropie სათამაშო სისტემისთვის. მას აქვს ოთხი პორტის USB კერა, კვების ბლოკი, LED ინდიკატორი და Atari 2600 ვაზნის ყველა რეტრო სახე