Sisukord:
- Samm: Ettevalmistus
- 2. samm: kujunduse paigutus
- Samm: valmistage leivaplaadil ette Pi Zero
- Samm: installige mängunupud
- Samm: ühendage kõik nupud 1 terminal GND -ga
- Samm: ühendage nupud teise terminaliga Pi Zero GPIO -ga
- Samm: installige nupp Vali ja käivita
- 8. samm: kaunistage nuppudega korgid
- 9. samm: mõõtke ja lõigake alusplaat
- Samm: tehke terav nurk ümmarguseks
- 11. samm: kleepige leivaplaat täielikult
- 12. samm: kleepige akuhoidik kinni
- Samm: paigaldage akuhoidiku juhe klemmiplokile
- Samm: ühendage toitejuhe
- Samm: paigaldage toitelüliti
- Samm: ühendage LCD -juhe
- 17. samm: helikomponendi installimine
- Samm: paigaldage LCD -moodulid
- Samm: laadige alla RetroPie pilt
- Samm: laadige allikas alla
- Samm: valmistage ette ROM -failid
- 22. samm: välgutage RetroPie pilti
- Samm: failide kopeerimine
- Samm: seadistage Micro SD
- Samm: USB -ühendus
- 26. samm: seadistage LCD -ekraan
- Samm: lubage Fbcp
- 28. samm: juhtkangi seadistamine
- 29. samm: kujundage oma nuppude paigutus
- Samm: lubage GPIO 18 monoheli
- Samm: kopeerige ROM -failid
- Samm 32: käivitage RetroPie
- Samm 33: Head õppimist
Video: Leivalaud RetroPie: 33 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
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
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
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
Palun valmistage leivaplaadil ette Pi Zero vastavalt minu varasematele juhenditele:
www.instructables.com/id/Pi-Zero-on-the-Br…
Samm: 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
Samm: ü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
Nuppude ühenduse kokkuvõte:
GND -> valige -> GPIO 16
GND -> algus -> GPIO 6
8. samm: kaunistage nuppudega korgid
9. samm: mõõtke ja lõigake alusplaat
Samm: tehke terav nurk ümmarguseks
11. samm: kleepige leivaplaat täielikult
12. samm: kleepige akuhoidik kinni
Samm: paigaldage akuhoidiku juhe klemmiplokile
Samm: ühendage toitejuhe
Samm: 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
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
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
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
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
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:
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
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
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
Breadboard RetroPie on hea lähtepunkt Raspberry Pi õppimiseks. On aeg alustada oma lapsega Raspberry Pi projekti!
Soovitan:
Kodune leivalaud kirjaklambrite abil: 16 sammu
Kodune leivaplaat klambrite abil: Valmistame isetehtud leivaplaadi papist sisestatud kirjaklambrite abil. Seejärel kasutame klambreid, et ühendada oma elektroonilised komponendid kirjaklambrite rööbastega. Me nimetame seda kirjaklambri pressimiseks. Jootmist pole kunagi vaja! Need on väga tugevad ühendused! En
Seljakott nr 4: Leivalaud: 8 sammu
Seljakott nr 4: Leivalaud: SPIKE Prime Seljakotid on LEGO Education SPIKE Prime'i laiendused. See seljakott võimaldab ühendada oma SPIKE Prime'i valgusdioodide, nuppude, lülitite ja juhtkangidega, et luua prototüüpe SPIKE Prime'i juhtimiseks. Meil on ka kaamera seljakott, mis võimaldab
LEGO leivalaud: 9 sammu (piltidega)
LEGO leivaplaadi valmistamine: meil on juba palju erinevaid leivalaudu! Miks teha veel üks? Mul on mitu põhjust:- see on suurepärane võimalus õpetada kõigile, kuidas leivaplaat töötab ja prototüüpide loomise põhitõdesid, ilma et neile näidataks igavat skeemi.- See on lõbus.- LE
Leivalaud kõlar!: 8 sammu
Leivaplaadi kõlar !: Kui soovite oma telefonis mõnda lugu esitada, kuid teil pole kõlarit ja teil on lisatarvikuid, olete jõudnud õigesse kohta. Kui teil on kõneleja, kuid soovite lihtsalt mõnda lahedat projekti ette võtta, olete jõudnud õigesse kohta
Leivalaud Arduino õige tee: 5 sammu (koos piltidega)
Breadboard Arduino õige tee: seal on sõna otseses mõttes sadu Breadboard Arduinos, nii et mis on selles erinevalt? Noh, on mitmeid asju, millest enamik ja isegi Arduino ise ei tee õigesti. Esiteks on analoogvarustus seotud