Inhoudsopgave:

Raspberry Pi mobiel gamingapparaat - Ajarnpa
Raspberry Pi mobiel gamingapparaat - Ajarnpa

Video: Raspberry Pi mobiel gamingapparaat - Ajarnpa

Video: Raspberry Pi mobiel gamingapparaat - Ajarnpa
Video: Ретро-игры на Amazon Fire TV Stick 4K Max 2024, December
Anonim
Raspberry Pi mobiel gamingapparaat
Raspberry Pi mobiel gamingapparaat

Heb je ooit klassieke videogames willen kunnen spelen terwijl je onderweg bent, maar wist je niet waar je een apparaat kon krijgen waarmee je oude games kon spelen, of waren ze gewoon te duur? Maak er dan zelf een!

Dit is een documentatie over het bouwen van mijn Raspberry Pi Mobile Gaming Device, geïnspireerd op de Nintendo Switch. De kosten bedragen iets minder dan $ 200 en kunnen veel oudere games spelen met behulp van RetroPie. RetroPie heeft meer dan 30 ingebouwde emulators, dus oudere games draaien is een fluitje van een cent, zolang je de ROM's hebt!

Er waren veel dingen die ik anders had gedaan in dit project, en ik zal proberen dat in deze tutorial met je te delen. Zo kun je leren van mijn fouten zonder dat je ze zelf hoeft te maken.

Hopelijk kun je de instructies in deze tutorial gebruiken om je eigen Raspberry Pi-gamingapparaat te maken. Als je dat doet, vertel het me dan door op "I Made It!" te klikken. aan het einde van de Instructable.

Als je dit project leuk vindt, stem er dan op zoals het is in de Game Life-wedstrijd. Bedankt!

Stap 1: Onderdelenlijst

VAARDIGHEDEN

Je moet handig zijn met een soldeerbout, de basis Python kennen en enig begrip hebben van houtbewerking.

De mogelijkheid om videogames te vernietigen is ook een must (ik ben daar echter nog steeds mee bezig …)

ONDERDELEN

1x Raspberry Pi 2 of 3 - $ 35

1x Raspberry Pi Officieel 7-inch touchscreen - $ 75

