Tartalomjegyzék:

Raspberry Pi mobil játékeszköz: 11 lépés
Raspberry Pi mobil játékeszköz: 11 lépés

Videó: Raspberry Pi mobil játékeszköz: 11 lépés

Videó: Raspberry Pi mobil játékeszköz: 11 lépés
Videó: CS50 Live, Episode 003 2024, November
Anonim
Raspberry Pi mobil játékgép
Raspberry Pi mobil játékgép

Szeretett volna valaha klasszikus videojátékokat játszani útközben, de nem tudta, hol szerezzen be olyan eszközt, amely képes régi játékok futtatására, vagy túl drágák voltak? Akkor készítsd el a sajátodat!

Ez egy dokumentáció a Raspberry Pi Mobile Gaming Device építéséről, amelyet a Nintendo Switch ihletett. Az ára alig 200 dollár, és sok régebbi játék futtatására képes a RetroPie használatával. A RetroPie több mint 30 emulátort tartalmaz, így a régebbi játékok futtatása egyszerű, amíg megvannak a ROM -ok!

Sok olyan dolgot csináltam volna, amit másképp csináltam volna ebben a projektben, és ezt megpróbálom megosztani veletek ebben az oktatóanyagban. Így tanulhat a hibáimból anélkül, hogy saját maga kellene elkövetnie.

Remélhetőleg használhatja az oktatóanyag utasításait saját Raspberry Pi játékeszközének létrehozásához. Ha igen, kérjük, mondja el a "Megcsináltam!" Gombra kattintva. végén az Instructable.

Továbbá, ha tetszik ez a projekt, kérjük, szavazzon rá a Game Life versenyen. Kösz!

1. lépés: Alkatrészlista

KÉSZSÉGEK

Kényelmesnek kell lennie a forrasztópáka használatához, ismeri az alapvető Python -t, és rendelkeznie kell bizonyos ismeretekkel a fafeldolgozás terén.

A videojátékok elpusztításának képessége is elengedhetetlen (bár ezen még dolgozom …)

ALKATRÉSZEK

1x Raspberry Pi 2 vagy 3 - 35 dollár

1x Raspberry Pi hivatalos 7 -os érintőképernyő - 75 dollár

1x Micro SD kártya (legalább 8 GB, valószínűleg többet szeretne a ROM -okhoz!)

