Innholdsfortegnelse:

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

Video: Breadboard RetroPie: 33 trinn (med bilder)

Video: Breadboard RetroPie: 33 trinn (med bilder)
Video: Raspberry Pi Zero + 1.54" LCD + Teensy LC USB Gamepad Minecraft & RetroPie test 2024, November
Anonim
Image
Image
Brødbrett RetroPie
Brødbrett RetroPie

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

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

Designoppsett
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

Forbered Pi Zero på brødbrettet
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

Installer spillknapper
Installer spillknapper
Installer spillknapper
Installer spillknapper
Installer spillknapper
Installer spillknapper
Installer spillknapper
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

Koble alle knappene 1 -terminalen til GND
Koble alle knappene 1 -terminalen til GND

Trinn 6: Koble knappene En annen terminal til en Pi Zero GPIO

Koble knappene En annen terminal til en Pi Zero GPIO
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

Installer Select og Start -knappen
Installer Select og Start -knappen
Installer Select og Start -knappen
Installer Select og Start -knappen

Sammendrag av knapper:

GND -> velg -> GPIO 16

GND -> start -> GPIO 6

Trinn 8: Dekorer knapphettene

Dekorer knapphett
Dekorer knapphett
Dekorer knapphett
Dekorer knapphett
Dekorer knapphett
Dekorer knapphett

Trinn 9: Mål og skjær grunnplaten

Mål og skjær grunnplaten
Mål og skjær grunnplaten
Mål og skjær grunnplaten
Mål og skjær grunnplaten
Mål og skjær grunnplaten
Mål og skjær grunnplaten

Trinn 10: Gjør Sharp Corner Round

Gjør Sharp Corner Round
Gjør Sharp Corner Round

Trinn 11: Hold sammen brødbrettet

Stick Breadboard Helt
Stick Breadboard Helt
Stick Breadboard Helt
Stick Breadboard Helt
Stick Breadboard Helt
Stick Breadboard Helt

Trinn 12: Fest batteriholderen

Fest batteriholderen
Fest batteriholderen
Fest batteriholderen
Fest batteriholderen

Trinn 13: Installer batteriholderen til terminalblokken

Installer batteriholderledningen til terminalblokken
Installer batteriholderledningen til terminalblokken
Installer batteriholderen til terminalblokken
Installer batteriholderen til terminalblokken
Installer batteriholderledningen til terminalblokken
Installer batteriholderledningen til terminalblokken
Installer batteriholderledningen til terminalblokken
Installer batteriholderledningen til terminalblokken

Trinn 14: Koble til strømledningen

Koble til strømledningen
Koble til strømledningen
Koble til strømledningen
Koble til strømledningen
Koble til strømledningen
Koble til strømledningen

Trinn 15: Installer strømbryteren

Installer strømbryteren
Installer strømbryteren
Installer strømbryteren
Installer strømbryteren
Installer strømbryteren
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

Koble til LCD Wire
Koble til LCD Wire
Koble til LCD Wire
Koble til LCD Wire
Koble til LCD Wire
Koble til LCD Wire
Koble til LCD Wire
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

Installer lydkomponent
Installer lydkomponent
Installer lydkomponent
Installer lydkomponent
Installer lydkomponent
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

Installer LCD -modulene
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

Flash RetroPie -bildet
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

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

ssh [email protected]

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

Design ditt eget knappelayout
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

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

Godt å studere!
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: