Innholdsfortegnelse:
- Trinn 1: Forberedelse
- Trinn 2: Designoppsett
- Trinn 3: Forbered Pi Zero på brødbrettet
- Trinn 4: Installer spillknapper
- Trinn 5: Koble alle knappene 1 -terminalen til GND
- Trinn 6: Koble knappene En annen terminal til en Pi Zero GPIO
- Trinn 7: Installer Select og Start -knappen
- Trinn 8: Dekorer knapphettene
- Trinn 9: Mål og skjær grunnplaten
- Trinn 10: Gjør Sharp Corner Round
- Trinn 11: Hold sammen brødbrettet
- Trinn 12: Fest batteriholderen
- Trinn 13: Installer batteriholderen til terminalblokken
- Trinn 14: Koble til strømledningen
- Trinn 15: Installer strømbryteren
- Trinn 16: Koble til LCD Wire
- Trinn 17: Installer lydkomponent
- Trinn 18: Installer LCD -modulene
- Trinn 19: Last ned RetroPie -bilde
- Trinn 20: Last ned kilde
- Trinn 21: Forbered ROM -filer
- Trinn 22: Flash RetroPie -bildet
- Trinn 23: Kopier filer
- Trinn 24: Konfigurer Micro SD
- Trinn 25: USB -tilkobling
- Trinn 26: Konfigurer LCD
- Trinn 27: Aktiver Fbcp
- Trinn 28: Konfigurer styrespaken
- Trinn 29: Design ditt eget knappelayout
- Trinn 30: Aktiver GPIO 18 Mono Audio
- Trinn 31: Kopier ROM -filer
- Trinn 32: Start RetroPie
- Trinn 33: Godt å studere
Video: Breadboard RetroPie: 33 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Denne instruksen viser hvordan du bygger en Breadboard RetroPie, ingen lodding, ingen 3D -skriver, ingen laserskærer nødvendig.
Å bygge en spillmaskin er et veldig godt prosjekt for første barn som studerer elektronikk. De fleste RetroPie -prosjekter bygget av voksne, men hovedårsaken er at det krever for mange forhåndskunnskaper samtidig, lodding, 3D -utskrift eller laserskjæring, patchering av metallkasser …
Dette prosjektet tar sikte på å gjøre det enkelt, alt som er bygget på brødbrettet, de første verktøyene du bør vite mens du studerer elektronikk.
Det vakreste ved å bruke brødbrett er at det meste kan brukes på nytt. Når du vil bygge det neste prosjektet, kan du koble fra og gjenbruke komponentene og også gjenbruke selve brødbrettet!
Trinn 1: Forberedelse
Raspberry Pi Zero
Jeg vet at det er billig, men veldig vanskelig å kjøpe en. Hvis du vil ha den innebygde WiFi-funksjonen, er Zero W lettere å få, og det kan også aktivere nettspill for spillmaskinen din
Micro SD -kort
Sjekk listen over RPi -kompatible SD -kort her:
LCD -modul
2,8 tommers ili9341 LCD -modul
Grunnplate
En 165 mm x 112 mm plastplate hjelper til med å kombinere alle komponentene
Brødbrett
Dette prosjektet krever tilkobling av Raspberry Pi Zero, 2,8 tommers LCD, 12 kontrollknapper, strøm- og lydkomponenter. Så det krever brødbrett i forskjellige størrelser som er koblet sammen:
- 1 x 830 hulls brødbrett
- 3 x 170 hull Tiny breadboards
Brødbrett Wire
Breadboard sin beste venn
Fiskesnøre
0,3 mm nylon fiskelinje, det hjelper å fikse pinnehodet til Pi Zero uten lodding
Pin Header
2x40 18mm pin header Faktisk krever det bare 2x20 pins, men pinnene er veldig lett ødelagt mens du lapper, så kjøp mer for sikkerhetskopiering
Knapp
Enhver brødbrettvennlig knapp er OK, jeg bruker:
- 10 x 12 mm knapper med knappelokk
- 2 x 6 mm knapper
Batteriholder
2 x 2 AA batteriholder
Strømbryteren
Enhver brødbrettvennlig bryter er OK
DC-DC 5 V regulatormodul
Batteriholder, strømbryter og DC -regulator kombinert for å gi 5 V strømforsyning til Pi Zero. Jeg anbefaler å bruke oppladbart batteri av miljømessige årsaker, 4 oppladbare AA -batterier gir 4,8 V strøm, det er litt lavere enn 5 V, men Pi Zero tåler litt strømmangel. Hvis du alltid bruker et oppladbart batteri, kan DC -regulatoren hoppes over.
Skru terminalblokk
3 x 2 pins skrueklemme, 2 for batteriholder og 1 for høyttaler
Lydkomponent (valgfritt)
- 33nf kondensator
- 10uf kondensator
- 47k Ohm motstand
- NPN -transistor (f.eks. 2N2222)
- En liten høyttaler (finnes i gamle gadgets)
Andre
En datamaskin, en kortleser og en mikro -USB -kabel for å blinke RetroPie -bildet og de første innstillingene
Trinn 2: Designoppsett
Brødbrett delt i 2 brødbrettspaneler. Nedre panelbase på mitt forrige prosjekt (Pi Zero på brødbrettet); øvre panel kombinert med 3 små brødbrett.
På det nedre panelet:
- Raspberry Pi Zero plassert på midten
- Venstre side er retningsknapper
- Høyre side er 6 handlingsknapper
- Over Pi Zero er velg- og startknappene
På det øvre panelet:
- LCD plassert i midten
- Foruten LCD er strømknappen og lydkomponenter
- Høyttaler plassert over LCD -skjermen
- Venstre og høyre side er 2xAA batteriholder
Trinn 3: Forbered Pi Zero på brødbrettet
Vennligst forbered Pi Zero på brødbrettet i henhold til mine tidligere instruksjoner:
www.instructables.com/id/Pi-Zero-on-the-Br…
Trinn 4: Installer spillknapper
Noen knapper kan trenge litt justering for å passe godt på brødbrettet.
Knappelayoutet avhenger bare av dine preferanser. Det eneste du trenger å følge er at en knappterminal kobles til GND og en annen terminal kobles til en Pi Zero GPIO.
Trinn 5: Koble alle knappene 1 -terminalen til GND
Trinn 6: Koble knappene En annen terminal til en Pi Zero GPIO
Her er knappene tilkoblingssammendrag:
GND -> Opp -> GPIO 22
GND -> Ned -> GPIO 17 GND -> Venstre -> GPIO 27 GND -> Høyre -> 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
Trinn 7: Installer Select og Start -knappen
Sammendrag av knapper:
GND -> velg -> GPIO 16
GND -> start -> GPIO 6
Trinn 8: Dekorer knapphettene
Trinn 9: Mål og skjær grunnplaten
Trinn 10: Gjør Sharp Corner Round
Trinn 11: Hold sammen brødbrettet
Trinn 12: Fest batteriholderen
Trinn 13: Installer batteriholderen til terminalblokken
Trinn 14: Koble til strømledningen
Trinn 15: Installer strømbryteren
Her er sammendraget for tilkobling av batteristrøm:
venstre batteriholder -ve -> høyre batteriholder +ve
venstre batteriholder +ve -> strømbryter -> 5 V regulator (valgfritt: bare for ikke -oppladbart batteri) -> brødbrett 5 V høyre batteriholder -ve -> brødbrett GND
Trinn 16: Koble til LCD Wire
Her er LCD -tilkoblingssammendraget:
LCD Vcc -> brødbrett 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
Trinn 17: Installer lydkomponent
Her er sammendraget for lydkomponenttilkoblingen:
GPIO 18 -> 33nf kondensator -> brødbrett GND
GPIO 18 -> 10uf kondensator -> NPN transistorbase pin NPN transistor emitter pin -> breadboard GND NPN transistor collector -> speaker -> breadboard 5 V
Trinn 18: Installer LCD -modulene
Trinn 19: Last ned RetroPie -bilde
Last ned RetroPie -bildet her:
retropie.org.uk/download/
Velg alternativet "Raspberry Pi 0/1" for å laste ned bildet for Raspberry Pi Zero.
Trinn 20: Last ned kilde
Ytterligere 2 kildekoder kreves for Breadboard RetroPie:
mk_arcade_joystick_rpi:
rpi-fbcp:
Bare klikk på "Klon eller last ned" -knappen og deretter "Last ned ZIP" fra begge kildesidene.
Trinn 21: Forbered ROM -filer
For det gratis lisensfrie spillet, tror jeg at du bare bør bruke ROM -en som du har det originale spillet.
Eller du kan finne noen lisensfrie spill her:
pdroms.de/files
www.doperoms.com
Trinn 22: Flash RetroPie -bildet
Trinnene for å blinke RetroPie -bildet til micro SD -kortet er det samme som et blinkende Raspbian -bilde. Hvis du ikke kjenner de blinkende trinnene, følger du trinnene fra Raspberry.org:
- Linux
- Mac os
- Windows
P. S. husk å erstatte bildefilnavnet med RetroPie -bildet.
Trinn 23: Kopier filer
Kopier "mk_arcade_joystick_rpi-master.zip", "rpi-fbcp-master.zip" og spill-ROM-en til RetroPie micro SD som nettopp er opprettet.
Trinn 24: Konfigurer Micro SD
Vi trenger ytterligere konfigurasjon etter RetroPie -oppstart, før det må vi aktivere DWC2 USB -kontrolleren for å opprette nettverkstilkobling mellom datamaskin og Pi Zero.
Rediger config.txt i micro SD, legg til følgende linje i halen:
dtoverlay = dwc2
Rediger codlin.txt i micro SD, sett inn "modules-load = dwc2, g_ether" etter "rootwait" søkeord. Resultatet skal være noe sånt:
dwc_otg.lpm_enable = 0 console = serial0, 115200 console = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 elevator = deadline fsck.repair = yes rootwait modules-load = dwc2, g_ether quiet loglevel = 3 consoleblank = 0 plymouth.enable = 0 stille init =/usr/lib/raspi-config/init_resize.sh
Lag en tom fil som heter "ssh" i micro SD for å aktivere openssh -server, f.eks. på min Mac:
touch/Volumes/boot/ssh
Ref.:
Trinn 25: USB -tilkobling
Sett inn micro SD i Pi Zero og koble Pi Zero 2. USB -kontakt (merket "USB") til datamaskinen.
Vent litt, du bør finne et nytt nettverkskort på datamaskinen. Skriv inn kommandoen follow connect to Pi Zero:
P. S. standardpassordet er "bringebær", du bør endre det ASAP med "passwd" -kommandoen
Trinn 26: Konfigurer LCD
Legg til "/etc/modules"
spi-bcm2835
fbtft_enhet
opprett "/etc/modprobe.d/fbtft.conf"
alternativer fbtft_device tilpasset navn = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 hastighet = 48000000 roter = 90 bgr = 1
Ref.:
Trinn 27: Aktiver Fbcp
Pakk ut kildefiler:
pakke ut /boot/rpi-fbcp-master.zip
Kompiler og installer:
cd rpi-fbcp-master/
mkdir build cd build cmake.. lag sudo install fbcp/usr/local/bin/fbcp cd../..
Sett inn følgelinjen før "exit 0" i "/etc/rc.local"
/usr/local/bin/fbcp &
Legg til følgende linje i "/boot/config.txt" i halen:
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.:
Trinn 28: Konfigurer styrespaken
Pakk ut kildefiler:
unzip /boot/mk_arcade_joystick_rpi-master.zip
Rediger knapper definisjon:
cd mk_arcade_joystick_rpi-master/
vi mk_arcade_joystick_rpi.c
Finn "statisk const int mk_arcade_gpio_maps " -raden og oppdater til knappedefinisjonen din, f.eks. min definisjon:
statisk const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};
Kompiler og installer 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 install -m mk_arcade_joystick_rpi -v 0.1.5
Test knappene:
sudo modprobe mk_arcade_joystick_rpi map = 1
jstest/dev/input/js0
Legg til "/etc/modules"
mk_arcade_joystick_rpi
opprett "/etc/modprobe.d/joystick.conf":
alternativer mk_arcade_joystick_rpi map = 1
Ref.:
Trinn 29: Design ditt eget knappelayout
Oppdatert: 2017/05/18
Breadboard er veldig enkelt å plugge og koble fra komponentene, vær så snill å prøve å designe ditt eget knappelayout.
Hvis du har endret GPIO -tilkoblingen, kan du kjøre følgeskriptet for å kompilere modulene på nytt:
cd mk_arcade_joystick_rpi-master/
eksport MKVERSION = 0.1.5 sudo -E dkms avinstallere -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 install -m mk_arcade_joystick_rpi -v 0.1.5
Trinn 30: Aktiver GPIO 18 Mono Audio
Legg til følgende linje i "/boot/config.txt" i halen:
dtoverlay = pwm, pin = 18, func = 2
Ref.:
learn.adafruit.com/adding-basic-audio-oupu…
retropie.org.uk/forum/topic/4269/popeye-pi…
Trinn 31: Kopier ROM -filer
Kopier ROM -filer fra "/boot" -mappen til "~/RetroPie/roms/$ CONSOLE" -mappen
Ref.:
Trinn 32: Start RetroPie
Slå av RetroPie:
sudo stopp
- Trekk ut USB -kabelen
- Sett inn et fulladet AA -batteri
- Slå på strømbryteren
- Følg instruksjonene på skjermen for å konfigurere spillknappen
- Velg konsoll og spill
- Nyt!
Trinn 33: Godt å studere
Breadboard RetroPie er et godt utgangspunkt for å lære Raspberry Pi. Det er på tide å starte et Raspberry Pi -prosjekt med barnet ditt!
Anbefalt:
ZX Spectrum USB -adapter for Raspberry Pi RetroPie bygger: 5 trinn (med bilder)
ZX Spectrum USB-adapter for Raspberry Pi RetroPie Builds: RetroPie er en spesiell Linux-distro som er designet spesielt for å etterligne retro videospillsystemer på Raspberry Pis og andre enkeltbordsmaskiner. Jeg har hatt lyst til å gå alt ut på en RetroPie-bygg en stund nå, og da jeg så den repro
Breadboard Friendly Breakout Board for ESP8266-01 med spenningsregulator: 6 trinn (med bilder)
Breadboard Friendly Breakout Board for ESP8266-01 Med spenningsregulator: Hei alle sammen! håper du har det bra. I denne opplæringen vil jeg vise hvordan jeg laget denne tilpassede brødbrettvennlige adapteren for ESP8266-01-modulen med riktig spenningsregulering og funksjoner som aktiverer blitsmodusen til ESP. Jeg har laget denne moden
1,3 tommer RetroPie Zero: 36 trinn (med bilder)
1,3 tommer RetroPie Zero: Denne instruksjonene viser hvordan du bruker en 1,3 " Retina grade IPS LCD HAT for å lage en liten RetroPie Zero
Retro-spillemaskin med bringebær-PI, RetroPie og hjemmelaget etui: 17 trinn (med bilder)
Retro-spillemaskin med Raspberry PI, RetroPie og hjemmelaget sak: For en tid siden fant jeg en Linux-distribusjon for Raspberry Pi som heter RetroPie. Jeg fant ut umiddelbart at det er en god idé med en flott implementering. Ett-spillers retro-spillsystem uten unødvendige funksjoner. Strålende etter bestemte jeg meg for å
Kryssfiner Arcade koffert med Retropie: 10 trinn (med bilder)
Kryssfiner Arcade Suitcase With Retropie: Da jeg var liten, hadde vennene våre 8 -biters Nintendo, og det var det kuleste på jorden. Helt til jeg og broren min fikk sega megadrive i julegave. Vi sov ikke fra julaften til nyttårsaften, vi bare lekte og likte det godt