Innehållsförteckning:
- Steg 1: Förberedelse
- Steg 2: Designlayout
- Steg 3: Förbered Pi Zero på brödbrädet
- Steg 4: Installera spelknappar
- Steg 5: Anslut alla knappar 1 -terminal till GND
- Steg 6: Anslut knappar till en annan terminal till en Pi Zero GPIO
- Steg 7: Installera Select and Start -knappen
- Steg 8: Dekorera knapphattar
- Steg 9: Mät och skär basplattan
- Steg 10: Gör Sharp Corner Round
- Steg 11: Stick Breadboard helt och hållet
- Steg 12: Stick fast batterihållaren
- Steg 13: Installera batterihållarekabeln till kopplingsplinten
- Steg 14: Anslut Power Wire
- Steg 15: Installera strömbrytaren
- Steg 16: Anslut LCD -kabel
- Steg 17: Installera ljudkomponent
- Steg 18: Installera LCD -modulerna
- Steg 19: Ladda ner RetroPie -bild
- Steg 20: Ladda ner källan
- Steg 21: Förbered ROM -filer
- Steg 22: Flasha RetroPie -bilden
- Steg 23: Kopiera filer
- Steg 24: Konfigurera Micro SD
- Steg 25: USB -anslutning
- Steg 26: Konfigurera LCD
- Steg 27: Aktivera Fbcp
- Steg 28: Konfigurera joystick
- Steg 29: Designa din egen knapplayout
- Steg 30: Aktivera GPIO 18 monoljud
- Steg 31: Kopiera ROM -filer
- Steg 32: Starta RetroPie
- Steg 33: Glad studier
Video: Breadboard RetroPie: 33 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Denna instruktionsbok visar hur man bygger en Breadboard RetroPie, ingen lödning, ingen 3D -skrivare, ingen laserskärare krävs.
Att bygga en spelmaskin är ett mycket bra projekt för det första barnet som studerar elektronik. Men de flesta RetroPie -projekt byggda av vuxna, den främsta anledningen är att det kräver för många avancerade färdigheter samtidigt, lödning, 3D -utskrift eller laserskärning, plåstring av metallfodral …
Detta projekt syftar till att göra det enkelt, allt byggt på brödbrädan, de första verktygen du bör veta när du studerar elektronik.
Det vackraste med att använda brödbräda är att det mesta kan återanvändas. När du vill bygga nästa projekt kan du koppla ur och återanvända komponenterna och även återanvända själva brödbrädan!
Steg 1: Förberedelse
Hallon Pi Zero
Jag vet att det är billigt men väldigt svårt att köpa en, om du vill ha den inbyggda WiFi-funktionen är Zero W lättare att få och det kan också aktivera nätspel för din spelmaskin
Micro SD -kort
Kontrollera listan över RPi -kompatibla SD -kort här:
LCD -modul
2,8 tums ili9341 LCD -modul
Basplatta
En 165 mm x 112 mm plastplatta hjälper till att kombinera alla komponenter
Bakbord
Detta projekt kräver anslutning av Raspberry Pi Zero, 2,8 tums LCD, 12 kontrollknappar, ström- och ljudkomponenter tillsammans. Så det kräver olika brödbrädor som är anslutna till varandra:
- 1 x 830 håls brödbräda
- 3 x 170 hål Små brödbrädor
Brödbräda
Breadboards bästa vän
Fiskelinje
0,3 mm nylonfiske, det hjälper till att fixa stifthuvudet till Pi Zero utan lödning
Pin Header
2x40 18 mm stifthuvud Egentligen kräver det bara 2x20 stift, men stiften går mycket lätt sönder när du lappar, så köp mer för säkerhetskopiering
Knapp
Alla breadboard -vänliga knappar är OK, jag använder:
- 10 x 12 mm knappar med knapplock
- 2 x 6 mm knappar
Batteri hållare
2 x 2 AA -batterihållare
Strömbrytare
Alla brödbräda -vänliga omkopplare är OK
DC-DC 5 V regulatormodul
Batterihållare, strömbrytare och DC -regulator kombineras för att ge 5 V strömförsörjning till Pi Zero. Jag rekommenderar att du använder ett uppladdningsbart batteri av miljöskäl, 4 laddningsbara AA -batterier ger 4,8 V ström, det är lite lägre än 5 V men Pi Zero tål lite strömbrist. Om du alltid använder ett laddningsbart batteri kan DC -regulatorn hoppas över.
Skruvplint
3 x 2 st skruvplintar, 2 för batterihållare och 1 för högtalare
Ljudkomponent (tillval)
- 33nf kondensator
- 10uf kondensator
- 47k Ohm motstånd
- NPN -transistor (t.ex. 2N2222)
- En liten högtalare (finns i gamla prylar)
Andra
En dator, en kortläsare och en mikro -USB -kabel för att blinka RetroPie -bilden och de första inställningarna
Steg 2: Designlayout
Brödbräda delad i 2 paneler. Nedre panelbas på mitt tidigare projekt (Pi Zero på brödbrädet); övre panel kombinerat med 3 små brödbrädor.
På den nedre panelen:
- Raspberry Pi Zero placerad i mitten
- Vänster sida är riktningsknappar
- Höger sida är 6 åtgärdsknappar
- Ovanför Pi Zero finns välj- och startknappar
På den övre panelen:
- LCD placerad i mitten
- Förutom LCD finns strömbrytare och ljudkomponenter
- Högtalare placerad ovanför LCD -skärmen
- Vänster och höger sida är 2xAA batterihållare
Steg 3: Förbered Pi Zero på brödbrädet
Förbered Pi Zero på brödbrädet enligt mina tidigare instruktioner:
www.instructables.com/id/Pi-Zero-on-the-Br…
Steg 4: Installera spelknappar
Vissa knappar kan behöva justeras så att de sitter ordentligt på panelen.
Knapparnas layout beror bara på dina preferenser, det enda du behöver följa är att en knappterminal ansluter till GND och en annan terminal ansluter till en Pi Zero GPIO.
Steg 5: Anslut alla knappar 1 -terminal till GND
Steg 6: Anslut knappar till en annan terminal till en Pi Zero GPIO
Här är knappens anslutningssammanfattning:
GND -> Upp -> GPIO 22
GND -> Ned -> GPIO 17 GND -> Vänster -> GPIO 27 GND -> Höger -> 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
Steg 7: Installera Select and Start -knappen
Sammanfattning av knappar:
GND -> välj -> GPIO 16
GND -> start -> GPIO 6
Steg 8: Dekorera knapphattar
Steg 9: Mät och skär basplattan
Steg 10: Gör Sharp Corner Round
Steg 11: Stick Breadboard helt och hållet
Steg 12: Stick fast batterihållaren
Steg 13: Installera batterihållarekabeln till kopplingsplinten
Steg 14: Anslut Power Wire
Steg 15: Installera strömbrytaren
Här är sammanfattningen av batteriströmanslutningen:
vänster batterihållare -ve -> höger batterihållare +ve
vänster batterihållare +ve -> strömbrytare -> 5 V regulator (tillval: endast för icke uppladdningsbart batteri) -> brödbräda 5 V höger batterihållare -ve -> brödbräda GND
Steg 16: Anslut LCD -kabel
Här är sammanfattningen av LCD -anslutningen:
LCD Vcc -> brödbräda 5 V
LCD GND -> breadboard GND LCD CS -> GPIO 8 LCD Reset -> GPIO 25 LCD D/C -> GPIO 24 LCD MOSI -> GPIO 10 LCD CLK -> GPIO 11 LCD LED -> GPIO 15
Steg 17: Installera ljudkomponent
Här är sammanfattningen av ljudkomponentanslutningen:
GPIO 18 -> 33nf kondensator -> brödbräda GND
GPIO 18 -> 10uf kondensator -> NPN transistor basstift NPN transistor emitter stift -> brödbräda GND NPN transistor kollektor -> högtalare -> brödbräda 5 V
Steg 18: Installera LCD -modulerna
Steg 19: Ladda ner RetroPie -bild
Ladda ner RetroPie -bilden här:
retropie.org.uk/download/
Välj alternativet "Raspberry Pi 0/1" för att ladda ner bilden för Raspberry Pi Zero.
Steg 20: Ladda ner källan
Ytterligare två källkoder krävs för Breadboard RetroPie:
mk_arcade_joystick_rpi:
rpi-fbcp:
Klicka bara på "Klona eller ladda ner" -knappen och sedan "Ladda ner ZIP" från båda källwebbsidan.
Steg 21: Förbered ROM -filer
För det icke -licensfria spelet tycker jag att du bara ska använda ROM -skivan som du har det ursprungliga spelet.
Eller så kan du hitta några licensfria spel här:
pdroms.de/files
www.doperoms.com
Steg 22: Flasha RetroPie -bilden
Stegen för att blinka RetroPie -bild till mikro -SD -kortet är samma som blinkande Raspbian -bild. Om du inte känner till de blinkande stegen, följ stegen från Raspberry.org:
- Linux
- Mac OS
- Windows
P. S. kom ihåg att ersätta bildfilnamnet med RetroPie -bilden.
Steg 23: Kopiera filer
Kopiera "mk_arcade_joystick_rpi-master.zip", "rpi-fbcp-master.zip" och ditt spel-ROM till RetroPie micro SD som just skapats.
Steg 24: Konfigurera Micro SD
Vi behöver ytterligare konfigurering efter RetroPie -start, innan det måste vi aktivera DWC2 USB -kontroller för att upprätta nätverksanslutning mellan dator och Pi Zero.
Redigera config.txt i micro SD, lägg till följande rad i svansen:
dtoverlay = dwc2
Redigera codlin.txt i micro SD, infoga "modules-load = dwc2, g_ether" efter "rootwait" sökord. Resultatet ska vara ungefär så här:
dwc_otg.lpm_enable = 0 console = serial0, 115200 console = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 lift = deadline fsck.repair = ja rootwait modules-load = dwc2, g_ether quiet loglevel = 3 consoleblank = 0 plymouth.enable = 0 tyst init =/usr/lib/raspi-config/init_resize.sh
Skapa en tom fil som heter "ssh" i micro SD för att aktivera openssh -servern, t.ex. i min Mac:
touch/Volumes/boot/ssh
Ref.:
Steg 25: USB -anslutning
Sätt i micro SD i Pi Zero och anslut Pi Zero 2: a USB -uttaget (märkt "USB") till datorn.
Vänta ungefär en minut, du bör hitta ett nytt nätverkskort i din dator. Skriv följande kommando för att ansluta till Pi Zero:
P. S. standardlösenordet är "hallon", du bör ändra det ASAP med kommandot "passwd"
Steg 26: Konfigurera LCD
Lägg till "/etc/modules"
spi-bcm2835
fbtft_enhet
skapa "/etc/modprobe.d/fbtft.conf"
alternativ fbtft_device anpassat namn = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 hastighet = 48000000 rotera = 90 bgr = 1
Ref.:
Steg 27: Aktivera Fbcp
Extrahera källfiler:
packa upp /boot/rpi-fbcp-master.zip
Kompilera och installera:
cd rpi-fbcp-master/
mkdir build cd build cmake.. gör sudo installera fbcp/usr/local/bin/fbcp cd../..
Sätt in följaraden före "exit 0" i "/etc/rc.local"
/usr/local/bin/fbcp &
Lägg till följande rad i "/boot/config.txt" längst bak:
hdmi_force_hotplug = 1
hdmi_group = 2 hdmi_mode = 87 hdmi_cvt = 320 240 60 1 0 0 0 disable_overscan = 1 dtparam = spi = on
Ref.:
Steg 28: Konfigurera joystick
Extrahera källfiler:
packa upp /boot/mk_arcade_joystick_rpi-master.zip
Redigera knappar definition:
cd mk_arcade_joystick_rpi-master/
vi mk_arcade_joystick_rpi.c
Hitta raden "static const int mk_arcade_gpio_maps " och uppdatera till din knappdefinition, t.ex. min definition:
statisk const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};
Kompilera och installera modul:
sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/
sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/ export MKVERSION = 0.1.5 sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5 sudo -E dkms installera -m mk_arcade_joystick_rpi -v 0.1.5
Testa knapparna:
sudo modprobe mk_arcade_joystick_rpi map = 1
jstest/dev/input/js0
Lägg till i "/etc/modules"
mk_arcade_joystick_rpi
skapa "/etc/modprobe.d/joystick.conf":
alternativ mk_arcade_joystick_rpi map = 1
Ref.:
Steg 29: Designa din egen knapplayout
Uppdaterad: 2017/05/18
Brödbräda är mycket lätt att koppla in och koppla ur komponenterna. Vänligen känna några för att försöka designa din egen knapplayout.
Om du har ändrat GPIO -anslutningen kan du köra följande skript för att kompilera om modulerna:
cd mk_arcade_joystick_rpi-master/
exportera MKVERSION = 0.1.5 sudo -E dkms avinstallera -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/mk_arc-0_ /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 installera -m mk_arcade_joystick_rpi -v 0.1.5
Steg 30: Aktivera GPIO 18 monoljud
Lägg till följande rad i "/boot/config.txt" längst bak:
dtoverlay = pwm, pin = 18, func = 2
Ref.:
learn.adafruit.com/adding-basic-audio-oupu…
retropie.org.uk/forum/topic/4269/popeye-pi…
Steg 31: Kopiera ROM -filer
Kopiera ROM -filer från mappen "/boot" till mappen "~/RetroPie/roms/$ CONSOLE"
Ref.:
Steg 32: Starta RetroPie
Stäng av RetroPie:
sudo stopp
- Dra ur USB -kabeln
- Sätt i ett fulladdat AA -batteri
- Slå på strömbrytaren
- Följ instruktionerna på skärmen för att konfigurera spelknappen
- Välj konsol och spel
- Njut av!
Steg 33: Glad studier
Breadboard RetroPie är en bra utgångspunkt för att lära sig Raspberry Pi. Det är dags att starta ett Raspberry Pi -projekt med ditt barn!
Rekommenderad:
ZX Spectrum USB -adapter för Raspberry Pi RetroPie Builds: 5 steg (med bilder)
ZX Spectrum USB-adapter för Raspberry Pi RetroPie Builds: RetroPie är en speciell Linux-distro som är utformad speciellt för att emulera retro-videospel på Raspberry Pis och andra en-board-datorer. Jag har länge velat gå all-out på en RetroPie-byggnad, och när jag såg den repro
Breadboard Friendly Breakout Board för ESP8266-01 med spänningsregulator: 6 steg (med bilder)
Breadboard Friendly Breakout Board för ESP8266-01 med spänningsregulator: Hej alla! hoppas du mår bra. I denna handledning kommer jag att visa hur jag gjorde den här anpassade brödbräda-vänliga adaptern för ESP8266-01-modulen med korrekt spänningsreglering och funktioner som möjliggör blixtläge för ESP. Jag har gjort denna mod
1,3 tum RetroPie Zero: 36 steg (med bilder)
1,3 tum RetroPie Zero: Denna instruktion visar hur du använder en 1,3 " Retina grade IPS LCD HAT för att göra en liten RetroPie Zero
Retro-spelmaskin med hallon-PI, RetroPie och hemlagat fodral: 17 steg (med bilder)
Retro-spelmaskin med Raspberry PI, RetroPie och Homemade Case: För en tid sedan hittade jag en Linux-distribution för Raspberry Pi som heter RetroPie. Jag fick direkt reda på att det är en bra idé med ett bra genomförande. Ett-ändamål retro-spelsystem utan onödiga funktioner. Strax efter bestämde jag mig för att
Plywood Arcade Resväska med Retropie: 10 steg (med bilder)
Plywood Arcade Suitcase With Retropie: När jag var liten hade våra vänner 8 -bitars Nintendo och det var det coolaste på jorden. Tills jag och min bror fick sega megadrive i julklapp. Vi sov inte från julafton till nyårsafton, vi bara lekte och njöt av det där