1x Micro SD-kaart (minimaal 8 GB, u wilt waarschijnlijk meer voor uw ROM's!)

1x lithium-ionbatterijpak - 3.7V 4400mAh - $ 19.95 (https://www.adafruit.com/product/354)

2x analoge 2-assige duim-joystick - $ 5,95 (https://www.adafruit.com/product/512)

1x PowerBoost 1000-oplader - $ 19,95 (https://www.adafruit.com/product/2465)

1x MCP3008 - 8-kanaals 10-bits ADC - $ 3,75 (https://www.adafruit.com/product/856)

1x Adafruit-snuisterij - $ 6,95 (https://www.adafruit.com/product/1500)

4x 3 mm LED's

Een assortiment tactiele drukknoppen - (rond: https://www.adafruit.com/product/1009 en vierkant:

Een assortiment van draden, weerstanden en andere kleine componenten

Perf board

1/4" hout en 1/2" hout voor het bouwen van de behuizing

GEREEDSCHAP

Soldeerbout

Naald-neustang

Draadstripper

Een soldeerstation/helpende hand kan ook nuttig zijn.

Kolomboormachine

Lintzaag/rolzaag

Tafelzaag

Bandschuurmachine

Dremel gereedschap

SOFTWARE

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

Alle code en Fritzing-schema's zijn beschikbaar in dit Github-bestand

Je hebt ook een andere computer nodig om RetroPie en ROM's op je Raspberry Pi te laden. Deze computer heeft Etcher.io, Win32DiskImager of een andere toepassing nodig die RetroPie naar een SD-kaart kan schrijven, samen met de nieuwste Arduino IDE. Als u Windows gebruikt, moet u PuTTY (https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) installeren om te SSH naar uw Raspberry Pi.

Stap 2: Breadboard uw circuits

Ik begon met het breadboarden van mijn circuits, om er zeker van te zijn dat alles werkte zoals gepland.

Ik heb de schema's en code aan het begin van de tutorial in het Github-bestand opgenomen; ik heb echter enkele kleine wijzigingen aangebracht die ik ben vergeten te documenteren, dus sommige dingen kunnen anders zijn geweest dan nu. De code kan als uitgangspunt voor uw project worden gebruikt, maar ik raad u ten zeerste aan om deze op zijn minst door te lezen om hem te begrijpen, en hem te wijzigen om aan uw specifieke behoeften te voldoen of hem te verbeteren.

Alle bedieningselementen zijn bedraad op 3,3v, aansluiten op 5v kan uw Raspberry Pi beschadigen

Controller bedrading

Er zijn in totaal 12 bedieningsknoppen. 4 voor A/B/X/Y, 4 voor de DPAD, één voor elke Start en Select, en twee schouderknoppen. Je kunt misschien 4 schouderknoppen hebben, afhankelijk van de ruimte, maar de meeste RetroPie-spellen die schouderknoppen nodig hebben, hebben er maar twee nodig (denk ik …).

De knoppen zijn aan de ene kant bedraad met 3,3 V via een weerstand van 10k en aan dezelfde kant zijn ze verbonden met hun respectievelijke GPIO-pin via een weerstand van 1k. De andere kant is direct verbonden met GND (massa). Als de logica in uw circuit anders is, zorg er dan voor dat de logica in uw code dat weerspiegelt! In de code die ik heb gegeven, kan het beide kanten op werken, maar citeer me daar niet over;)

De joysticks zijn aangesloten op de MCP3008 ADC (analoog naar digitaal converter). Er zijn aan de ene kant 8 kanalen en aan de andere kant de SPI-interface. Zorg ervoor dat u de uitgangen van de joysticks aansluit op de juiste kant van de ADC! De X, Y en SEL (knop selecteren) van de joysticks zijn allemaal aangesloten op de ADC. De SEL-pin is niet analoog, maar om GPIO-pinnen te besparen, heb ik ze aangesloten op de ADC. Ik heb een weerstand van de SEL-pinnen aangesloten op 3,3 V, omdat de uitgang is ingesteld op een zwevende waarde wanneer deze niet wordt ingedrukt en vervolgens wordt kortgesloten naar aarde wanneer erop wordt gedrukt.

De ADC is via 4 pinnen verbonden met de Raspberry Pi, maar bepaalde pinnen zijn niet nodig (voor zover ik weet. De pinnen in het schema zijn getest en werken prima, samen met een paar andere). Zoals ik hierboven al zei, zorg ervoor dat je code je hardware weerspiegelt!

Stroombedrading

U moet eerst de code voor de Trinket uploaden vanuit de Arduino IDE. Open het bestand TrinketRPi.ino in de Arduino IDE, selecteer je bord en poort in het menu Extra en druk op de uploadknop.

De 5v-uitgang van de PowerBoost is rechtstreeks verbonden met de Raspberry Pi 5v GPIO-pin en de 5v-pin van het touchscreen, en de aarde van de PowerBoost is verbonden met de grondpinnen van de Pi en het touchscreen. De trinket wordt gevoed door de 3.3v GPIO-pin van de Raspberry Pi.

De Adafruit Trinket wordt gebruikt om de macht te controleren. Pin 0 op de Trinket is verbonden met GPIO 15 (niet fysiek 15) op de Raspberry Pi, en pin 2 op de Trinket is verbonden met de EN-pin op de PowerBoost. Daarnaast is er een aan / uit-knop bedraad tussen BAT en EN op de PowerBoost. Wanneer deze knop ongeveer 5 seconden wordt ingedrukt (de tijd die nodig is om de Trinket te starten), wordt alles ingeschakeld. Wanneer deze wordt losgelaten, houdt de Trinket pin 2 HOOG (verbonden met EN-pin op de PowerBoost), waardoor de stroom naar het systeem blijft lopen.

De aan / uit-knop werkt alleen als een AAN-schakelaar, omdat ik niet zeker wist hoe ik een circuit moest maken dat het zowel als aan als uit zou laten werken. De Pi kan echter nog steeds eenvoudig worden afgesloten vanuit de software!

Wanneer de Pi start, is pin 15 ingesteld op HOOG (Controller.py) om de Trinket te laten weten dat deze is ingeschakeld. Wanneer de Pi op een of andere manier wordt uitgeschakeld, wordt pin 15 LAAG, waardoor de Trinket ongeveer 20 seconden lang stroom houdt en vervolgens de stroom volledig uitschakelt.

Het spijt me te moeten zeggen dat ik hierin enkele wijzigingen heb aangebracht die nu in een afgesloten ruimte zijn begraven, en ik weet niet zeker wat ik heb gedaan, aangezien dit project een tijdje geleden is gemaakt. Deze lay-out zou moeten werken, maar test hem alstublieft voordat u hem op een ontoegankelijke plaats propt!

De BAT-pin van de PowerBoost is verbonden met de ADC om het batterijniveau te lezen. Een weerstand van 6,8k verbindt de BAT-pin met het ADC-kanaal en een andere weerstand van 10k verbindt de BAT-pin met GND. Hierdoor kan de ADC de uitgangsspanning van de batterij krijgen en het batterijniveau benaderen. Tijdens het opladen is de batterij-output 5v, dus er is geen manier om het batterijniveau te kennen terwijl het wordt opgeladen met deze opstelling.

Als je wilt, kun je VBUS op de PowerBoost aansluiten op dezelfde manier als BAT; hierdoor weet u of de batterij wordt opgeladen.

Indicator-LED's

Met de vier indicatie-LED's kun je dingen zien zoals het batterijniveau, het volume of de helderheid van het scherm. De code is op dit moment alleen ingesteld voor batterijniveau.

Elke 3 mm LED is verbonden vanaf een GPIO-pin, via een weerstand van 100 ohm en terug naar aarde. Mijn LED's zijn groen, zorg ervoor dat u de juiste weerstanden kiest voor andere gekleurde LED's, omdat ze verschillende stroomvereisten hebben!

Dat is het voor bedrading! Nadat je je bedrading op een breadboard hebt getest, kun je beginnen met het maken van een meer permanent circuit.

Stap 3: Stel de software in

De software instellen
De software instellen

Om RetroPie op de SD-kaart te laden, heb je een applicatie nodig zoals Etcher.io (aanbevolen) of Win32DiskImager, en het RetroPie-besturingssysteem via de link aan het begin.

Om Etcher te gebruiken, plaatst u eerst uw micro SD-kaart in uw computer. Open Etcher en klik op "Afbeelding selecteren". Navigeer naar de map waar je RetroPie hebt gedownload, selecteer deze en klik op "Openen". Klik vervolgens op "Select Drive" en selecteer uw SD-kaart in de lijst. Zorg ervoor dat u de juiste SD-kaart selecteert, omdat deze deze zal wissen! Klik op "Flash" en wacht tot het klaar is. Het zal de SD-kaart automatisch uitwerpen zodra u klaar bent, dus het is veilig om deze van uw computer te verwijderen.

Als je geen Raspberry Pi 3 hebt, heb je een wifi-dongle nodig. Een gamecontroller is handig bij deze stap, maar er is alleen een toetsenbord nodig. Steek je SD-kaart in je Raspberry Pi, sluit hem aan op een monitor (het touchscreen werkt goed) en sluit de voeding aan. Zodra RetroPie opstart, moet u de bedieningselementen instellen. Selecteer je controller/toetsenbord en volg de instructies. Als u klaar bent, navigeert u naar WiFi-instellingen in het RetroPie-menu en stelt u uw WiFi in.

U moet ook SSH inschakelen. Ga terug naar het RetroPie-menu en selecteer raspi-config uit de lijst (ik geloof dat het daar is). Selecteer onder interfaces SSH. Er wordt gevraagd of u SSH wilt inschakelen. Selecteer Ja.

Mogelijk moet u uw Pi nu opnieuw opstarten. Zodra het opnieuw is opgestart, gaat u terug naar het RetroPie-menu. Ik geloof dat er een IP-adres of Hostnaam-optie is die je het IP-adres van de Raspberry Pi zal vertellen. Kopieer dit op een vel papier of laat dit menu even open.

Op je computer moet je SSH naar je Raspberry Pi sturen.

Als u Windows gebruikt, download, installeer en open PuTTY (link in onderdelenlijst) en stel het vak "Hostnaam (of IP-adres)" in op de hostnaam van uw Raspberry Pi en klik vervolgens op "Openen" om de sessie te starten.

Op Mac en Linux kun je gewoon een terminal openen en typen

$ ssh pi@hostnaam

"hostnaam" vervangen door het IP-adres dat u op de Raspberry Pi hebt gekregen. Merk op dat de $ niet in de terminal wordt getypt, het betekent alleen dat dit een nieuwe terminalprompt is.

Voer vervolgens in

$ nano /home/pi/Controller.py

en plak de inhoud van het bestand Controller.py van Github erin. Controller.py is het python-script dat alle besturingsinvoer afhandelt, zoals joysticks en knoppen.

U moet de pincodes wijzigen zodat ze overeenkomen met die in uw hardware.

Druk op CTRL-X of CMD-X en vervolgens op Y om het bestand op te slaan. Voer vervolgens in

$ sudo nano /etc/rc.local

voer dan deze regel in het bestand in:

sudo python3 /home/pi/Controller.py &

druk vervolgens op CTRL-X (Windows) of CMD-X (Mac) en vervolgens op Y (geen CTRL/CMD) om op te slaan. Dit stelt het Controller.py-script in om bij het opstarten te starten.

Vervolgens kunt u uw controllerconfiguratie resetten, zodat u uw knoppen/joysticks kunt gebruiken in plaats van een USB-gamecontroller.

$ sudo ~/RetroPie-Setup/retropie_setup.sh

en ga naar Emulation Station-configuratie via

Beheer pakketten -> Kernpakketten -> emulatiestation -> Configuratie of Configuratie / Tools -> emulatiestation en kies de optie om de invoerconfiguratie van het Emulation Station te wissen/resetten

De volgende keer dat u opnieuw opstart, wordt uw USB-controller niet meer ingesteld, maar u kunt op dat moment uw aangepaste bedieningselementen instellen.

Op dit punt kunt u uw ROM's op de Raspberry Pi laden. Er zijn veel verschillende manieren om dit te doen, en ik vond deze video's het nuttigst:

Via je browser - Deze optie geeft je ook gemakkelijker toegang tot een aantal andere dingen op je RetroPie-installatie, omdat het een webgebaseerde GUI geeft voor veel van de taken die normaal worden gedaan via de terminal of de RetroPie op tekst gebaseerde GUI.

Over uw netwerk - Met deze optie kunt u ROM's overbrengen vanuit de bestandsbrowser van uw computer, waardoor u gemakkelijker naar uw bestanden kunt navigeren. Hiermee kunt u ook enkele gedeelde mappen op RetroPie verkennen en bewerken, zoals BIOS, opstartschermen en configuratiebestanden.

Als u beide opties gebruikt, krijgt u meer controle over uw RetroPie-installatie, maar er is er maar één nodig om ROM's over te zetten. Kies degene die het beste bij je past.

Stap 4: Bereid Raspberry Pi en touchscreen voor

Voor dit project zou de ruimte minimaal zijn, dus begon ik met het verwijderen van onnodige componenten van de Raspberry Pi.

Ten eerste waren de USB- en Ethernet-poorten. Het soldeer op deze kan lastig te verwijderen zijn, omdat het een hoge smelttemperatuur heeft. Ik sneed het grootste deel van elke poort af met een blikschaar en soldeerde toen de overgebleven delen. Wees voorzichtig bij het verwijderen van deze poorten, aangezien sommige kleinere componenten gemakkelijk van de Raspberry Pi kunnen worden geslagen (uit ervaring sprekend).

Een enkele USB-poort is bedraad (niet rechtstreeks) naar de recent blootgestelde USB-soldeerpinnen van de Raspberry Pi. Hierdoor kan deze aan de zijkant van de behuizing worden aangesloten.

De USB-stroomuitgang is op dezelfde manier van het touchscreen verwijderd.

Vervolgens heb ik de GPIO-pinnen losgesoldeerd. Ik vond de gemakkelijkste manier om dit te doen door eerst het zwarte plastic deel rond de onderkant van de GPIO-pinnen af te snijden. Hierdoor kunt u elke pin afzonderlijk lossolderen. Ik kon geen van de aardpennen lossolderen vanwege soldeer met een hoger smeltpunt, maar ze kunnen later korter worden gesneden.

Stap 5: Maak circuits voor bedieningselementen

Maak circuits voor besturingen
Maak circuits voor besturingen
Maak circuits voor besturingen
Maak circuits voor besturingen

Voor deze stap heb je secties van perfboard nodig om de knoppen aan te solderen. Ik heb ontdekt dat een perforatiebord met koperen sporen in lijnen tussen sommige gaten misschien beter werkt dan een perforatiebord met alle gaten gescheiden. Het is echter aan jou wat je gebruikt;)

Er komen twee sets van 4 knoppen in een ruitvorm voor de DPAD en voor A/B/X/Y. Ik ben vergeten foto's van de mijne te maken tijdens het in elkaar zetten, maar het zou niet zo moeilijk moeten zijn om de lay-out te achterhalen. Mijn knoppen raakten elk ongeveer twee van hun hoeken. De Start/Select-knoppen kunnen worden gesoldeerd op een individueel perf-bord, of u kunt er een aansluiten op het A/B/X/Y-perf-board. De schouderknoppen moeten beide ook op hun eigen individuele perf-borden worden gesoldeerd.

De joysticks moesten in mijn geval worden gesoldeerd aan hun meegeleverde breakout-borden. Waarschijnlijk heb je dit al gedaan als dat bij jou ook het geval was:)

De LED's waren gesoldeerd aan een enkele strook perf-board, en dat gold ook voor de ADC.

Zorg ervoor dat je de bedrading test met een voltmeter, want testen nadat alles in de behuizing is geïnstalleerd, kan lastig zijn!

Misschien wilt u wachten voordat u draden aan de Raspberry Pi of tussen perf-bordsecties soldeert totdat u de lay-out van uw behuizing kent. Ik deed het niet en het maakte het later moeilijk om alles te passen (oeps).

Stap 6: De casus maken

De casus maken
De casus maken
De casus maken
De casus maken
De casus maken
De casus maken
De casus maken
De casus maken

De zaak heeft waarschijnlijk het langst geduurd bij dit project. De behuizing die je maakt, zal hoogstwaarschijnlijk verschillen van de mijne, dus ik ga nergens exacte afmetingen van geven (plus ik ben de lay-out voor de behuizing kwijtgeraakt).

De voorkant, bovenkant en achterkant zijn gemaakt van 1/4" hout (als ik me goed herinner), en de zijkanten en onderkant zijn gemaakt van 1/2" hout.

Begin met het meten van de afstand tussen de middelpunten van uw knoppen, samen met de diameter van elk op het breedste deel van de knop. Markeer deze afmetingen aan de binnenkant van de koffer waar je ze gaat plaatsen. Je wilt (bijna) altijd van de binnenkant van de behuizing naar de buitenkant boren, omdat de onderkant van een geboord gat er mooier uitziet. Het helpt om tijdens het boren een scrapboard achter je gat te plaatsen, zodat het board niet scheurt.

De gaten in de joysticks werden eerst geboord tot ongeveer de grootte en vervolgens geschuurd en met het Dremel-gereedschap aan de binnenkant om ze rond te maken, zodat de joysticks beter zouden passen.

Het grote gat voor het touchscreen is gemeten vanaf het metalen gedeelte aan de achterkant van het touchscreen. Ik begon met het boren van een gat in de buurt van een rand van waar het scherm zou komen, verwijderde het ene uiteinde van de figuurzaagmachine, stak het door het gat en maakte het opnieuw vast zodat ik het gat kon snijden. Er is een kleine uitspatting gemaakt in het rechthoekige gat waar de lintkabel aan de achterkant van het scherm doorheen kan (hierboven afgebeeld). Ik heb het Dremel-gereedschap gebruikt om een gedeelte aan de zijkant van dit gat te scheren, zodat het touchscreen vlak tegen de behuizing zou liggen.

De bovenkant van de behuizing is op vrijwel dezelfde manier geboord, met rechthoekige gaten voor HDMI, A/V-aansluiting, USB-poort en oplaadpoort. De Raspberry Pi zit pal naast de bovenkant van de behuizing, zodat HDMI- en A/V-kabels niet nodig zijn. Ik had waarschijnlijk echter extenders moeten gebruiken, omdat het een ietwat strakke pasvorm was.

De achterkant van de behuizing heeft zes gaten voor ventilatiedoeleinden. Deze hebben geen specifieke maat of lay-out, dus je zou er een leuk patroon mee kunnen maken! Ik ben vergeten een gat te boren achter de oplaadindicatielampjes van de PowerBoost, dus ik moet het apparaat precies goed vasthouden zodat ik ze door de ventilatiegaten kan zien. Misschien wilt u een klein gaatje in de achterkant van de behuizing boren, zodat u ze kunt zien!

De zijkanten en onderkant van de hoes zijn langs de randen ingekeept zodat ze in elkaar passen en een zak creëren voor de voor- en achterkant om in te zitten.

Als je alle gaten hebt geboord/uitgesneden, kun je de behuizing in elkaar zetten. In de mijne was alles behalve de achterkant aan elkaar gelijmd, met de achterkant vastgeschroefd om gemakkelijke toegang tot de componenten mogelijk te maken.

Stap 7: Afwerking van de elektronica en proefmontage

Afwerking van de elektronica en proefmontage
Afwerking van de elektronica en proefmontage
Afwerking van de elektronica en proefmontage
Afwerking van de elektronica en proefmontage

Op dit punt moet u de elektronica afmaken door de resterende draden tussen de perf-bordsecties te solderen. Zorg ervoor dat uw draden de juiste lengte hebben om te komen waar ze heen moeten. Ga altijd iets te lang, want je kunt draden iets buigen, maar je kunt ze niet uitrekken!

Draden kunnen direct aan de Raspberry Pi worden gesoldeerd, zorg ervoor dat u de plaatsing dubbel controleert voordat u iets permanents maakt!

Ik ontdekte dat het handig was om een perf-bordstrip te maken met aarde en spanning erop, zodat elk perf-bordgedeelte daarop kon worden aangesloten in plaats van verschillende pinnen op de Raspberry Pi of andere secties.

Test pasgaten en tussenruimte om te controleren of uw lay-out werkt!

Stap 8: Schilderen

Om mijn behuizing te schilderen, koos ik een halfglanzende zwarte verf die heel goed bij het touchscreen paste. Ik heb de binnenkant van de gaten afgeplakt, zodat ik geen verf zou krijgen in de gebieden waar knopen aan vast zouden zitten. De binnenkant hoeft en mag niet geverfd worden, maar maak je geen zorgen als er een beetje in komt.

Stap 9: Componenten installeren

Componenten installeren
Componenten installeren
Componenten installeren
Componenten installeren

Om de knoppen te installeren, heb ik kleine stukjes 1/4 hout gesneden die op de perf-boardsecties werden gelijmd. Deze werden vervolgens op hun respectieve plaatsen aan de binnenkant van de behuizing gelijmd met superlijm, omdat houtlijm het moeilijk maakt om vast te houden op zijn plaats terwijl het droogt.

Voor de joysticks heb ik kleine "afstandhouders" gemaakt met behulp van pluggen en kleine stukjes hout, die vervolgens werden geschroefd en/of gelijmd aan de montagegaten in de breakout boards. Ik heb Gorilla-superlijm gebruikt, omdat het snel hecht en gemakkelijk hout en geperforeerd karton kan verbinden. Een joystick breakout board moest aan één kant worden bijgesneden met een bandschuurmachine om het beter te laten passen.

De Raspberry Pi werd op dezelfde manier geïnstalleerd als de joysticks, met houten afstandhouders die aan enkele van de montagegaten waren bevestigd.

De PowerBoost had een klein houten blok aan de onderkant gelijmd, dat vervolgens aan de zijkant van de behuizing werd gelijmd.

De LED's werden gewoon rechtstreeks op de behuizing gelijmd. Ik ontdekte dat de superlijm de verf "verbrandde" als deze aan de buitenkant kwam bij het installeren van de LED's, dus je zult voorzichtig willen zijn wanneer je dit doet.

Nadat de batterij was aangesloten, werd deze aan de onderkant van de behuizing geplakt met dubbelzijdige schuimtape, die goed lijkt te blijven zitten.

Daarna kunt u testen of het wordt ingeschakeld en doorgaan naar de laatste stap.

Stap 10: Afwerking

Afronden
Afronden

Nu de hardware klaar is, kunt u het instellen van de bedieningselementen in RetroPie voltooien. Sluit eerst een 5v 2.5A-voedingsadapter of een officiële Raspberry Pi-voedingsadapter aan, omdat uw batterij mogelijk nog niet is opgeladen. Zorg ervoor dat je ten minste 2,5 A hebt als je Pi aan staat terwijl je hem oplaadt, aangezien de stroom wordt verdeeld tussen het PowerBoost-laadcircuit en de Raspberry Pi. Als je hem oplaadt terwijl de Pi is uitgeschakeld, zou elke oplader moeten werken. Start uw Raspberry Pi op door de aan / uit-knop ongeveer 5 seconden ingedrukt te houden. Ik ontdekte dat de mijne om de een of andere reden niet opstartte terwijl deze was aangesloten, dus het kan zijn dat u de batterij moet opladen totdat het groene indicatielampje op de PowerBoost gaat branden (de batterij is opgeladen) en vervolgens de stekker uit het stopcontact moet halen. Zodra RetroPie is gestart, moet je de controller opnieuw instellen, maar deze keer is het de Python-controller. Als je eenmaal je besturing hebt ingesteld, zorg er dan voor dat alles werkt door je favoriete spel op te starten en uit te proberen!

Stap 11: Laatste woorden en credits

Gefeliciteerd! Je hebt je eigen Raspberry Pi Mobile Gaming Device voltooid! Veel plezier met het spelen van games onderweg en het laten zien aan je vrienden!

Een paar dingen die ik anders had gedaan zijn:

- Een Arduino gebruiken voor besturing in plaats van rechtstreeks naar de Raspberry Pi te bedraden. Er was een paar keer dat ik een GPIO-pin verbrandde en (ik geloof) dat de Arduino meer pinbescherming heeft dan de Pi.

- 3D printen zou leuk geweest zijn voor een hoesje, maar die heb ik helaas (nog) niet

- De bedrading beter gepland. Ik haastte me gelijk in dit project en kwam er toen een beetje laat achter dat ik wat meer had moeten plannen:)

- Gaten voor laadstatus-LED's. De oplaadindicator-LED's op de PowerBoost vertellen of de batterij is opgeladen of niet, en ik ben vergeten een gat te boren zodat ze kunnen worden gezien. Een goede plaats zou waarschijnlijk de achterkant van de behuizing zijn achter de PowerBoost, of bovenop de LED's.

- Verwijderingsgaten achterpaneel. Het achterpaneel van de mijne zit nogal strak, dus een paar gaten waarmee je het met je vinger eruit kunt trekken, is misschien een goed idee.

Gelukkig heb ik dit project kunnen voltooien en ik hoop dat je ook iets hebt of zult kunnen leren over houtbewerking, programmeren of solderen.

Ik wil de heer Fields bedanken voor zijn hulp bij dit project. Hij was zo vriendelijk om zijn tijd, werkplaats en het hout aan dit project te schenken. Hij hielp me meer te leren over houtbewerking en was in staat om me door het proces van het maken van de zaak te leiden.

Dank u voor het lezen van deze Instructable!

Aanbevolen: