Innehållsförteckning:

Breadboard RetroPie: 33 steg (med bilder)
Breadboard RetroPie: 33 steg (med bilder)

Video: Breadboard RetroPie: 33 steg (med bilder)

Video: Breadboard RetroPie: 33 steg (med bilder)
Video: Raspberry Pi Zero + 1.54" LCD + Teensy LC USB Gamepad Minecraft & RetroPie test 2024, November
Anonim
Image
Image
Brödbräda RetroPie
Brödbräda RetroPie

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

Förberedelse
Förberedelse
Förberedelse
Förberedelse
Förberedelse
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

Designlayout
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
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

Installera spelknappar
Installera spelknappar
Installera spelknappar
Installera spelknappar
Installera spelknappar
Installera spelknappar
Installera spelknappar
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

Anslut alla knappar 1 -terminal till GND
Anslut alla knappar 1 -terminal till GND

Steg 6: Anslut knappar till en annan terminal till en Pi Zero GPIO

Anslut knappar En annan terminal till en Pi Zero GPIO
Anslut knappar 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

Installera Select och Start -knappen
Installera Select och Start -knappen
Installera Select och Start -knappen
Installera Select och Start -knappen

Sammanfattning av knappar:

GND -> välj -> GPIO 16

GND -> start -> GPIO 6

Steg 8: Dekorera knapphattar

Dekorera knapphattar
Dekorera knapphattar
Dekorera knapphattar
Dekorera knapphattar
Dekorera knapphattar
Dekorera knapphattar

Steg 9: Mät och skär basplattan

Mät och skär grundplattan
Mät och skär grundplattan
Mät och skär grundplattan
Mät och skär grundplattan
Mät och skär grundplattan
Mät och skär grundplattan

Steg 10: Gör Sharp Corner Round

Gör Sharp Corner Round
Gör Sharp Corner Round

Steg 11: Stick Breadboard helt och hållet

Stick Breadboard helt och hållet
Stick Breadboard helt och hållet
Stick Breadboard helt och hållet
Stick Breadboard helt och hållet
Stick Breadboard helt och hållet
Stick Breadboard helt och hållet

Steg 12: Stick fast batterihållaren

Stick fast batterihållaren
Stick fast batterihållaren
Stick fast batterihållaren
Stick fast batterihållaren

Steg 13: Installera batterihållarekabeln till kopplingsplinten

Installera batterihållarledningen till kopplingsplinten
Installera batterihållarledningen till kopplingsplinten
Installera batterihållarledningen till kopplingsplinten
Installera batterihållarledningen till kopplingsplinten
Installera batterihållarledningen till kopplingsplinten
Installera batterihållarledningen till kopplingsplinten
Installera batterihållarledningen till kopplingsplinten
Installera batterihållarledningen till kopplingsplinten

Steg 14: Anslut Power Wire

Anslut Power Wire
Anslut Power Wire
Anslut Power Wire
Anslut Power Wire
Anslut Power Wire
Anslut Power Wire

Steg 15: Installera strömbrytaren

Installera strömbrytaren
Installera strömbrytaren
Installera strömbrytaren
Installera strömbrytaren
Installera strömbrytaren
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

Anslut LCD -kabel
Anslut LCD -kabel
Anslut LCD -kabel
Anslut LCD -kabel
Anslut LCD -kabel
Anslut LCD -kabel
Anslut LCD -kabel
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

Installera ljudkomponent
Installera ljudkomponent
Installera ljudkomponent
Installera ljudkomponent
Installera ljudkomponent
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

Installera LCD -modulerna
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

Flasha RetroPie -bilden
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

USB -anslutning
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:

ssh [email protected]

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

Designa din egen knapplayout
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

Image
Image
Starta RetroPie
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

Glad studie!
Glad studie!

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: