Sisukord:

Leivalaud RetroPie: 33 sammu (piltidega)
Leivalaud RetroPie: 33 sammu (piltidega)

Video: Leivalaud RetroPie: 33 sammu (piltidega)

Video: Leivalaud RetroPie: 33 sammu (piltidega)
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, November
Anonim
Image
Image
Leivalaud RetroPie
Leivalaud RetroPie

See juhend sisaldab juhiseid leivaplaadi RetroPie ehitamiseks, jootmist, 3D -printerit ja laserlõikurit pole vaja.

Mängumasina ehitamine on väga hea projekt elektroonikat õppivale lapsele. Kuid enamik RetroPie projekte, mille on ehitanud täiskasvanud, on selle ehitamise peamine põhjus samal ajal liiga palju eeloskusi, jootmine, 3D -printimine või laserlõikamine, metallkarbi lappimine …

Selle projekti eesmärk on muuta see lihtsaks, kõik leivaplaadile ehitatud asjad - esimesed tööriistad, mida peaksite elektroonikat õppides teadma.

Kõige ilusam asi leivalaua kasutamisel on see, et enamikku asju saab uuesti kasutada. Kui soovite ehitada järgmist projekti, saate komponendid vooluvõrgust eemaldada ja uuesti kasutada ning ka leivaplaati ennast uuesti kasutada!

Samm: Ettevalmistus

Ettevalmistus
Ettevalmistus
Ettevalmistus
Ettevalmistus
Ettevalmistus
Ettevalmistus

Vaarika Pi Zero

Ma tean, et see on odav, kuid seda on väga raske osta, kui soovite sisseehitatud WiFi-funktsiooni, on Zero W-d lihtsam hankida ja see võib ka teie mängumasina jaoks võrgumängu lubada

Micro SD kaart

Palun kontrollige RPi -ga ühilduvate SD -kaartide loendit siit:

LCD moodul

2,8 -tolline ili9341 LCD -moodul

Alusplaat

165 mm x 112 mm plastplaat aitab kõiki komponente omavahel ühendada

Leivalaud

Selle projekti jaoks on vaja ühendada Raspberry Pi Zero, 2,8 -tolline LCD, 12 kontrollerinuppu, toite- ja helikomponendid. Seega nõuab see erineva suurusega leivaplaati, mis on omavahel ühendatud:

  • 1 x 830 auguga leivalaud
  • 3 x 170 auguga pisikesed leivalauad

Leivaplaadi traat

Breadboardi parim sõber

Õngenöör

0,3 mm nailonist õngenöör, see aitab kinnitada tihvti päise Pi Zero külge ilma jootmiseta

Kinnitage päis

2x40 18 mm tihvtiotsik Tegelikult nõuab see ainult 2x20 tihvti, kuid nööpnõelad on lappimise ajal väga kergesti purunenud, seega ostke varundamiseks rohkem

Nupp

Iga leivaplaadi sõbralik nupp on OK, ma kasutan:

  • 10 x 12 mm nupud nuppudega
  • 2 x 6 mm nuppe

Akuhoidik

2 x 2 AA patareipesa

Toitelüliti

Iga leivaplaadi sõbralik lüliti on OK

DC-DC 5 V regulaatori moodul

Akuhoidik, toitelüliti ja alalisvoolu regulaator ühendavad Pi Zero 5 V toiteallikaga. Keskkonna huvides soovitan kasutada laetavat akut, 4 laetavat AA -patareid annavad 4,8 V toite, see on pisut madalam kui 5 V, kuid Pi Zero talub väikest voolupuudust. Kui kasutate alati laetavat akut, võib alalisvoolu regulaatori vahele jätta.

Kruviklemmiplokk

3 x 2 tihvtiga kruviklemmiplokki, 2 patareipesa ja 1 kõlari jaoks

Helikomponent (valikuline)

  • 33nf kondensaator
  • 10uf kondensaator
  • 47 kΩ takisti
  • NPN -transistor (nt 2N2222)
  • Väike kõlar (võib leida vanadest vidinatest)

Teised

Arvuti, kaardilugeja ja mikro -USB -kaabel RetroPie pildi ja algseadete vilkumiseks

2. samm: kujunduse paigutus

Disainilahendus
Disainilahendus

Leivaplaat on jagatud kaheks paneelplaadiks. Alumine paneelialus minu eelmisel projektil (Pi Zero leivaplaadil); ülemine paneel koos 3 väikese leivalauaga.

Alumisel paneelil:

  • Keskel asetatud Raspberry Pi Zero
  • Vasakul küljel on suunanupud
  • Paremal küljel on 6 toimingunuppu
  • Pi Zero kohal on valimis- ja käivitusnupud

Ülemisel paneelil:

  • LCD asetatakse keskele
  • Lisaks LCD -le on toitenupp ja helikomponendid
  • Kõlar on LCD -ekraani kohal
  • Vasak ja parem pool on 2xAA patareipesa

Samm: valmistage leivaplaadil ette Pi Zero

Valmistage leivaplaadil ette Pi Zero
Valmistage leivaplaadil ette Pi Zero

Palun valmistage leivaplaadil ette Pi Zero vastavalt minu varasematele juhenditele:

www.instructables.com/id/Pi-Zero-on-the-Br…

Samm: installige mängunupud

Installige mängunupud
Installige mängunupud
Installige mängunupud
Installige mängunupud
Installige mängunupud
Installige mängunupud
Installige mängunupud
Installige mängunupud

Mõned nupud võivad vajada mõningast reguleerimist, et need kindlalt leivalauale sobiksid.

Nuppude paigutus sõltub teie eelistustest. Ainus asi, mida tuleb järgida, on ühendada üks nupp terminal GND -ga ja teine terminal ühendada Pi Zero GPIO -ga.

Samm: ühendage kõik nupud 1 terminal GND -ga

Ühendage kõik nupud 1 terminal GND -ga
Ühendage kõik nupud 1 terminal GND -ga

Samm: ühendage nupud teise terminaliga Pi Zero GPIO -ga

Ühendage nupud teise terminaliga Pi Zero GPIO -ga
Ühendage nupud teise terminaliga Pi Zero GPIO -ga

Siin on nuppude ühenduse kokkuvõte:

GND -> Üles -> GPIO 22

GND -> Alla -> GPIO 17 GND -> Vasak -> GPIO 27 GND -> Parem -> 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

Samm: installige nupp Vali ja käivita

Installige nupp Vali ja käivita
Installige nupp Vali ja käivita
Installige nupp Vali ja käivita
Installige nupp Vali ja käivita

Nuppude ühenduse kokkuvõte:

GND -> valige -> GPIO 16

GND -> algus -> GPIO 6

8. samm: kaunistage nuppudega korgid

Kaunista nuppudega korgid
Kaunista nuppudega korgid
Kaunista nuppudega korgid
Kaunista nuppudega korgid
Kaunista nuppudega korgid
Kaunista nuppudega korgid

9. samm: mõõtke ja lõigake alusplaat

Mõõtke ja lõigake alusplaat
Mõõtke ja lõigake alusplaat
Mõõtke ja lõigake alusplaat
Mõõtke ja lõigake alusplaat
Mõõtke ja lõigake alusplaat
Mõõtke ja lõigake alusplaat

Samm: tehke terav nurk ümmarguseks

Tee terav nurk ümmarguseks
Tee terav nurk ümmarguseks

11. samm: kleepige leivaplaat täielikult

Kleepige leivaplaat üldse
Kleepige leivaplaat üldse
Kleepige leivaplaat üldse
Kleepige leivaplaat üldse
Kleepige leivaplaat üldse
Kleepige leivaplaat üldse

12. samm: kleepige akuhoidik kinni

Kleepige akuhoidik kinni
Kleepige akuhoidik kinni
Kleepige akuhoidik kinni
Kleepige akuhoidik kinni

Samm: paigaldage akuhoidiku juhe klemmiplokile

Paigaldage akuhoidiku juhe klemmliistule
Paigaldage akuhoidiku juhe klemmliistule
Paigaldage akuhoidiku juhe klemmliistule
Paigaldage akuhoidiku juhe klemmliistule
Paigaldage akuhoidiku juhe klemmliistule
Paigaldage akuhoidiku juhe klemmliistule
Paigaldage akuhoidiku juhe klemmliistule
Paigaldage akuhoidiku juhe klemmliistule

Samm: ühendage toitejuhe

Ühendage toitejuhe
Ühendage toitejuhe
Ühendage toitejuhe
Ühendage toitejuhe
Ühendage toitejuhe
Ühendage toitejuhe

Samm: paigaldage toitelüliti

Paigaldage toitelüliti
Paigaldage toitelüliti
Paigaldage toitelüliti
Paigaldage toitelüliti
Paigaldage toitelüliti
Paigaldage toitelüliti

Siin on aku toiteühenduse kokkuvõte:

vasak akuhoidik -ve -> parem akuhoidja +ve

vasak patareipesa +ve -> toitelüliti -> 5 V regulaator (valikuline: ainult mittelaetava aku puhul) -> leivaplaat 5 V parem patareihoidik -ve -> leivaplaat GND

Samm: ühendage LCD -juhe

Ühendage LCD juhe
Ühendage LCD juhe
Ühendage LCD juhe
Ühendage LCD juhe
Ühendage LCD juhe
Ühendage LCD juhe
Ühendage LCD juhe
Ühendage LCD juhe

Siin on LCD -ühenduse kokkuvõte:

LCD Vcc -> leivaplaat 5 V

LCD GND -> leivaplaat GND LCD CS -> GPIO 8 LCD lähtestamine -> GPIO 25 LCD D/C -> GPIO 24 LCD MOSI -> GPIO 10 LCD CLK -> GPIO 11 LCD LED -> GPIO 15

17. samm: helikomponendi installimine

Paigaldage helikomponent
Paigaldage helikomponent
Paigaldage helikomponent
Paigaldage helikomponent
Paigaldage helikomponent
Paigaldage helikomponent

Siin on helikomponendi ühenduse kokkuvõte:

GPIO 18 -> 33nf kondensaator -> leivaplaat GND

GPIO 18 -> 10uf capicitor -> NPN transistor base pin NPN transistor emitter pin -> leivaplaat GND NPN transistorikollektor -> kõlar -> leivaplaat 5 V

Samm: paigaldage LCD -moodulid

Paigaldage LCD -moodulid
Paigaldage LCD -moodulid

Samm: laadige alla RetroPie pilt

Palun laadige RetroPie pilt alla siit:

retropie.org.uk/download/

Raspberry Pi Zero pildi allalaadimiseks valige suvand "Raspberry Pi 0/1".

Samm: laadige allikas alla

Breadboard RetroPie jaoks on vaja veel 2 lähtekoodi:

mk_arcade_joystick_rpi:

rpi-fbcp:

Lihtsalt klõpsake nuppu "Kloonige või laadige alla" ja seejärel "Laadi ZIP alla" mõlemalt allika veebilehelt.

Samm: valmistage ette ROM -failid

Mitte -litsentsivaba mängu puhul arvan, et peaksite kasutama ainult algse mängu ROM -i.

Või leiate siit litsentsivabu mänge:

pdroms.de/files

www.doperoms.com

22. samm: välgutage RetroPie pilti

Välgutage RetroPie pilti
Välgutage RetroPie pilti

RetroPie kujutise mikro -SD -kaardile välgutamise sammud on samad, mis Raspbiani pildi vilkumine. Kui te ei tunne vilkuvaid samme, järgige Raspberry.org juhiseid:

  • Linux
  • Mac OS
  • Windows

P. S. ärge unustage asendada pildifaili nimi RetroPie kujutisega.

Samm: failide kopeerimine

Kopeerige "mk_arcade_joystick_rpi-master.zip", "rpi-fbcp-master.zip" ja oma mängu ROM äsja loodud RetroPie micro SD-le.

Samm: seadistage Micro SD

Pärast RetroPie käivitamist vajame täiendavat konfigureerimist, enne seda peame lubama DWC2 USB -kontrolleri võrguühenduse loomiseks arvuti ja Pi Zero vahel.

Muutke mikro -SD -failis config.txt, lisage sabale järgmine rida:

dtoverlay = dwc2

Muutke mikro-SD-faili codlin.txt, lisage märksõna "rootwait" järele "modules-load = dwc2, g_ether". Tulemus peaks olema umbes selline:

dwc_otg.lpm_enable = 0 konsool = serial0, 115200 konsool = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 lift = tähtaeg fsck.repair = jah rootwait modules-load = dwc2, g_ether quiet loglevel = 3 consoleblank = 0 plymouth.enable vaikne init =/usr/lib/raspi-config/init_resize.sh

Opensh serveri lubamiseks looge mikro -SD -le tühi fail nimega "ssh", nt. minu Macis:

puudutage/Köited/boot/ssh

Viide:

Samm: USB -ühendus

USB -ühendus
USB -ühendus

Sisestage mikro -SD Pi Zero -sse ja ühendage arvutiga Pi Zero 2. USB -pesa (märgistusega "USB").

Oodake umbes minut, peaksite leidma oma arvutist uue võrguadapteri. Tippige järgmine käsk, et ühendada Pi Zero:

ssh [email protected]

P. S. vaikimisi parool on "vaarikas", peaksite selle võimalikult kiiresti muutma käsuga "passwd"

26. samm: seadistage LCD -ekraan

Lisa "/etc/modules"

spi-bcm2835

fbtft_device

looge "/etc/modprobe.d/fbtft.conf"

valikud fbtft_device kohandatud nimi = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 48000000 rotate = 90 bgr = 1

Viide:

Samm: lubage Fbcp

Väljavõte lähtefailidest:

pakkige lahti /boot/rpi-fbcp-master.zip

Kompileerige ja installige:

cd rpi-fbcp-master/

mkdir build cd build cmake.. tee sudo install fbcp/usr/local/bin/fbcp cd../..

Sisestage järgnev rida "/etc/rc.local" enne "exit 0"

/usr/local/bin/fbcp &

Lisage sabale järgmine rida: "/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 = on

Viide:

28. samm: juhtkangi seadistamine

Väljavõte lähtefailidest:

unzip /boot/mk_arcade_joystick_rpi-master.zip

Muuda nuppude määratlust:

cd mk_arcade_joystick_rpi-master/

vi mk_arcade_joystick_rpi.c

Leidke rida "static const int mk_arcade_gpio_maps " ja värskendage oma nupu definitsiooni, nt minu definitsioon:

staatiline konst int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};

Kompileerige ja installige moodul:

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

Testige nuppe:

sudo modprobe mk_arcade_joystick_rpi map = 1

jstest/dev/input/js0

Lisa "/etc/modules"

mk_arcade_joystick_rpi

looge "/etc/modprobe.d/joystick.conf":

valikud mk_arcade_joystick_rpi map = 1

Viide:

29. samm: kujundage oma nuppude paigutus

Kujundage oma nuppude paigutus
Kujundage oma nuppude paigutus

Uuendatud: 2017/05/18

Leivaplaati on väga lihtne komponente ühendada ja vooluvõrgust eemaldada. Palun proovige ja proovige kujundada oma nuppude paigutust vähe.

Kui olete GPIO -ühendust muutnud, võite moodulite uuesti kompileerimiseks käivitada järgmise skripti:

cd mk_arcade_joystick_rpi-master/

eksport MKVERSION = 0.1.5 sudo -E dkms desinstallimine -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_srcade /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

Samm: lubage GPIO 18 monoheli

Lisage sabale järgmine rida: "/boot/config.txt":

dtoverlay = pwm, pin = 18, func = 2

Viide:

learn.adafruit.com/adding-basic-audio-oupu…

retropie.org.uk/forum/topic/4269/popeye-pi…

Samm: kopeerige ROM -failid

Kopeerige ROM -failid kaustast "/boot" kausta "~/RetroPie/roms/$ CONSOLE"

Viide:

Samm 32: käivitage RetroPie

Image
Image
Boot RetroPie
Boot RetroPie

Lülitage RetroPie välja:

sudo seisa

  • Ühendage USB -kaabel lahti
  • Sisestage täielikult laetud AA -aku
  • Lülitage toitelüliti sisse
  • Mängunupu seadistamiseks järgige ekraanijuhiseid
  • Valige konsool ja mäng
  • Nautige!

Samm 33: Head õppimist

Head õppimist!
Head õppimist!

Breadboard RetroPie on hea lähtepunkt Raspberry Pi õppimiseks. On aeg alustada oma lapsega Raspberry Pi projekti!

Soovitan: