Tartalomjegyzék:

Breadboard RetroPie: 33 lépés (képekkel)
Breadboard RetroPie: 33 lépés (képekkel)

Videó: Breadboard RetroPie: 33 lépés (képekkel)

Videó: Breadboard RetroPie: 33 lépés (képekkel)
Videó: Solder Those Headers - Collin’s Lab Notes #adafruit #collinslabnotes 2024, Július
Anonim
Image
Image
Breadboard RetroPie
Breadboard RetroPie

Ez az útmutató tartalmazza a Breadboard RetroPie elkészítését, forrasztás, 3D nyomtató és lézervágó nélkül.

A játékgép építése nagyon jó projekt az elektronikát tanuló gyermekek számára. Azonban a legtöbb RetroPie projekt, amelyet felnőttek építettek, ennek fő oka az, hogy ennek építése túl sok előképzettséget igényel egyszerre, forrasztás, 3D nyomtatás vagy lézervágás, fémtokok foltozása…

Ennek a projektnek az a célja, hogy egyszerűvé tegye, mindent a kenyérsütő táblára építve, az első eszközöket, amelyeket ismernie kell az elektronika tanulmányozása során.

A legszebb dolog a kenyértábla használatával a legtöbb dolog újra felhasználható. Amikor fel szeretné építeni a következő projektet, húzza ki és használja újra az alkatrészeket, és maga is használhatja a kenyértáblát!

1. lépés: Előkészítés

Készítmény
Készítmény
Készítmény
Készítmény
Készítmény
Készítmény

Raspberry Pi Zero

Tudom, hogy olcsó, de nagyon nehéz ilyet vásárolni, ha a beépített WiFi funkciót szeretné, a Zero W könnyebben beszerezhető, és lehetővé teszi a játékot a játékgép számára

Micro SD kártya

Kérjük, ellenőrizze az RPi -kompatibilis SD -kártyák listáját itt:

LCD modul

2,8 hüvelykes ili9341 LCD modul

Alaplap

A 165 mm x 112 mm -es műanyag lemez segíti az összes alkatrész kombinálását

Kenyeretábla

Ehhez a projekthez csatlakoztatni kell a Raspberry Pi Zero -t, a 2,8 hüvelykes LCD -t, a 12 vezérlőgombot, a tápellátást és az audio komponenseket. Tehát különböző méretű kenyérsütő lapra van szükség:

  • 1 x 830 lyukú kenyeretábla
  • 3 x 170 lyukú apró kenyérpad

Kenyeretábla huzal

A Breadboard legjobb barátja

Horgász zsinór

0,3 mm -es nylon horgászzsinór, segít rögzíteni a tűfejlécet a Pi Zero -hoz forrasztás nélkül

Pin fejléc

Valójában csak 2x20 csap szükséges, de a csapok nagyon könnyen eltörhetők a javítás során, ezért vásároljon többet biztonsági mentés céljából

Gomb

Bármely kenyérpirítóbarát gomb rendben van, használom:

  • 10 x 12 mm -es gomb gombos kupakkal
  • 2 x 6 mm -es gombok

Akkumulátor tartó

2 x 2 AA elemtartó

Hálózati kapcsoló

Bármilyen kenyérpirító -barát kapcsoló rendben van

DC-DC 5 V szabályozó modul

Az elemtartó, a tápkapcsoló és az egyenáramú szabályozó együttesen 5 V -os tápellátást biztosít a Pi Zero számára. Környezetvédelmi okokból javaslom az újratölthető akkumulátor használatát. A 4 újratölthető AA elem 4,8 V -os áramot biztosít, egy kicsit alacsonyabb, mint 5 V, de a Pi Zero elvisel egy kis áramhiányt. Ha mindig újratölthető akkumulátort használ, a DC szabályozó kihagyható.

Csavaros sorkapocs

3 x 2 tűs csavaros sorkapocs, 2 az elemtartóhoz és 1 a hangszóróhoz

Hangkomponens (opcionális)

  • 33nf kondenzátor
  • 10uf kondenzátor
  • 47 k ohmos ellenállás
  • NPN tranzisztor (pl. 2N2222)
  • Egy apró hangszóró (megtalálható a régi modulokban)

Mások

Számítógép, kártyaolvasó és mikro USB -kábel a RetroPie kép és a kezdeti beállítások villogásához

2. lépés: Tervezze meg az elrendezést

Tervezési elrendezés
Tervezési elrendezés

A kenyértábla 2 kenyérsütő panelre van osztva. Alsó panellap az előző projektemnél (Pi Zero a kenyértáblán); felső panel 3 apró kenyértáblával kombinálva.

Az alsó panelen:

  • A Raspberry Pi Zero a közepére került
  • A bal oldalon az iránygombok találhatók
  • A jobb oldalon 6 akciógomb található
  • A Pi Zero felett a kiválasztó és a start gombok találhatók

A felső panelen:

  • LCD középre helyezve
  • Az LCD mellett a bekapcsológomb és az audio alkatrészek
  • Hangszóró az LCD fölé helyezve
  • Bal és jobb oldala 2xAA elemtartó

3. lépés: Készítse elő a Pi Zero -t a kenyértáblán

Készítse elő a Pi Zero -t a kenyértáblán
Készítse elő a Pi Zero -t a kenyértáblán

Kérjük, készítse elő a Pi Zero -t a Breadboard -on a korábbi utasításaim szerint:

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

4. lépés: Telepítse a játék gombjait

Telepítse a játék gombjait
Telepítse a játék gombjait
Telepítse a játék gombjait
Telepítse a játék gombjait
Telepítse a játék gombjait
Telepítse a játék gombjait
Telepítse a játék gombjait
Telepítse a játék gombjait

Előfordulhat, hogy bizonyos gombokat módosítani kell, hogy biztosan illeszkedjenek a kenyérlapra.

A gombok elrendezése csak az Ön preferenciáitól függ, az egyetlen dolog, amit követni kell, az az, hogy egy gombos terminál csatlakozik a GND -hez, egy másik terminál pedig egy Pi Zero GPIO -hoz.

5. lépés: Csatlakoztassa az összes gomb 1 terminált a GND -hez

Csatlakoztassa az összes gomb 1 terminált a GND -hez
Csatlakoztassa az összes gomb 1 terminált a GND -hez

6. lépés: Csatlakoztassa a gombokat egy másik terminálhoz a Pi Zero GPIO -hoz

Csatlakoztassa a gombokat egy másik terminálhoz a Pi Zero GPIO -hoz
Csatlakoztassa a gombokat egy másik terminálhoz a Pi Zero GPIO -hoz

Itt található a gombok összefoglalásának összefoglalója:

GND -> Fel -> GPIO 22

GND -> Le -> GPIO 17 GND -> Bal -> GPIO 27 GND -> Jobb -> 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

7. lépés: Telepítse a Select and Start gombot

Telepítse a Kiválasztás és a Start gombot
Telepítse a Kiválasztás és a Start gombot
Telepítse a Kiválasztás és a Start gombot
Telepítse a Kiválasztás és a Start gombot

A gombok összefoglalása:

GND -> válassza -> GPIO 16

GND -> indítás -> GPIO 6

8. lépés: Díszítse a gombsapkákat

Gombos sapkák díszítése
Gombos sapkák díszítése
Gombos sapkák díszítése
Gombos sapkák díszítése
Gombos sapkák díszítése
Gombos sapkák díszítése

9. lépés: Mérje meg és vágja le az alaplemezt

Mérje meg és vágja le az alaplemezt
Mérje meg és vágja le az alaplemezt
Mérje meg és vágja le az alaplemezt
Mérje meg és vágja le az alaplemezt
Mérje meg és vágja le az alaplemezt
Mérje meg és vágja le az alaplemezt

10. lépés: Fordítsa meg az éles sarkot

Fordítsa meg az éles sarkot
Fordítsa meg az éles sarkot

11. lépés: A Breadboard ragasztása

Stick Breadboard Összesen
Stick Breadboard Összesen
Stick Breadboard Összesen
Stick Breadboard Összesen
Stick Breadboard Összesen
Stick Breadboard Összesen

12. lépés: Ragassza fel az elemtartót

Ragassza fel az elemtartót
Ragassza fel az elemtartót
Ragassza fel az elemtartót
Ragassza fel az elemtartót

13. lépés: Szerelje be az akkumulátor tartó vezetékét a sorkapocsba

Szerelje be az akkumulátor tartó vezetékét a sorkapocsba
Szerelje be az akkumulátor tartó vezetékét a sorkapocsba
Szerelje be az akkumulátor tartó vezetékét a sorkapocsba
Szerelje be az akkumulátor tartó vezetékét a sorkapocsba
Szerelje be az akkumulátor tartó vezetékét a sorkapocsba
Szerelje be az akkumulátor tartó vezetékét a sorkapocsba
Szerelje be az akkumulátor tartó vezetékét a sorkapocsba
Szerelje be az akkumulátor tartó vezetékét a sorkapocsba

14. lépés: Csatlakoztassa a tápkábelt

Csatlakoztassa a tápkábelt
Csatlakoztassa a tápkábelt
Csatlakoztassa a tápkábelt
Csatlakoztassa a tápkábelt
Csatlakoztassa a tápkábelt
Csatlakoztassa a tápkábelt

15. lépés: Telepítse a tápkapcsolót

Telepítse a főkapcsolót
Telepítse a főkapcsolót
Telepítse a főkapcsolót
Telepítse a főkapcsolót
Telepítse a főkapcsolót
Telepítse a főkapcsolót

Íme az akkumulátor csatlakoztatásának összefoglalója:

bal elemtartó -ve -> jobb elemtartó +ve

bal elemtartó +ve -> főkapcsoló -> 5 V -os szabályozó (opcionális: csak nem újratölthető akkumulátor esetén) -> kenyérsütő 5 V -os jobb elemtartó -ve -> kenyérsütő GND

16. lépés: Csatlakoztassa az LCD vezetéket

Csatlakoztassa az LCD vezetéket
Csatlakoztassa az LCD vezetéket
Csatlakoztassa az LCD vezetéket
Csatlakoztassa az LCD vezetéket
Csatlakoztassa az LCD vezetéket
Csatlakoztassa az LCD vezetéket
Csatlakoztassa az LCD vezetéket
Csatlakoztassa az LCD vezetéket

Íme az LCD csatlakozás összefoglalója:

LCD Vcc -> kenyérlap 5 V

LCD GND -> kenyérlap GND LCD CS -> GPIO 8 LCD visszaállítás -> GPIO 25 LCD D/C -> GPIO 24 LCD MOSI -> GPIO 10 LCD CLK -> GPIO 11 LCD LED -> GPIO 15

17. lépés: Telepítse az audio komponenst

Telepítse az audio komponenst
Telepítse az audio komponenst
Telepítse az audio komponenst
Telepítse az audio komponenst
Telepítse az audio komponenst
Telepítse az audio komponenst

Íme az audio komponensek csatlakoztatásának összefoglalója:

GPIO 18 -> 33nf kondenzátor -> kenyérlap GND

GPIO 18 -> 10uf capicitor -> NPN tranzisztor alapcsap NPN tranzisztor emmitter pin -> kenyérlap GND NPN tranzisztoros kollektor -> hangszóró -> kenyértábla 5 V

18. lépés: Szerelje be az LCD modulokat

Szerelje be az LCD modulokat
Szerelje be az LCD modulokat

19. lépés: Töltse le a RetroPie képet

A RetroPie kép letölthető innen:

retropie.org.uk/download/

A Raspberry Pi Zero kép letöltéséhez válassza a "Raspberry Pi 0/1" opciót.

20. lépés: Forrás letöltése

2 további forráskód szükséges a Breadboard RetroPie -hez:

mk_arcade_joystick_rpi:

rpi-fbcp:

Egyszerűen kattintson a "Klón vagy letöltés" gombra, majd a "Letöltés ZIP" gombra mindkét forrás weboldalról.

21. lépés: Készítse elő a ROM fájlokat

A licenc nélküli ingyenes játék esetében szerintem csak azt a ROM -ot használja, amelyik rendelkezik az eredeti játékkal.

Vagy itt találhat licenc nélküli játékokat:

pdroms.de/files

www.doperoms.com

22. lépés: A RetroPie kép villanása

Villantja a RetroPie képet
Villantja a RetroPie képet

A RetroPie kép micro SD kártyára történő flash -be lépésének lépései megegyeznek a villogó Raspbian -képpel. Ha nem ismeri a villogó lépéseket, kövesse a Raspberry.org által megadott lépéseket:

  • Linux
  • Mac operációs rendszer
  • ablakok

P. S. ne felejtse el kicserélni a képfájl nevét a RetroPie képre.

23. lépés: Fájlok másolása

Másolja az "mk_arcade_joystick_rpi-master.zip", "rpi-fbcp-master.zip" fájlt és a játék ROM-ját a most létrehozott RetroPie micro SD kártyára.

24. lépés: A Micro SD konfigurálása

További konfigurációra van szükségünk a RetroPie indítása után, előtte engedélyeznünk kell a DWC2 USB vezérlőt, hogy hálózati kapcsolatot létesítsünk a számítógép és a Pi Zero között.

Szerkessze a config.txt fájlt a micro SD -n, fűzze hozzá a következő sort a farokhoz:

dtoverlay = dwc2

Szerkessze a codlin.txt fájlt a mikro SD-n, illessze be a "modules-load = dwc2, g_ether" szót a "rootwait" kulcsszó után. Az eredménynek valahogy így kell lennie:

dwc_otg.lpm_enable = 0 konzol = soros0, 115200 konzol = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 lift = határidő fsck.repair = igen rootwait modules-load = dwc2, g_ether quiet loglevel = 3 consoleblank = 0 plymouth.enable csendes init =/usr/lib/raspi-config/init_resize.sh

Hozzon létre egy üres fájlt "ssh" néven a micro SD -n, hogy engedélyezze az openssh szervert, pl. a Mac -emben:

érintse meg a/Volumes/boot/ssh gombot

Ltsz.:

25. lépés: USB csatlakozás

USB csatlakozás
USB csatlakozás

Helyezze be a micro SD -t a Pi Zero -ba, és csatlakoztassa a Pi Zero 2. USB -aljzatát ("USB" felirattal) a számítógéphez.

Várjon egy percet, és talál egy új hálózati adaptert a számítógépén. Írja be a következő parancsot, hogy csatlakozzon a Pi Zero -hoz:

ssh [email protected]

P. S. az alapértelmezett jelszó a "málna", mielőbb módosítsa a "passwd" paranccsal

26. lépés: Az LCD konfigurálása

Hozzáfűzés az "/etc/modules" fájlhoz

spi-bcm2835

fbtft_device

hozza létre a "/etc/modprobe.d/fbtft.conf" fájlt

beállítások fbtft_device egyéni név = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 48000000 rotate = 90 bgr = 1

Ltsz.:

27. lépés: Engedélyezze az Fbcp -t

Forrásfájlok kivonása:

bontsa ki a /boot/rpi-fbcp-master.zip fájlt

Fordítás és telepítés:

cd rpi-fbcp-master/

mkdir build cd build cmake.. hogy sudo telepítse az fbcp/usr/local/bin/fbcp cd../..

Illessze be a követési sort a "exit 0" elé az "/etc/rc.local" mappában

/usr/local/bin/fbcp &

Illessze a következő sort a "/boot/config.txt" mappába a farokhoz:

hdmi_force_hotplug = 1

hdmi_group = 2 hdmi_mode = 87 hdmi_cvt = 320 240 60 1 0 0 0 disable_overscan = 1 dtparam = spi = be

Ltsz.:

28. lépés: A joystick beállítása

Forrásfájlok kivonása:

bontsa ki a /boot/mk_arcade_joystick_rpi-master.zip fájlt

A gombok szerkesztése:

cd mk_arcade_joystick_rpi-master/

vi mk_arcade_joystick_rpi.c

Keresse meg a "static const int mk_arcade_gpio_maps " sort, és frissítse a gomb definíciójára, pl. definícióm:

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

A modul összeállítása és telepítése:

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

Tesztelje a gombokat:

sudo modprobe mk_arcade_joystick_rpi map = 1

jstest/dev/input/js0

Hozzáfűzés az "/etc/modules" fájlhoz

mk_arcade_joystick_rpi

hozza létre a "/etc/modprobe.d/joystick.conf" fájlt:

opciók mk_arcade_joystick_rpi map = 1

Ltsz.:

29. lépés: Tervezze meg a saját gomb elrendezését

Tervezze meg saját gomb elrendezését
Tervezze meg saját gomb elrendezését

Frissítve: 2017.05.18

A Breadboard nagyon könnyen csatlakoztatható és leválasztható a komponensekről, nehezen próbálja meg kialakítani a saját gomb elrendezését.

Ha módosította a GPIO kapcsolatot, futtassa a következő parancsfájlt a modulok újrafordításához:

cd mk_arcade_joystick_rpi-master/

export MKVERSION = 0.1.5 sudo -E dkms uninstall -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

30. lépés: Engedélyezze a GPIO 18 Mono Audio funkciót

Illessze a következő sort a "/boot/config.txt" mappába a farokhoz:

dtoverlay = pwm, pin = 18, func = 2

Ltsz.:

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

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

31. lépés: Másolja a ROM fájlokat

Másolja a ROM fájlokat a "/boot" mappából a "~/RetroPie/roms/$ CONSOLE" mappába

Ltsz.:

32. lépés: Indítsa el a RetroPie -t

Image
Image
Boot RetroPie
Boot RetroPie

A RetroPie kikapcsolása:

sudo megáll

  • Húzza ki az USB -kábelt
  • Helyezzen be teljesen feltöltött AA elemet
  • Kapcsolja be a főkapcsolót
  • A játék gombjának konfigurálásához kövesse a képernyőn megjelenő utasításokat
  • Válassza ki a konzolt és a játékot
  • Élvezd!

33. lépés: Boldog tanulást

Boldog tanulást!
Boldog tanulást!

A Breadboard RetroPie jó kiindulópont a Raspberry Pi tanulásához. Itt az ideje, hogy elkezdjen egy Raspberry Pi projektet gyermekével!

Ajánlott: