Innholdsfortegnelse:
- Trinn 1: Materialer og verktøy
- Trinn 2: Laserskjæring og liming av saken
- Trinn 3: Kretsen
- Trinn 4: Legge til elektronikken
- Trinn 5: Forberedelse av Raspberry Pi
- Trinn 6: Installere kablene
- Trinn 7: Installere viften
- Trinn 8: Installere LED -en
- Trinn 9: Installere trykknappen
- Trinn 10: Legge til programvare
- Trinn 11: Legge til spill
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
På en maker-faire i Wien kom jeg tilfeldigvis over et Super Nintendo Entertainment System (SNES) i tre. Jeg pleide å leke med en slik spillkonsoll med min eldre bror da jeg var barn. Da jeg kjente igjen å bli avhengig av Super Mario i det øyeblikket jeg begynte å spille, bestemte jeg meg for å bygge en SNES for broren min og meg. Søking på internett førte meg til Jules1050s instrukser om hvordan han bygde en SNES i tre (jeg antar at det er den samme konsollen jeg så på messen) som inspirerte SNES av tre. Det er også en veldig kul instruks om hvordan du bygger en SNES -kontroller i tre.
Konsollen er ikke så stor som den originale og måler 180x155x45 mm, som er den absolutt nødvendige størrelsen -en mindre eske kunne ikke inneholde alle komponenter (Tro meg, jeg prøvde -.-). Den er laget av kryssfinerlag som er limt sammen - designet er ikke akkurat som det originale SNES, men det er umiskjennelig et SNES. Toppdekselet kan åpnes og inkluderer en LED og en strømknapp. Systemet er basert på en Raspberry Pi som kjører Retro-Pie. Alle nødvendige kontakter (USB, Micro-USB, HDMI) hentes frem, og for å sikre at Pi ikke blir for varm, er en mini-vifte inkludert. De fleste delene er fra Ali -Express, så hvis du har nok tid, kan du bygge SNES for ca € 110, -
Jeg håper du liker det instruerbare, og jeg kan hjelpe deg med å bringe barndomsminnene tilbake til livet:)
Trinn 1: Materialer og verktøy
Materialer
- Lasercut Kryssfiner (4 mm) f.eks. Poplar (se tegninger i neste trinn for størrelse)
- Raspberry Pi strømledning (Micro USB)
-
SNES USB-kontroller
- Bringebær Pi (modell 3B)
- Micro SD-kort (minst 8 GB)
- Raspberry Pi 3B kjøleribber
- Minivifte for Raspberry Pi
- S8050 NPN -transistor
- USB forlengelseskabel hann-hunn rettvinklet 10 cm (2x)
- HDMI forlengelseskabel mann-hunn 11 cm
- Micro USB forlengelseskabel mann-hunn 20 cm
- LED 5 mm diameter
- Metallfilmmotstand 220R
- Mini trykknapp 6x6x5mm 4 pinner
- Jumper Cables Female-Female
- Jumper pins (fra mannlige startkabler)
- Krympeslange
- Loddetinn
- Varmt lim
- Uhu all-purpose lim
Totalkostnader ca € 110, -
- Bringebær Pi med SD -kort og strømledning ca € 70, -
- Spillkontrollere ca € 15, -
- Andre elektroniske ting om € 15, -
- Kryssfiner ca € 5, -
- Annet materiale € 5, -
Verktøy
- Lasercutter (Det finnes selskaper som tilbyr lasercut-service samt åpne laboratorier som Happylab i Wien)
- Slipepapir med fint korn
- Loddejern
- Varm limpistol
- Tang
- Datamaskin og Wifi
- USB-tastatur for å sette opp Raspberry Pi
Trinn 2: Laserskjæring og liming av saken
Skjæring
Det første trinnet for å bygge saken er å kutte alle delene med en laserskjærer. Det er selskaper som tilbyr lasercut-service samt åpne laboratorier som Happylab i Wien hvor det tilbys en laserskjærer. Etuiet er mindre enn det originale SNES -huset (180x155x45 mm) og består av 10 lag. Det siste laget kan løftes og passer inn i det 9. laget. Alle nødvendige deler leveres som DXF- og DWG -filer. Videre er alle Solidworks-CAD-data inkludert.
Sliping
De kuttede delene må slipes med slipepapir. Vær forsiktig så du ikke mister små deler! Alle deler som kan kastes er markert gule i lagbildet.
Liming
Etterpå må delene limes sammen med allsidig lim. Den vedlagte 3D-PDF viser lagenees posisjoner. Bakken og det andre laget er på linje bak og på sidene. Alle andre lag limes sammen med den sentrale utskjæringen justert.
Når du når koblingslaget (5 og 6), bør pluggene til kabelen plasseres inne i hullene mens de små avstandsstykkene er plassert for å sikre at de passer senere.
Toppdekselet består av det synlige dekselet og et mindre lag, som passer inn i det siste laget av SNES (9a). Lim toppdekseldelene sammen før du limer lag 9 til SNES. Legg derfor lag 9 med den indre delen 9a på bordet og legg lim bare på lag 9a! Trykk deretter den ytre og indre delen av lag 10 på 9a, og juster hullet for LED -en med lag 9. Når limet er herdet, kan lokket 9a+10 fjernes og del 9 limes til resten av SNES. Dekselet 9a+10 forblir atskilt og kan brukes til å lukke etuiet. Hvis du vil, kan du male noen av toppdelene med noen aksenter før du limer dem som jeg gjorde med knappene. La hullet til trykknappen stå åpent. I tillegg til denne delen, bør en litt større rektangulær del stå igjen, som vil være nødvendig senere for å installere knappen.
Trinn 3: Kretsen
Kretsdiagrammet viser tilkoblingen til alle elektroniske komponenter som er beskrevet i de følgende trinnene og tilbyr følgende funksjoner:
- Viften kan slås av/på for å avkjøle temperaturavhengig med Raspberry Pi via en S8050 -transistor (siden bringebæret ikke kan håndtere nok strøm) - inspirert av Edo Scalafiotti
- Switch kan slå Raspberry Pi på/av - inspirert av Tyler
- LED med motstand i 220R -serien (for å redusere strøm) viser om SNES kjører eller ikke - inspirert av Zach
Disse tingene fungerer selvfølgelig bare med riktig programvare - derfor se programvaredelen i denne instruksjonen.
Viften er koblet til bringebærets 5V og GND, slik at den kan byttes via transistoren og pin 12 (GPIO18). Ikke prøv å koble viften direkte til 5V og GND - dette kan ødelegge din Raspberry Pi! Strømknappen er koblet til pin 5 (GPIO3) og GND direkte. For å slå LED-en av og på med Pi, er den koblet til bringebærets UART_TX-pin (pin 8) som slås av og på av Pi automatisk. En motstand reduserer strømmen for LED -en som er koblet til GND med sin andre kontakt. Ikke prøv å koble den direkte til bringebæret ditt - dette kan også skade maskinvaren din!
For å gjøre kretsen lettere å forstå, er alle GND-linjer koblet sammen til en GND-pin på Raspberry Pi. De tre jordlinjene er i de følgende trinnene koblet til forskjellige GND-pinner for enklere installasjon.
Trinn 4: Legge til elektronikken
Dette trinnet gir bare en kort oversikt over elektronikken. I de følgende trinnene beskrives installasjonen av elektronikken:
- Forberedelse av Raspberry Pi
- Ruting av skjøteledningene (USB, HDMI og Power-USB)
- Installere viften
- Legger til LED
- Installere trykknappen
Som det kan sees på bildene, er LED -en plassert i det lille hullet i saken. Viften er også plassert i et hakk i saken og knappen er installert med lengre kabler i toppdekselet på SNES.
Trinn 5: Forberedelse av Raspberry Pi
For å sikre at Raspbery Pi ikke blir for varm, limer du varmeavlederen på den.
Trinn 6: Installere kablene
Plasser Raspberry Pi som du kan se på bildet i etuiet, og fest 2 USB-kabler, samt HDMI-kabelen og mikro-USB-kabelen. Siden kablene er vanskelige å fikse med kabelstropper på saken på grunn av den begrensede plassen, bruker du varmt lim for å sikre at de holder seg på plass.
Trinn 7: Installere viften
Kretsen til viften består av viften og en transistor. For å gjøre alt lett pluggbart med jumper-kabler, ble en pinne fra en mannlig jumper-kabel loddet til hver pin på transistoren. Loddeskjøtene ble isolert med varmekrympende rør. Deretter ble GND-kabelen (svart) på viften koblet til transistoren som synlig i kretsen. Kvinne-hunn-jumperkabler ble koblet til de to andre pinnene for å koble dem til Raspberry Pi. Den sentrale pinnen er koblet til bringebærets GND, den andre til pinne 12 (GPIO18) for å slå viften av og på.
Trinn 8: Installere LED -en
Kretsen for LED består av LED og en motstand. Den nødvendige seriemotstanden kan loddes direkte til LED -pinnen. En hann-jumper-pin bør kobles til den andre pinnen på motstanden, og alt skal isoleres med varmekrympingsrør. Vær oppmerksom på at på grunn av den begrensede plassen må motstanden bøyes 90 grader - det er bedre å gjøre det før du rister på røret. Deretter kan hun-hun-jumper-kabler kobles til pinnene og LED-en kan kobles til Raspberry Pi's UART_TX-pin (pin 8) og til GND. Det er en mindre og større del synlig i LED-en. Den må kobles til GND med den større delenålen!
Sett lysdioden inn i etuiet fra innsiden. Diameterene på hullene bør gjøre det umulig for det å skli utenfor. Bruk varmlim for å holde LED-en på plass.
Trinn 9: Installere trykknappen
Trykknappen er plassert i toppdekselet til SNES. For å fikse det der, loddes en mannlig jumper-pin til de to trykknappene. Lag deretter små hull for hver pinne i det rektangulære treverket som senere vil limes til dekselet og legg pinnene på rumpa gjennom dem. På grunn av den begrensede plassen må pinnene bøyes med en tang.
Siden trykknappen er omtrent 5 mm høy når den ikke trykkes og treverket bare er 4 mm, ville det stikke ut av dekselet. Skjær et vindu ut av papp og lim det på det rektangulære treverket for å forhindre det. Lim deretter dette stykket på omslaget fra innsiden. For å dekke knappen, legg en veldig liten mengde allsidig lim på den og trykk treknappen mot den. Dette fungerte perfekt for meg. Ikke bruk for mye lim siden dette kan blokkere knappen!
Bruk to hun-hun-jumper-kabler for å koble trykknappen til Raspberry Pi's pin 5 (GPIO3). Det er viktig å bruke denne pinnen, siden Pi har en innebygd vekkefunksjonalitet. Bruk lange kabler for å gjøre åpningen mulig.
Trinn 10: Legge til programvare
Gratulerer! Hvis du klarte det til her, har du offisielt bygget alle maskinvarestoffene! Nå er det tid for programvare …
Installere RetroPie
Raspberry Pi kjører RetroPie, som er spesielt designet for å spille retrospill. Du finner en veldig god installasjonsinstruksjon her, som guider deg gjennom alle nødvendige trinn. Følg instruksjonene minst til du har konfigurert Wifi -tilkoblingen, og sørg for å skrive ned IP -adressen din.
Aktiverer UART for LED
For å slå LED-en av og på med Raspberry Pi, er den koblet til Pi's UART-Pin, siden denne pinnen er satt når den starter som beskrevet av Zach. Bare trykk F4 på Pi for å gå inn i terminalen og redigere filen /boot/config.txt. Angi enable_uart = 1 - det er alt. Åpne deretter raspi-config ved å skrive sudo raspi-config og gå til Interfacing Options Serial og aktiver det.
Last ned filer for vifte og knapp
Last ned de tre filene og gi nytt navn til listen listen-for-shutdown. REPLACE_THIS_WITH_sh til listen-for-shutdown.sh, siden dette nettstedet ikke kan laste opp.sh-filer. Filene er satt sammen fra filer fra Edo Scalafiotti (fan) og Tyler (på-knapp).
- listen-for-shutdown.sh starter de to.py-filene
- listen-for-shutdown.py venter til GPIO 3 får et høyt signal og slår av bringebæret
- run-fan.py overvåker CPU-temperaturen og slår viften på og av deretter. Du kan endre temperaturgrensen i dette skriptet.
Overføring av filene
For å overføre filene fra datamaskinen til bringebæret må du først aktivere SSH. Skriv derfor inn Raspi-Config ved å skrive sudo raspi-config og gå til Grensesnittalternativer SSH og aktiver den.
Åpne en terminal på datamaskinen din og skriv:
- scp yourPathToFile / listen-for-shutdown.sh pi@yourPisIP: ~
- scp yourPathToFile / listen-for-shutdown.py pi@yourPisIP: ~
- scp yourPathToFile / run-fan.py pi@yourPisIP: ~
Den første delen forteller hvor filen er på datamaskinen din, den andre delen inkluderer brukeren på bringebæret (i dette tilfellet pi), IP -en til Pi og rotbanen (~) der filene er lagret. Du må kanskje skrive inn passordet ditt på dette trinnet.
Gjør filene kjørbare
For å gjøre filene kjørbare og kjøre dem automatisk ved oppstart, må du flytte dem og endre tillatelsene deres med følgende kommandoer:
- sudo mv listen-for-shutdown.py /usr/local/bin/listen-for-shutdown.py
- sudo mv run-fan.py /usr/local/bin/run-fan.py
- sudo mv listen-for-shutdown.sh /etc/init.d/listen-for-shutdown.sh
- sudo chmod +x /usr/local/bin/listen-for-shutdown.py
- sudo chmod +x /usr/local/bin/run-fan.py
- sudo chmod +x /etc/init.d/listen-for-shutdown.sh
- sudo update-rc.d /etc/init.d/listen-for-shutdown.sh standardinnstillinger
De tre første kommandoene flytter filene til de riktige katalogene, de andre 3 kommandoene gir tillatelser og den siste kommandoen registrerer.sh-filen for å kjøre ved oppstart.
Det er alt, du kan teste om LED, strømknapp og vifte fungerer hvis du har startet Raspberry Pi på nytt. For å teste viften kan du enten varme opp Pi eller endre temperaturen i run-fan.py (ikke glem å kjøre listen-for-shutdown.sh på nytt for å gjøre endringene aktive).
Trinn 11: Legge til spill
For å overføre spill fra datamaskinen til Raspberry Pi, kan du for eksempel bruke en USB -stasjon. Jeg kopierte trinnene fra installasjonsguiden og lagde en fin manual som kan limes på innsiden av SNES -dekselet:
- Sørg for at USB -en er formatert til FAT32 eller NTFS
- Lag først en mappe som heter retropie på USB -pinnen
- Koble den til Pi og vent til den er ferdig med å blinke
- Trekk ut USB -en og koble den til en datamaskin
- Legg romene til sine respektive mapper (i retropie/roms -mappen)
- Plugg den tilbake til bringebær Pi
- Vent til det er ferdig med å blinke
- Oppdater emuleringsstasjonen ved å velge omstartemuleringsstasjon fra startmenyen
Du kan få spill veldig enkelt på internett. Bare google SNES ROM -er eller noe.