1x lítium -ion akkumulátor - 3,7 V, 4400 mAh - 19,95 USD (https://www.adafruit.com/product/354)

2x analóg 2 tengelyes hüvelykujj joystick - 5,95 USD (https://www.adafruit.com/product/512)

1x PowerBoost 1000 töltő - 19,95 USD (https://www.adafruit.com/product/2465)

1x MCP3008 - 8 csatornás 10 bites ADC - 3,75 USD (https://www.adafruit.com/product/856)

1x Adafruit csecsebecsék - 6,95 dollár (https://www.adafruit.com/product/1500)

4x 3 mm -es LED -ek

Tapintható nyomógombok választéka - (kerek: https://www.adafruit.com/product/1009 és négyzet alakú:

Vezetékek, ellenállások és egyéb apró alkatrészek választéka

Perf tábla

1/4 "fa és 1/2" fa a ház építéséhez

ESZKÖZÖK

Forrasztópáka

Tű orrfogó

Drótcsíkoló

Egy forrasztóállomás/segítő kéz is hasznos lehet.

Fúrógép

Szalagfűrész/tekercsfűrész

Asztali fűrész

Szalagcsiszoló

Dremel eszköz

SZOFTVER

RetroPie (https://retropie.org.uk)

Ebben a Github -fájlban minden kód és Fritzing -séma elérhető

Szüksége lesz egy másik számítógépre is a RetroPie és a ROM -ok Raspberry Pi -re való betöltéséhez. Ehhez a számítógéphez Etcher.io, Win32DiskImager vagy más olyan alkalmazás szükséges, amely képes RetroPie -t írni SD -kártyára, valamint a legújabb Arduino IDE. Ha Windows operációs rendszert futtat, telepítenie kell a PuTTY -t (https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) annak érdekében, hogy SSH legyen a Raspberry Pi -ben.

2. lépés: Breadboard áramkörök

Azzal kezdtem, hogy keringtetem az áramköreimet, hogy megbizonyosodjak arról, hogy minden a tervek szerint működik.

A sémákat és a kódot az oktatóanyag elején a Github fájlba illesztettem; néhány apró változtatást azonban elkövettem, amelyeket elfelejtettem dokumentálni, ezért előfordulhat, hogy néhány dolog más volt, mint most. A kód kiindulópontként használható a projekthez, de erősen ajánlom, hogy legalább olvassa el, hogy megértse, és változtassa meg, hogy megfeleljen az Ön egyedi igényeinek vagy javítsa azt.

Minden vezérlő 3.3V -ra van kötve, az 5V -hoz való csatlakozás károsíthatja a Raspberry Pi -t

A vezérlő bekötése

Összesen 12 vezérlőgomb található. 4 az A/B/X/Y, 4 a DPAD, egy -egy Start és Select, és két vállgomb. Lehet, hogy 4 vállgombja van a helytől függően, de a legtöbb RetroPie játékhoz, amelyekhez vállgombokra van szükség, csak kettőre van szükség (szerintem…).

A gombok az egyik oldalon 3.3k -ra vannak kötve egy 10k -os ellenálláson keresztül, és ugyanazon az oldalon egy 1k -os ellenálláson keresztül csatlakoznak a megfelelő GPIO -tűhöz. A másik oldal közvetlenül a GND -hez van csatlakoztatva. Ha az áramkörben más a logika, győződjön meg arról, hogy a kód logikája ezt tükrözi! Az általam megadott kódban ez akárhogy is működhet, de ne idézz erről;)

A joystick -ek az MCP3008 ADC -hez (analóg -digitális átalakító) vannak csatlakoztatva. Az egyik oldalon 8 csatorna van, a másik oldalon az SPI interfész. Győződjön meg arról, hogy a joystick kimeneteit az ADC megfelelő oldalához csatlakoztatja! A joystick X, Y és SEL (gombválasztás) mind csatlakoztatva van az ADC -hez. A SEL pin nem analóg, de hogy spórolhassak a GPIO tűkön, csatlakoztattam őket az ADC -hez. Egy ellenállást kötöttem a SEL csapokról 3,3 V -ra, mivel a kimenet lebegő értékre van állítva, ha nincs megnyomva, majd rövidre zárva a földdel, amikor megnyomják.

Az ADC 4 tűn keresztül csatlakozik a Raspberry Pi -hez, de bizonyos tüskék nem szükségesek (amennyire én tudom. A kapcsolási rajzban szereplő csapokat néhány mással együtt tesztelték és jól működtek). Mint fentebb mondtam, győződjön meg arról, hogy a kód tükrözi a hardvert!

Tápvezetékek

Először fel kell töltenie a Trinket kódját az Arduino IDE -ből. Nyissa meg a TrinketRPi.ino fájlt az Arduino IDE -ben, válassza ki a táblát és a portot az Eszközök menüből, majd nyomja meg a feltöltés gombot.

A PowerBoost 5 V -os kimenete közvetlenül a Raspberry Pi 5v GPIO és az érintőképernyő 5 V -os csatlakozójához van csatlakoztatva, a PowerBoost földelése pedig a Pi és az érintőképernyő földelőcsapjaihoz. A csecsebecsét a Raspberry Pi 3,3 V -os GPIO tűjéről táplálják.

Az Adafruit csecsebecsét használják a teljesítmény szabályozására. A Trinket 0 -ás csapja a Raspberry Pi GPIO 15 -ös (nem fizikai 15 -ös) csatlakozójához van csatlakoztatva, és a Trinket 2 -es csapja a PowerBoost EN -tűjéhez. Ezzel egyidejűleg a PowerBoost BAT és EN között egy bekapcsológomb van bekötve. Ha ezt a gombot körülbelül 5 másodpercig lenyomják és lenyomva tartják (a Trinket elindulásához szükséges idő), minden bekapcsol. Amikor elengedik, a csecsebecse a MAGAS 2. tűt tartja (a PowerBoost EN csatlakozójához csatlakoztatva), így a rendszer áramellátása megmarad.

A bekapcsológomb csak ON kapcsolóként működik, mivel nem voltam biztos abban, hogyan kell olyan áramkört létrehozni, amely lehetővé teszi a be- és kikapcsolást. A Pi még mindig könnyen leállítható a szoftverből!

Amikor a Pi elindul, a 15 -ös csap HIGH (Controller.py) -re van állítva, hogy értesítse a csecsebecsét, hogy be van kapcsolva. Amikor a Pi bármilyen módon ki van kapcsolva, a 15 -ös érintkező LOW -ra megy, és a csecsebecsét ~ 20 másodpercig lekapcsolja, majd teljesen kikapcsolja.

Sajnálattal kell közölnöm, hogy néhány változtatást eszközöltem ezen, amelyeket most egy házba temettek, és nem vagyok biztos abban, hogy mit tettem, mivel ez a projekt egy ideje készült. Ennek az elrendezésnek működnie kell, de kérjük, próbálja ki, mielőtt hozzáférhetetlen helyre tömöríti!

A PowerBoost BAT csapja az ADC -hez van csatlakoztatva az akkumulátor töltöttségi szintjének leolvasásához. Egy 6,8 k ellenállás köti össze a BAT csapot az ADC csatornával, egy másik 10 k ellenállás pedig a BAT csapot a GND -vel. Ez lehetővé teszi, hogy az ADC megkapja az akkumulátor kimeneti feszültségét, és megközelítse az akkumulátor töltöttségi szintjét. Töltéskor az akkumulátor kimeneti teljesítménye 5 volt, így ezzel a beállítással nem lehet tudni az akkumulátor töltöttségi szintjét.

Ha szeretné, a VBUS -t ugyanúgy csatlakoztathatja a PowerBoost -hoz, mint a BAT -ot; ez lehetővé teszi, hogy megtudja, töltődik -e az akkumulátor.

Jelző LED -ek

A négy jelző LED lehetővé teszi, hogy lásson olyan dolgokat, mint az akkumulátor töltöttségi szintje, hangereje vagy a kijelző fényereje. A kód jelenleg csak az akkumulátor töltöttségi szintjén van beállítva.

Minden 3 mm -es LED egy GPIO tűből, egy 100 ohmos ellenálláson keresztül csatlakozik a földhöz. A LED -eim zöldek, mindenképpen válassza ki a megfelelő ellenállásokat más színű LED -ekhez, mivel ezeknek eltérő az energiaigényük!

Ennyi a huzalozáshoz! Miután tesztelte a kábelezést egy kenyérsütő táblán, elkezdheti az állandóbb áramkör létrehozását.

3. lépés: A szoftver beállítása

Állítsa be a szoftvert
Állítsa be a szoftvert

A RetroPie SD -kártyára történő betöltéséhez szüksége lesz egy olyan alkalmazásra, mint például az Etcher.io (ajánlott) vagy a Win32DiskImager, valamint a RetroPie operációs rendszerre az elején található linkről.

Az Etcher használatához először helyezze be a micro SD kártyát a számítógépbe. Nyissa meg az Etcher alkalmazást, és kattintson a "Kép kiválasztása" gombra. Keresse meg azt a mappát, ahonnan letöltötte a RetroPie -t, válassza ki, és kattintson a "Megnyitás" gombra. Ezután kattintson a "Drive kiválasztása" gombra, és válassza ki az SD -kártyát a listából. Győződjön meg róla, hogy a megfelelő SD -kártyát választotta, mert az törli! Kattintson a "Flash" gombra, és várja meg, amíg befejeződik. Ha elkészült, automatikusan eltávolítja az SD -kártyát, így biztonságosan eltávolítható, ha a számítógépről.

Ha nincs Raspberry Pi 3, akkor szüksége lesz egy WiFi hardverkulcsra. Ebben a lépésben egy játékvezérlő segít, de csak billentyűzet szükséges. Helyezze be az SD -kártyát a Raspberry Pi -be, csatlakoztassa egy monitorhoz (az érintőképernyő jól működik), és csatlakoztassa a tápellátást. Miután a RetroPie elindult, be kell állítania a kezelőszerveket. Válassza ki a vezérlőt/billentyűzetet, és kövesse az utasításokat. Ha kész, navigáljon a WiFi beállításokhoz a RetroPie menüben, és állítsa be a WiFi -t.

Az SSH engedélyezése is szükséges. Menjen vissza a RetroPie menübe, és válassza ki a raspi-config-ot a listából (azt hiszem, ez az, ahol van). Az interfészek alatt válassza az SSH lehetőséget. Megkérdezi, hogy szeretné -e engedélyezni az SSH -t. Válassza az Igen lehetőséget.

Lehet, hogy most újra kell indítania a Pi -t. Miután újraindult, térjen vissza a RetroPie menübe. Úgy gondolom, hogy van egy IP -cím vagy gazdagépnév, amely megmondja a Raspberry Pi IP -címét. Másolja le ezt egy papírra, vagy hagyja nyitva ezt a menüt.

A számítógépen SSH -t kell csatlakoztatnia a Raspberry Pi -hez.

Ha Windows operációs rendszert használ, töltse le, telepítse és nyissa meg a PuTTY -t (link az alkatrészlistában), és állítsa a "Gazdagépnév (vagy IP -cím)" mezőt a Raspberry Pi hosztnevére, majd kattintson a "Megnyitás" gombra a munkamenet elindításához.

Mac és Linux rendszereken egyszerűen megnyithat egy terminált, és gépelhet

$ ssh pi@gazdagépnév

a "hostname" lecserélése a Raspberry Pi -n kapott IP -címre. Ne feledje, hogy a $ nincs beírva a terminálba, ez csak azt jelenti, hogy ez egy új terminál prompt.

Ezután írja be

$ nano /home/pi/Controller.py

és illessze be a Controller.py fájl tartalmát a Githubból. A Controller.py a python szkript, amely kezeli az összes vezérlőbemenetet, például a joystickokat és gombokat.

Meg kell változtatnia a PIN -kódokat, hogy megfeleljenek a hardverben lévőknek.

Nyomja meg a CTRL-X vagy a CMD-X, majd az Y billentyűt a fájl mentéséhez. Ezután írja be

$ sudo nano /etc/rc.local

majd írja be ezt a sort a fájlba:

sudo python3 /home/pi/Controller.py &

majd nyomja meg a CTRL-X (Windows) vagy a CMD-X (Mac), majd az Y (nincs CTRL/CMD) gombot a mentéshez. Ez beállítja a Controller.py parancsfájlt indításkor.

Ezután visszaállíthatja a vezérlő konfigurációját, hogy a gombokat/joystickokat használhassa az USB játékvezérlő helyett.

$ sudo ~/RetroPie-Setup/retropie_setup.sh

és menjen az Emulációs állomás konfigurációjához

Csomagok kezelése -> Alapcsomagok -> emulationstation -> Konfiguráció vagy Konfiguráció / Eszközök -> emulationstation, és válassza az Emulation Station bemeneti konfiguráció törlése / visszaállítása lehetőséget

Amikor legközelebb újraindítja, az USB vezérlőt már nem állítja be, de ezen a ponton beállíthatja az egyéni vezérlőket.

Ezen a ponton betöltheti a ROM -okat a Raspberry Pi -re. Ennek sokféle módja van, és ezeket a videókat találtam a leghasznosabbnak:

A böngészőn keresztül-Ez az opció megkönnyíti a RetroPie telepítésének néhány egyéb dolgát is, mivel webes grafikus felhasználói felületet biztosít számos olyan feladathoz, amelyeket általában a terminálon vagy a RetroPie szövegalapú felhasználói felületen keresztül kell elvégezni.

Hálózaton keresztül - Ez az opció lehetővé teszi a ROM -ok átvitelét a számítógép fájlböngészőjéből, megkönnyítve a fájlokhoz való navigációt. Ezenkívül lehetővé teszi a RetroPie néhány megosztott mappájának, például a BIOS, a splash képernyők és a konfigurációs fájlok felfedezését és szerkesztését.

Mindkét lehetőség használatával jobban ellenőrizheti a RetroPie telepítését, de csak egy szükséges a ROM -ok átviteléhez. Válassza ki az Önnek leginkább megfelelőt.

4. lépés: A Raspberry Pi és az érintőképernyő előkészítése

Ennél a projektnél a hely minimális volt, ezért először a felesleges összetevők eltávolításával kezdtem el a Raspberry Pi -t.

Először az USB és az Ethernet portok voltak. Az ezeken lévő forraszanyagot bonyolult lehet eltávolítani, mivel magas az olvadási hőmérséklete. Az egyes portok nagy részét ónvágással levágtam, majd a maradék alkatrészeket leforrasztottam. Legyen óvatos a portok eltávolításakor, mivel néhány kisebb alkatrész könnyen leüthető a Raspberry Pi -ről (tapasztalat alapján).

Egyetlen USB -port van csatlakoztatva (nem közvetlenül) a Raspberry Pi nemrégiben kitett USB forrasztócsapjaihoz. Ez lehetővé teszi, hogy a ház oldalához csatlakoztassa.

Az USB tápellátó portot ugyanúgy eltávolították az érintőképernyőről.

Ezután kioldottam a GPIO csapokat. Úgy találtam, hogy ennek legegyszerűbb módja az volt, hogy először levágta a fekete műanyag részt a GPIO csapok alja körül. Ez lehetővé teszi, hogy minden tűt külön -külön kioldjon. A magasabb olvadáspontú forrasztás miatt nem tudtam kioldani egyetlen földelt csapot sem, de később rövidebbre vághatók.

5. lépés: Hozzon létre áramköröket a vezérlőkhöz

Hozzon létre áramköröket a vezérléshez
Hozzon létre áramköröket a vezérléshez
Hozzon létre áramköröket a vezérléshez
Hozzon létre áramköröket a vezérléshez

Ehhez a lépéshez szüksége lesz a perf tábla szakaszaira, amelyekhez forraszthatja a gombokat. Azt tapasztaltam, hogy néhány lyuk közötti vonalakban lévő réznyomokkal ellátott perflemezek jobban működhetnek, mint az összes lyukat elválasztó perflemezek. Rajtad áll, hogy mit használsz;)

A DPAD és az A/B/X/Y két gyémánt alakú 4 gombból áll. Elfelejtettem lefotózni az enyémet, miközben összeállítottam, de nem lehet nagyon nehéz kitalálni az elrendezést. A gombjaim csaknem megérintették két -két sarkukat. A Start/Kiválasztó gombok forraszthatók az egyes perifériákhoz, vagy csatlakoztathatók az A/B/X/Y gombok előlapjához. A vállgombokat is forrasztani kell a saját egyedi táblájukhoz.

Az én esetemben a joystickokat forrasztani kellett a hozzájuk tartozó kitörési táblákhoz. Valószínűleg ezt már megtetted, ha te is így voltál:)

A LED -eket egyetlen perforációs panel csíkra forrasztották, és az ADC -t is.

Feltétlenül tesztelje a kábelezést egy voltmérővel, mert a tesztelés a tok minden telepítése után bonyolult lehet!

Érdemes várni, mielőtt forrasztja a vezetékeket a Raspberry Pi -hez vagy a perforációs táblaszakaszok között, amíg nem ismeri a burkolat elrendezését. Én nem, és ez megnehezítette, hogy később mindent be lehessen illeszteni (hoppá).

6. lépés: A tok létrehozása

Az ügy létrehozása
Az ügy létrehozása
Az ügy létrehozása
Az ügy létrehozása
Az ügy létrehozása
Az ügy létrehozása
Az ügy létrehozása
Az ügy létrehozása

Valószínűleg ez az eset volt a leghosszabb ebben a projektben. Az Ön által készített tok nagy valószínűséggel eltér az enyémtől, ezért nem fogok pontos méreteket adni semmire (ráadásul elvesztettem a tok elrendezését).

Az elülső, a felső és a hátsó rész 1/4 "-os fából készül (ha jól emlékszem), az oldalak és az alsó pedig 1/2" fából.

Először mérje meg a gombok középpontjai közötti távolságot, és mindegyik átmérőjét a gomb legszélesebb részén. Jelölje meg ezeket a méréseket a tok belsejében, ahol elhelyezni fogja őket. (Szinte) mindig a tok belsejétől kifelé szeretne fúrni, mivel a fúrt lyuk alja szebb lesz. Segít, ha fúrás közben hulladéklemezt helyez a lyuk mögé, hogy ne szakadjon el.

A joystick lyukakat először a hozzávetőleges méretűre fúrták, majd csiszolva a belső Dremel szerszámmal kerekítették ki, hogy a joystickok jobban illeszkedjenek.

Az érintőképernyő nagy lyukát az érintőképernyő hátoldalán lévő fémrészből mértük. Először lyukat fúrtam a képernyő egyik széléhez, eltávolítottam a görgetőfűrész egyik végét, áthelyeztem a lyukon, és visszahelyeztem, hogy kivághassam a lyukat. A téglalap alakú lyukban egy kis túllépés történt, hogy a képernyő hátoldalán lévő szalagkábel áthaladjon (a fenti képen). A Dremel eszközzel borotváltam le egy részt a lyuk oldalán, így az érintőképernyő a burkolathoz simult.

A tok tetejét nagyjából ugyanúgy fúrták, téglalap alakú lyukakkal a HDMI, A/V aljzathoz, USB porthoz és töltőporthoz. A Raspberry Pi közvetlenül a tok teteje mellett ül, így nincs szükség HDMI és A/V kábelekre. Valószínűleg hosszabbítót kellett volna használnom, mivel kissé szoros volt.

A tok hátulján hat lyuk található a szellőzés érdekében. Ezeknek nincs konkrét mérete vagy elrendezése, így remek mintát készíthet velük! Elfelejtettem lyukat fúrni a PowerBoost töltésjelző lámpái mögé, ezért pontosan tartanom kell a készüléket, hogy lássam őket a szellőzőnyílásokon keresztül. Érdemes kis lyukat fúrni a tok hátuljába, hogy láthassa őket!

A tok oldalai és alja bevágva vannak a szélek mentén, hogy egymáshoz illeszkedjenek, és zsebet hoznak létre az elülső és a hátsó rész számára.

Miután minden lyukat fúrt/vágott, összeállíthatja a tokot. Az enyémben a hátsó kivételével mindent összeragasztottak, a hátsó csavarral, hogy könnyen hozzáférjenek az alkatrészekhez.

7. lépés: Az elektronika befejezése és a tesztszerelvény

Az elektronika befejezése és a tesztszerelés
Az elektronika befejezése és a tesztszerelés
Az elektronika befejezése és a tesztszerelés
Az elektronika befejezése és a tesztszerelés

Ezen a ponton az elektronikát úgy kell befejeznie, hogy a maradék huzalokat forrasztja a perforációs panel szakaszai közé. Győződjön meg arról, hogy a vezetékek megfelelő hosszúságúak, hogy eljussanak oda, ahová kell. Mindig menjen egy kicsit túl sokáig, mivel a vezetékeket kissé meg tudja hajlítani, de nem nyújthatja ki!

A vezetékek közvetlenül a Raspberry Pi-hez forraszthatók, csak ellenőrizze az elhelyezést, mielőtt véglegessé tenné!

Megállapítottam, hogy hasznos volt egy olyan táblacsík létrehozása, amelyen földelés és feszültség volt, hogy minden egyes táblaszakasz hozzá tudjon kapcsolódni a Raspberry Pi vagy más szakaszok különböző csapjai helyett.

Tesztelje az illesztési lyukakat és a távolságokat, hogy megbizonyosodjon arról, hogy az elrendezés működik!

8. lépés: Festés

A tok festéséhez egy félig fényes fekete festéket választottam, amely nagyon jól illeszkedik az érintőképernyőhöz. A lyukak belsejét leragasztottam, hogy ne kapjak festéket azokon a területeken, amelyekhez gombok vannak ragasztva. A belsejét nem kell és nem is kell festeni, de ne aggódjon, ha egy kicsit bejut.

9. lépés: Az alkatrészek telepítése

Alkatrészek telepítése
Alkatrészek telepítése
Alkatrészek telepítése
Alkatrészek telepítése

A gombok beszereléséhez kis darabokat vágtam le 1/4 -os fából, amelyeket a perforációs lemezrészekre ragasztottak. Ezeket aztán szuperragasztóval ragasztották a tok belsejébe a megfelelő helyeken, mivel a faragasztó megnehezíti a tartást a helyén, amíg szárad.

A joystickokhoz kis „leállásokat” végeztem dübelek és apró fadarabok felhasználásával, amelyeket ezután csavaroztak és/vagy ragasztottak a kitörőtáblák rögzítőfurataihoz. Gorilla szuper ragasztót használtam, mivel gyorsan köt, és könnyen összeilleszthető a fa és a parketta. Az egyik joystick kitörő táblát az egyik oldalon szalagcsiszolóval le kellett vágni, hogy jobban illeszkedjen.

A Raspberry Pi -t a joystickokhoz hasonló módon telepítették, néhány rögzítőlyukhoz faállványokat rögzítettek.

A PowerBoost aljára egy kis fából készült tömböt ragasztottak, amelyet aztán a tok oldalához ragasztottak.

A LED -eket egyszerűen a burkolatra ragasztották. Rájöttem, hogy a szuperragasztó "égette" a festéket, ha kívülre került a LED -ek telepítésekor, ezért óvatosnak kell lennie.

Az akkumulátor csatlakoztatása után kétoldalas habszalaggal ragasztották a tok aljára, amely úgy tűnik, jól tartja magát.

Ezt követően tesztelheti, hogy bekapcsol -e, és folytathatja az utolsó lépést.

10. lépés: Befejezés

Befejezés
Befejezés

Most, hogy a hardver elkészült, befejezheti a vezérlők beállítását a RetroPie -ben. Először csatlakoztasson egy 5 V -os 2,5 A -os hálózati adaptert, vagy bármilyen hivatalos Raspberry Pi hálózati adaptert, mivel előfordulhat, hogy az akkumulátor még nincs feltöltve. Győződjön meg róla, hogy legalább 2,5 A feszültséggel rendelkezik, ha a Pi be van kapcsolva töltés közben, mivel a teljesítmény megoszlik a PowerBoost töltőáramkör és a Raspberry Pi között. Ha a Pi kikapcsolt állapotában tölti, minden töltőnek működnie kell. Indítsa el a Raspberry Pi készüléket a bekapcsológomb körülbelül 5 másodpercig tartó lenyomásával. Azt tapasztaltam, hogy az enyém valamilyen okból nem indult be, miközben be volt kapcsolva, ezért előfordulhat, hogy addig kell tölteni az akkumulátort, amíg a PowerBoost zöld jelzőfénye ki nem gyullad (az akkumulátor fel van töltve), majd húzza ki a hálózati csatlakozót. Amint a RetroPie elindul, újra be kell állítania a vezérlőt, csak ezúttal a Python vezérlő lesz. Miután beállította a kezelőszerveket, győződjön meg arról, hogy minden működik a kedvenc játékának elindításával és tesztelésével!

11. lépés: Utolsó szavak és hitelek

Gratulálunk! Elkészítette saját Raspberry Pi mobiljátékát! Élvezze a játékot útközben, és mutassa meg barátainak!

Néhány dolgot másképp csináltam volna:

- Arduino használata a vezérléshez, ahelyett, hogy közvetlenül a Raspberry Pi -hez csatlakozna. Néhányszor kiégettem egy GPIO -tűt, és (azt hiszem) az Arduino -nak több tűvédelme van, mint a Pi -nek.

- A 3D nyomtatás jó lett volna egy tokhoz, de sajnos nincs (még)

- Jobban megterveztem a vezetékeket. Kicsit rohantam bele ebbe a projektbe, aztán egy kicsit későn jöttem rá, hogy tovább kellett volna terveznem:)

- Lyukak a töltési állapot LED -ekhez. A töltésjelző LED -ek a PowerBoost -on jelzik, hogy az akkumulátor fel van -e töltve, és elfelejtettem lyukat fúrni, hogy láthatóak legyenek. Egy jó hely valószínűleg a tok hátulja lenne a PowerBoost mögött, vagy a tetején a LED -ek felett.

- Hátsó panel eltávolító lyukak. Az enyém hátsó panele szorosan illeszkedik, ezért jó ötlet lehet néhány lyuk, amelyek lehetővé teszik az ujjával történő kihúzást.

Szerencsére befejeztem ezt a projektet, és remélem, hogy Ön is tud vagy tud valamit a fafeldolgozásról, programozásról vagy forrasztásról.

Szeretném megköszönni Mr. Fieldsnek, hogy segített nekem ebben a projektben. Szívesen adományozta idejét, műhelyét és a fát erre a projektre. Segített többet megtudni a fafeldolgozásról, és végigvezethetett az ügy elkészítésén.

Köszönjük, hogy elolvasta ezt az utasítást!

Ajánlott: